From b789f76475170c84fce85383279aa8f683ad1ff9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sun, 14 Aug 2005 00:56:25 +0000 Subject: * allow SRV records with port == 0 (for flagship naming) git-svn-id: file:///home/lennart/svn/public/avahi/trunk@312 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-core/server.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'avahi-core') diff --git a/avahi-core/server.c b/avahi-core/server.c index ae0b1e6..ca5da5d 100644 --- a/avahi-core/server.c +++ b/avahi-core/server.c @@ -1833,9 +1833,6 @@ static int server_add_service_strlst_nocopy( if (host && !avahi_is_valid_domain_name(host)) return avahi_server_set_errno(s, AVAHI_ERR_INVALID_HOST_NAME); - if (port == 0) - return avahi_server_set_errno(s, AVAHI_ERR_INVALID_PORT); - escape_service_name(ename, sizeof(ename), name); if (!domain) @@ -1997,12 +1994,12 @@ int avahi_server_add_dns_server_address( assert(type == AVAHI_DNS_SERVER_UPDATE || type == AVAHI_DNS_SERVER_RESOLVE); assert(address->family == AVAHI_PROTO_INET || address->family == AVAHI_PROTO_INET6); - if (domain && !avahi_is_valid_domain_name(domain)) - return avahi_server_set_errno(s, AVAHI_ERR_INVALID_DOMAIN_NAME); - if (port == 0) return avahi_server_set_errno(s, AVAHI_ERR_INVALID_PORT); + if (domain && !avahi_is_valid_domain_name(domain)) + return avahi_server_set_errno(s, AVAHI_ERR_INVALID_DOMAIN_NAME); + if (address->family == AVAHI_PROTO_INET) { hexstring(n+3, sizeof(n)-3, &address->data, 4); r = avahi_record_new_full(n, AVAHI_DNS_CLASS_IN, AVAHI_DNS_TYPE_A, AVAHI_DEFAULT_TTL_HOST_NAME); -- cgit