diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-09-10 02:20:00 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-09-10 02:20:00 +0000 |
commit | 02e302dc116e359471aee1d9fb4f99fc0d442f24 (patch) | |
tree | 8d591529e919e4e77b38a4b191dd642c60036e69 | |
parent | d7dbfd20a40a9ab2373030a25daa127bdb3f715f (diff) | |
download | avahi-02e302dc116e359471aee1d9fb4f99fc0d442f24.tar.gz |
fix bad memory access
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@560 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r-- | avahi-common/strlst.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/avahi-common/strlst.c b/avahi-common/strlst.c index a7df6c9..04941b4 100644 --- a/avahi-common/strlst.c +++ b/avahi-common/strlst.c @@ -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; } |