fix regression in getspnam[_r] error code for insufficient buffer size
[musl] / src / network / getservbyport_r.c
index a0a7cae..0ae0e41 100644 (file)
@@ -20,6 +20,7 @@ int getservbyport_r(int port, const char *prots,
                if (r) r = getservbyport_r(port, "udp", se, buf, buflen, res);
                return r;
        }
+       *res = 0;
 
        /* Align buffer */
        i = (uintptr_t)buf & sizeof(char *)-1;