X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fnetwork%2Flookup_ipliteral.c;h=7ca70b227dba69c4490a0c8bd2d9b1baba7edc29;hb=cb1c88d42b0ee5e950d85e933c6eb6ecb8175e1d;hp=7bcb85fc500fe2f71126bc61b2e1b7f182927477;hpb=878887c50cccd45b5cabe6ed2ac743941f3417ea;p=musl diff --git a/src/network/lookup_ipliteral.c b/src/network/lookup_ipliteral.c index 7bcb85fc..7ca70b22 100644 --- a/src/network/lookup_ipliteral.c +++ b/src/network/lookup_ipliteral.c @@ -24,7 +24,7 @@ int __lookup_ipliteral(struct address buf[static 1], const char *name, int famil if (family != AF_INET) { char tmp[64]; char *p = strchr(name, '%'), *z; - unsigned long long scopeid; + unsigned long long scopeid = 0; if (p && p-name < 64) { memcpy(tmp, name, p-name); tmp[p-name] = 0; @@ -44,8 +44,8 @@ int __lookup_ipliteral(struct address buf[static 1], const char *name, int famil if (!scopeid) return EAI_NONAME; } if (scopeid > UINT_MAX) return EAI_NONAME; - buf[0].scopeid = scopeid; } + buf[0].scopeid = scopeid; return 1; } return 0;