]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Remove leading zeroes from the DACP ID provided by mDNS
authorMike Brady <mikebradydublin@icloud.com>
Thu, 26 Mar 2020 17:03:53 +0000 (17:03 +0000)
committerMike Brady <mikebradydublin@icloud.com>
Thu, 26 Mar 2020 17:03:53 +0000 (17:03 +0000)
mdns_avahi.c

index caec909d41d1174d768c0bbcfc6978b79b2aa47c..575eba08e162767b7554a216f6c733ea2fd76218 100644 (file)
@@ -96,6 +96,8 @@ static void resolve_callback(AvahiServiceResolver *r, AVAHI_GCC_UNUSED AvahiIfIn
       char *dacpid = strstr(name, "iTunes_Ctrl_");
       if (dacpid) {
         dacpid += strlen("iTunes_Ctrl_");
+        while (*dacpid == '0')
+          dacpid++;   // remove any leading zeroes
         if (strcmp(dacpid, dbs->dacp_id) == 0) {
           debug(3, "resolve_callback: client dacp_id \"%s\" dacp port: %u.", dbs->dacp_id, port);
 #ifdef CONFIG_DACP_CLIENT