++++ linux-2.6.32-700-xidmask/fs/proc/web100.c 2013-02-06 17:36:52.308961450 -0500
+@@ -427,10 +427,10 @@
+ local_port = vars->LocalPort;
+ remote_port = vars->RemPort;
+
+- len += v6addr_str(tmpbuf + len, (short *)&vars->LocalAddress.v6addr.addr);
+- len += sprintf(tmpbuf + len, ".%d ", local_port);
+- len += v6addr_str(tmpbuf + len, (short *)&vars->RemAddress.v6addr.addr);
+- len += sprintf(tmpbuf + len, ".%d\n", remote_port);
++ len += snprintf(tmpbuf + len, sizeof(tmpbuf) - len, "%pI6", &vars->LocalAddress.v6addr.addr);
++ len += snprintf(tmpbuf + len, sizeof(tmpbuf) - len, ".%d ", local_port);
++ len += snprintf(tmpbuf + len, sizeof(tmpbuf) - len, "%pI6", &vars->RemAddress.v6addr.addr);
++ len += snprintf(tmpbuf + len, sizeof(tmpbuf) - len, ".%d\n", remote_port);
+ } else {
+ printk(KERN_ERR "connection_spec_ascii_read: LocalAddressType invalid\n");
+ return 0;