X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=libauthbind.c;h=a685ce3fe200c957a5f686a90eaf3e19811fb66b;hb=c53d1583f0458572cbb113a33de9bc9280dd2817;hp=03905e454d82dc39dce956f94858fe3285ae3aa5;hpb=97c1bc1b3cb16224315db59268f64025cc00d172;p=authbind.git diff --git a/libauthbind.c b/libauthbind.c index 03905e4..a685ce3 100644 --- a/libauthbind.c +++ b/libauthbind.c @@ -185,7 +185,9 @@ int bind(int fd, const struct sockaddr *addr, socklen_t addrlen) { break; case AF_INET6: afarg = "6"; - bytes2hex(((struct sockaddr_in6*)addr)->sin6_addr.s6_addr, addrarg, 16); + for (i=0; i<16; i++) + sprintf(addrarg+i*2,"%02x", + ((struct sockaddr_in6*)addr)->sin6_addr.s6_addr[i]); break; default: abort();