]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Avoid passing NULL pointer to printf(3) %s 1810/head
authorKlemens Nanni <kn@openbsd.org>
Sat, 24 Feb 2024 13:12:25 +0000 (14:12 +0100)
committerKlemens Nanni <kn@openbsd.org>
Sat, 24 Feb 2024 13:12:25 +0000 (14:12 +0100)
OpenBSD issues syslog(3) warnings about these as they may hint at bugs:
shairport-sync: vfprintf %s NULL in "metadata socket address is "%s" port %d."

Metadata listener socket is empty by default so use the existing `strnull`.

shairport.c

index bded416524abae2322631251a09c956cb7327884..e5b679695bf9fae00ae13043c54e2d4710d559ea 100644 (file)
@@ -2491,7 +2491,7 @@ int main(int argc, char **argv) {
 #ifdef CONFIG_METADATA
   debug(1, "metadata enabled is %d.", config.metadata_enabled);
   debug(1, "metadata pipename is \"%s\".", config.metadata_pipename);
-  debug(1, "metadata socket address is \"%s\" port %d.", config.metadata_sockaddr,
+  debug(1, "metadata socket address is \"%s\" port %d.", strnull(config.metadata_sockaddr),
         config.metadata_sockport);
   debug(1, "metadata socket packet size is \"%d\".", config.metadata_sockmsglength);
   debug(1, "get-coverart is %d.", config.get_coverart);