From: chleun.moon Date: Tue, 14 Nov 2017 00:48:52 +0000 (+0900) Subject: [DNS-SD] Fix bug X-Git-Tag: submit/tizen/20171114.015921^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ff426a9d3a4918a2cd68ef105f09d411e0a8f33b;p=platform%2Fcore%2Fapi%2Fnsd.git [DNS-SD] Fix bug Change-Id: If301c7114fe8cd9e73c3c63d67459c860884af07 Signed-off-by: Cheoleun Moon --- diff --git a/packaging/capi-network-nsd.spec b/packaging/capi-network-nsd.spec index 6174a88..6f17009 100644 --- a/packaging/capi-network-nsd.spec +++ b/packaging/capi-network-nsd.spec @@ -1,6 +1,6 @@ Name: capi-network-nsd Summary: A Network Service Discovery libraries in Native API -Version: 0.0.19 +Version: 0.0.20 Release: 1 Group: System/Network License: Apache-2.0 diff --git a/src/dns-sd/dns-sd.c b/src/dns-sd/dns-sd.c index 322eb08..d63d1e4 100644 --- a/src/dns-sd/dns-sd.c +++ b/src/dns-sd/dns-sd.c @@ -1090,11 +1090,11 @@ static int __dnssd_getaddrinfo(dnssd_handle_s *dnssd_handle, unsigned int flags, domain = strtok_r(NULL, ".", &save_str); domain = strtok_r(NULL, ".", &save_str); domain = strtok_r(NULL, ".", &save_str); - g_free(name); local_handle = g_try_malloc0(FOUND_SIZE); if (local_handle == NULL) { DNSSD_LOGD("g_try_malloc failed"); + g_free(name); __DNSSD_LOG_FUNC_EXIT__; return DNSSD_ERROR_OUT_OF_MEMORY; } @@ -1104,6 +1104,8 @@ static int __dnssd_getaddrinfo(dnssd_handle_s *dnssd_handle, unsigned int flags, local_handle->op_type = DNSSD_TYPE_FOUND; local_handle->service_handler = (uintptr_t)local_handle & 0xffffffff; g_strlcpy(local_handle->domain, domain, sizeof(local_handle->domain)); + g_free(name); + found->if_index = if_index; local_handle->flags = flags; local_handle->watch_id = 0;