server: proxy: fix race issue
authorKobi Mizrachi <kmizrachi18@gmail.com>
Sun, 5 Jul 2020 06:11:56 +0000 (09:11 +0300)
committerakallabeth <akallabeth@posteo.net>
Tue, 7 Jul 2020 10:06:12 +0000 (12:06 +0200)
commit14119ac48db2b88c27776f44f23adb6b01c930d3
treefc3ebdd2cbc6fdfd6253b49e3472877b5286ef16
parent757b4106e6952b035e1335603d069f9ecbd9a811
server: proxy: fix race issue

Proxy server might receive input updates while client side being
redirected (and reset), then a heap-after-free might occur. To solve
this, we register server input/update callbacks only after client is
fully activated.

(cherry picked from commit db0196fd01faa4234a4b2cabadb5f4cb16edeef1)
server/proxy/pf_client.c
server/proxy/pf_server.c