diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2009-03-27 15:20:27 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2009-03-27 15:20:27 +0000 |
commit | 6f0c3cc88a2818a14b222c7e0abdfb1f944ef863 (patch) | |
tree | db9a49b8c9be9d69d9a7c5a198ebab803b5b3be4 /winsup | |
parent | e5d5e036fddd3da07ab445c75ece29cd5259e43f (diff) | |
download | cygnal-6f0c3cc88a2818a14b222c7e0abdfb1f944ef863.tar.gz cygnal-6f0c3cc88a2818a14b222c7e0abdfb1f944ef863.tar.bz2 cygnal-6f0c3cc88a2818a14b222c7e0abdfb1f944ef863.zip |
* net.cc (inet_ntop6): Convert to lowercase hex digits on the fly.
Diffstat (limited to 'winsup')
-rw-r--r-- | winsup/cygwin/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/cygwin/net.cc | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 5fcda75dd..47525aea8 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,9 @@ 2009-03-27 Corinna Vinschen <corinna@vinschen.de> + * net.cc (inet_ntop6): Convert to lowercase hex digits on the fly. + +2009-03-27 Corinna Vinschen <corinna@vinschen.de> + * net.cc (cygwin_getaddrinfo): Check hints for non-NULL before checking its content. diff --git a/winsup/cygwin/net.cc b/winsup/cygwin/net.cc index d8294513e..4ea6ffedf 100644 --- a/winsup/cygwin/net.cc +++ b/winsup/cygwin/net.cc @@ -3083,7 +3083,12 @@ inet_ntop6 (const u_char *src, char *dst, size_t size) break; } __small_sprintf(tp, "%x", words[i]); - tp += strlen(tp); + while (*tp) + { + if (isupper (*tp)) + *tp = _tolower (*tp); + ++tp; + } } /* Was it a trailing run of 0x00's? */ if (best.base != -1 && (best.base + best.len) == (IN6ADDRSZ / INT16SZ)) |