From 106490915b6f1b140cc6ae599cd5dbb71a64b312 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Tue, 5 Aug 2003 06:25:06 +0000 Subject: Patch #781722: Reject AF_INET6 if IPv6 is disabled. Will backport to 2.3. --- Modules/socketmodule.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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 @@ socket_inet_pton(PyObject *self, PyObject *args) 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); -- cgit v0.12