diff options
author | Benjamin Cama <b.cama@kerlink.fr> | 2017-06-22 15:49:28 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-06-22 15:49:28 +0200 |
commit | f768b450204f54b080ea5dc5c2071940604b424c (patch) | |
tree | 4a31fc6a3063a746ca92d5e904a9fb112722b019 /inet/inet6_scopeid_pton.c | |
parent | 0a47d031e44f15236bcef8aeba80e737bd013c6f (diff) | |
download | glibc-f768b450204f54b080ea5dc5c2071940604b424c.zip glibc-f768b450204f54b080ea5dc5c2071940604b424c.tar.gz glibc-f768b450204f54b080ea5dc5c2071940604b424c.tar.bz2 |
inet: __inet6_scopeid_pton should accept node-local addresses [BZ #21657]
Diffstat (limited to 'inet/inet6_scopeid_pton.c')
-rw-r--r-- | inet/inet6_scopeid_pton.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/inet/inet6_scopeid_pton.c b/inet/inet6_scopeid_pton.c index f842ffc..e09b1cb 100644 --- a/inet/inet6_scopeid_pton.c +++ b/inet/inet6_scopeid_pton.c @@ -33,6 +33,7 @@ __inet6_scopeid_pton (const struct in6_addr *address, const char *scope, uint32_t *result) { if (IN6_IS_ADDR_LINKLOCAL (address) + || IN6_IS_ADDR_MC_NODELOCAL (address) || IN6_IS_ADDR_MC_LINKLOCAL (address)) { uint32_t number = __if_nametoindex (scope); |