mirror of https://github.com/python/cpython
socket: Update generated AC code (#111853)
This commit is contained in:
parent
8ab7ad6308
commit
fe3fd2c333
|
@ -170,10 +170,15 @@ _socket_socket_inet_aton(PySocketSockObject *self, PyObject *arg)
|
||||||
_PyArg_BadArgument("inet_aton", "argument", "str", arg);
|
_PyArg_BadArgument("inet_aton", "argument", "str", arg);
|
||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
ip_addr = PyUnicode_AsUTF8(arg);
|
Py_ssize_t ip_addr_length;
|
||||||
|
ip_addr = PyUnicode_AsUTF8AndSize(arg, &ip_addr_length);
|
||||||
if (ip_addr == NULL) {
|
if (ip_addr == NULL) {
|
||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
|
if (strlen(ip_addr) != (size_t)ip_addr_length) {
|
||||||
|
PyErr_SetString(PyExc_ValueError, "embedded null character");
|
||||||
|
goto exit;
|
||||||
|
}
|
||||||
return_value = _socket_socket_inet_aton_impl(self, ip_addr);
|
return_value = _socket_socket_inet_aton_impl(self, ip_addr);
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
|
@ -254,4 +259,4 @@ exit:
|
||||||
#ifndef _SOCKET_SOCKET_IF_NAMETOINDEX_METHODDEF
|
#ifndef _SOCKET_SOCKET_IF_NAMETOINDEX_METHODDEF
|
||||||
#define _SOCKET_SOCKET_IF_NAMETOINDEX_METHODDEF
|
#define _SOCKET_SOCKET_IF_NAMETOINDEX_METHODDEF
|
||||||
#endif /* !defined(_SOCKET_SOCKET_IF_NAMETOINDEX_METHODDEF) */
|
#endif /* !defined(_SOCKET_SOCKET_IF_NAMETOINDEX_METHODDEF) */
|
||||||
/*[clinic end generated code: output=a6621b09bcb88f6b input=a9049054013a1b77]*/
|
/*[clinic end generated code: output=eb37b5d88a1e4661 input=a9049054013a1b77]*/
|
||||||
|
|
Loading…
Reference in New Issue