Fix misused strtok_r parameter 08/61508/1 accepted/tizen/common/20160311.200923 accepted/tizen/ivi/20160310.054900 accepted/tizen/mobile/20160310.054737 accepted/tizen/tv/20160310.054758 accepted/tizen/wearable/20160310.054822 submit/tizen/20160309.063152
authorYu Jiung <jiung.yu@samsung.com>
Tue, 8 Mar 2016 09:35:29 +0000 (18:35 +0900)
committerYu Jiung <jiung.yu@samsung.com>
Tue, 8 Mar 2016 09:35:29 +0000 (18:35 +0900)
Change-Id: I0fe54e9facc04b9959964450107f0ae8aaa7c78a

src/dns-sd/dns-sd.c

index a42a6c4..8b7d6e3 100644 (file)
@@ -787,10 +787,10 @@ static int __dnssd_getaddrinfo(dnssd_handle_s *dnssd_handle, unsigned int flags,
        /* fullname is of the form <servicename>.<protocol>.<domain>
         * Extract servicename and domain from fullname */
        name = g_strdup(fullname);
-       domain = strtok_r(name, ".", save_str);
-       domain = strtok_r(NULL, ".", save_str);
-       domain = strtok_r(NULL, ".", save_str);
-       domain = strtok_r(NULL, ".", save_str);
+       domain = strtok_r(name, ".", &save_str);
+       domain = strtok_r(NULL, ".", &save_str);
+       domain = strtok_r(NULL, ".", &save_str);
+       domain = strtok_r(NULL, ".", &save_str);
 
        local_handle = g_try_malloc0(FOUND_SIZE);
        if(local_handle == NULL) {