]> git.meshlink.io Git - catta/blobdiff - avahi-daemon/dbus-util.c
fix a local DoS (by hitting an assert) when passing empty TXT strings to the avahi...
[catta] / avahi-daemon / dbus-util.c
index d1a7a201077e245c61fc1999b944978a70ac3d22..ca08d7b1dffb1461c57aed62fc187b51e39704ac 100644 (file)
@@ -344,6 +344,9 @@ int avahi_dbus_read_strlst(DBusMessage *m, int idx, AvahiStringList **l) {
         k = (const uint8_t*) "";
         n = 0;
         dbus_message_iter_get_fixed_array(&sub2, &k, &n);
+
+        if (!k)
+            k = (const uint8_t*) "";
             
         strlst = avahi_string_list_add_arbitrary(strlst, k, n);