[ASAN] Fix heap-use-after-free (2) 14/202114/1
authorCheoleun Moon <chleun.moon@samsung.com>
Mon, 25 Mar 2019 00:57:20 +0000 (09:57 +0900)
committerCheoleun Moon <chleun.moon@samsung.com>
Mon, 25 Mar 2019 00:57:32 +0000 (09:57 +0900)
commit8a5f543806e8f1da24e6c47574d7ada073fcaea4
treec8c96df5b6fa0834487c4afbb13429be6ac05047
parent0b1c9099106c746c0d3f5911af3871718323d084
[ASAN] Fix heap-use-after-free (2)

After a DNSServiceRef was released in dnssd_deregister_local_service(), it is
accessed in __dnssd_process_result(). It is because
a socket I/O event happened before the DNSServiceRef was released and as
a result __dnssd_process_result() was added to event loop.

Change-Id: I94d8bd45009b06ee63a52f726aaf8ce1a2cccf97
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
src/dns-sd/dns-sd-util.h
src/dns-sd/dns-sd.c