]> git.meshlink.io Git - catta/blobdiff - avahi-core/rr.c
add new API function avahi_server_set_browse_domains() to avahi-core
[catta] / avahi-core / rr.c
index 57ddca4e792073f597af64efddd10d98a3299b87..8b7fab7d861493814faac1e5ed6e0f2d6d5e4967 100644 (file)
@@ -303,7 +303,7 @@ char *avahi_record_to_string(const AvahiRecord *r) {
             
             for (c = r->data.generic.data, n = r->data.generic.size, i = 0;
                  n > 0 && i < 20;
-                 c ++, n --) {
+                 c ++, n --, i++) {
 
                 sprintf(e, " %02X", *c);
                 e = strchr(e, 0);
@@ -691,7 +691,7 @@ int avahi_record_is_valid(AvahiRecord *r) {
             AvahiStringList *strlst;
 
             for (strlst = r->data.txt.string_list; strlst; strlst = strlst->next)
-                if (strlst->size > 255)
+                if (strlst->size > 255 || strlst->size <= 0)
                     return 0;
 
             return 1;