svn rev #23921: trunk/src/lib/krb5/os/

ghudson@MIT.EDU ghudson at MIT.EDU
Wed Apr 21 23:19:34 EDT 2010


http://src.mit.edu/fisheye/changelog/krb5/?cs=23921
Commit By: ghudson
Log Message:
In kpasswd_sendto_msg_callback(), properly compare against the
wildcard IPv6 address instead of comparing an array address to 0.



Changed Files:
U   trunk/src/lib/krb5/os/changepw.c
Modified: trunk/src/lib/krb5/os/changepw.c
===================================================================
--- trunk/src/lib/krb5/os/changepw.c	2010-04-21 23:47:50 UTC (rev 23920)
+++ trunk/src/lib/krb5/os/changepw.c	2010-04-22 03:19:34 UTC (rev 23921)
@@ -140,7 +140,8 @@
         local_kaddr.length = sizeof(ss2sin(&local_addr)->sin_addr);
         local_kaddr.contents = (krb5_octet *) &ss2sin(&local_addr)->sin_addr;
     } else if (local_addr.ss_family == AF_INET6 &&
-               ss2sin6(&local_addr)->sin6_addr.s6_addr != 0) {
+               memcmp(ss2sin6(&local_addr)->sin6_addr.s6_addr,
+                      in6addr_any.s6_addr, sizeof(in6addr_any.s6_addr)) != 0) {
         local_kaddr.addrtype = ADDRTYPE_INET6;
         local_kaddr.length = sizeof(ss2sin6(&local_addr)->sin6_addr);
         local_kaddr.contents = (krb5_octet *) &ss2sin6(&local_addr)->sin6_addr;




More information about the cvs-krb5 mailing list