diff options
author | Erlend Egeberg Aasland <erlend.aasland@innova.no> | 2020-12-31 14:16:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-31 15:16:50 +0200 |
commit | f4936ad1c4d0ae1948e428aeddc7d3096252dae4 (patch) | |
tree | 41b6303976816e01eb30c05420d50236570789c7 /Doc | |
parent | bpo-39068: Fix race condition in base64 (GH-17627) (diff) | |
download | cpython-f4936ad1c4d0ae1948e428aeddc7d3096252dae4.tar.gz cpython-f4936ad1c4d0ae1948e428aeddc7d3096252dae4.tar.bz2 cpython-f4936ad1c4d0ae1948e428aeddc7d3096252dae4.zip |
bpo-42393: Raise OverflowError iso. DeprecationWarning on overflow in socket.ntohs and socket.htons (GH-23980)
Diffstat (limited to 'Doc')
-rwxr-xr-x | Doc/library/socket.rst | 16 | ||||
-rw-r--r-- | Doc/whatsnew/3.10.rst | 6 |
2 files changed, 12 insertions, 10 deletions
diff --git a/Doc/library/socket.rst b/Doc/library/socket.rst index 4511ff9ea4a..2255b827aa8 100755 --- a/Doc/library/socket.rst +++ b/Doc/library/socket.rst @@ -907,11 +907,9 @@ The :mod:`socket` module also offers various network-related services: where the host byte order is the same as network byte order, this is a no-op; otherwise, it performs a 2-byte swap operation. - .. deprecated:: 3.7 - In case *x* does not fit in 16-bit unsigned integer, but does fit in a - positive C int, it is silently truncated to 16-bit unsigned integer. - This silent truncation feature is deprecated, and will raise an - exception in future versions of Python. + .. versionchanged:: 3.10 + Raises :exc:`OverflowError` if *x* does not fit in a 16-bit unsigned + integer. .. function:: htonl(x) @@ -927,11 +925,9 @@ The :mod:`socket` module also offers various network-related services: where the host byte order is the same as network byte order, this is a no-op; otherwise, it performs a 2-byte swap operation. - .. deprecated:: 3.7 - In case *x* does not fit in 16-bit unsigned integer, but does fit in a - positive C int, it is silently truncated to 16-bit unsigned integer. - This silent truncation feature is deprecated, and will raise an - exception in future versions of Python. + .. versionchanged:: 3.10 + Raises :exc:`OverflowError` if *x* does not fit in a 16-bit unsigned + integer. .. function:: inet_aton(ip_string) diff --git a/Doc/whatsnew/3.10.rst b/Doc/whatsnew/3.10.rst index db34b33b84a..aa547ff4648 100644 --- a/Doc/whatsnew/3.10.rst +++ b/Doc/whatsnew/3.10.rst @@ -537,6 +537,12 @@ Changes in the Python API silently in Python 3.9. (Contributed by Ken Jin in :issue:`42195`.) +* :meth:`socket.htons` and :meth:`socket.ntohs` now raise :exc:`OverflowError` + instead of :exc:`DeprecationWarning` if the given parameter will not fit in + a 16-bit unsigned integer. + (Contributed by Erlend E. Aasland in :issue:`42393`.) + + CPython bytecode changes ======================== |