]> git.meshlink.io Git - catta/commitdiff
fix bad memory access
authorLennart Poettering <lennart@poettering.net>
Sat, 10 Sep 2005 02:20:00 +0000 (02:20 +0000)
committerLennart Poettering <lennart@poettering.net>
Sat, 10 Sep 2005 02:20:00 +0000 (02:20 +0000)
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@560 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe

avahi-common/strlst.c

index a7df6c97a8545998d4868b16ae098e56afc5968c..04941b4e9d116fe2d88afcfeb0047c8530cbe433 100644 (file)
@@ -477,10 +477,13 @@ uint32_t avahi_string_list_get_service_cookie(AvahiStringList *l) {
         return AVAHI_SERVICE_COOKIE_INVALID;
 
     ret = (uint32_t) strtoll(value, &end, 0);
-    avahi_free(value);
 
-    if (*value && end && *end != 0)
+    if (*value && end && *end != 0) {
+        avahi_free(value);
         return AVAHI_SERVICE_COOKIE_INVALID;
+    }
 
+    avahi_free(value);
+    
     return ret;
 }