X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=avahi-common%2Fstrlst.c;h=0c61857b5753dbc62a970417be34fa55542aef21;hb=e8e2707e96c08eda0ec6df2510dae4e6c71111ed;hp=db5ac594ea06a66242beaff0d74b755b7589ff61;hpb=7bf79a1a47143d0b2d1eb87fe1b938f870edc5b2;p=catta diff --git a/avahi-common/strlst.c b/avahi-common/strlst.c index db5ac59..0c61857 100644 --- a/avahi-common/strlst.c +++ b/avahi-common/strlst.c @@ -200,14 +200,19 @@ size_t avahi_string_list_serialize(AvahiStringList *l, void *data, size_t size) } else { AvahiStringList *n; - for (n = l; n; n = n->next) { - size_t k; - - k = n->size; - if (k > 255) - k = 255; - - used += 1+k; + if (!l) + used = 1; + else { + + for (n = l; n; n = n->next) { + size_t k; + + k = n->size; + if (k > 255) + k = 255; + + used += 1+k; + } } }