diff options
Diffstat (limited to 'avahi-core/browse-domain.c')
-rw-r--r-- | avahi-core/browse-domain.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/avahi-core/browse-domain.c b/avahi-core/browse-domain.c index 6cbc93a..2cb2f75 100644 --- a/avahi-core/browse-domain.c +++ b/avahi-core/browse-domain.c @@ -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); |