Patch #781722: Reject AF_INET6 if IPv6 is disabled. Will backport to 2.3.
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index 0884d9d..d402339 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -2962,6 +2962,14 @@
 		return NULL;
 	}
 
+#ifndef ENABLE_IPV6
+	if(af == AF_INET6) {
+		PyErr_SetString(socket_error,
+				"can't use AF_INET6, IPv6 is disabled");
+		return NULL;
+	}
+#endif 
+
 	retval = inet_pton(af, ip, packed);
 	if (retval < 0) {
 		PyErr_SetFromErrno(socket_error);