e_explicit_sync: fix use after free 20/295020/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 29 Jun 2023 10:05:16 +0000 (19:05 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 30 Jun 2023 01:25:08 +0000 (10:25 +0900)
commit6789c31bb9192e832bc99d1a3f2798af7d82ed57
tree957c2cb190e4b728fa50c25c6206fbb68494fdbb
parent36eea7c28c9aa4454bb1c493e125e94f492b7fbe
e_explicit_sync: fix use after free

if e_explicit_sync_surface is destroyed before e_client is deleted,
e_explicit_sync_surface is used after it is freed
in _e_explicit_sync_surface_cb_before_surface_commit because
hook is not deleted.

Change-Id: I0a2d8336365dbe85b37bc46e9d8de0e8fe33f12e
src/bin/e_explicit_sync.c