X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-common%2Fstrlst.c;h=01118703448dc80f873abd9ab356a644899d9054;hb=0da62a499e177d194cb8622e3cd1dd9d6bc170e8;hp=4b96112b935b8c3758bdc2271be63ae7a9b72645;hpb=20011324500a728851e4888c890a756ecf71394b;p=catta diff --git a/avahi-common/strlst.c b/avahi-common/strlst.c index 4b96112..0111870 100644 --- a/avahi-common/strlst.c +++ b/avahi-common/strlst.c @@ -299,7 +299,10 @@ AvahiStringList *avahi_string_list_copy(const AvahiStringList *l) { AvahiStringList *r = NULL; for (; l; l = l->next) - r = avahi_string_list_add_arbitrary(r, l->text, l->size); + if (!(r = avahi_string_list_add_arbitrary(r, l->text, l->size))) { + avahi_string_list_free(r); + return NULL; + } return avahi_string_list_reverse(r); }