]> git.meshlink.io Git - catta/blobdiff - avahi-core/browse-domain.c
### BACKPORT ###
[catta] / avahi-core / browse-domain.c
index 6cbc93a53d31e2645d2a60b34e25d318f89e0370..2cb2f751910c88e4b63e9c697cbd1c10bbcc46e8 100644 (file)
@@ -82,7 +82,11 @@ AvahiSDomainBrowser *avahi_s_domain_browser_new(
     
     assert(server);
     assert(callback);
-    assert(type >= AVAHI_DOMAIN_BROWSER_BROWSE && type <= AVAHI_DOMAIN_BROWSER_BROWSE_LEGACY);
+
+    if (type >= AVAHI_DOMAIN_BROWSER_MAX) {
+        avahi_server_set_errno(server, AVAHI_ERR_INVALID_FLAGS);
+        return NULL;
+    }
 
     if (!AVAHI_IF_VALID(interface)) {
         avahi_server_set_errno(server, AVAHI_ERR_INVALID_INTERFACE);