- 25 Feb, 2018 5 commits
-
-
Aaron Gallagher authored
This code never did anything correct or useful. The class attribute will never be affected, and the condition will never be true.
-
Christian Heimes authored
Signed-off-by: Christian Heimes <christian@python.org>
-
Christian Heimes authored
The ctypes module used to depend on indirect linking for dlopen. The shared extension is now explicitly linked against libdl on platforms with dl. Signed-off-by: Christian Heimes <christian@python.org>
-
Christian Heimes authored
Add tests to verify connection with secp384r1 ECDH curves.
-
Cheryl Sabella authored
The 'optimization' is for space in the executable file, not for run time.
-
- 24 Feb, 2018 8 commits
-
-
Christian Heimes authored
The ssl module now detects missing NPN support in LibreSSL. Co-Authored-By: Bernard Spil <brnrd@FreeBSD.org> Signed-off-by: Christian Heimes <christian@python.org>
-
Christian Heimes authored
* The SSLSocket is no longer implemented on top of SSLObject to avoid an extra level of indirection. * Owner and session are now handled in the internal constructor. * _ssl._SSLSocket now uses the same method names as SSLSocket and SSLObject. * Channel binding type check is now handled in C code. Channel binding is always available. The patch also changes the signature of SSLObject.__init__(). In my opinion it's fine. A SSLObject is not a user-constructable object. SSLContext.wrap_bio() is the only valid factory.
-
Benjamin Peterson authored
obmalloc has (empty) macros for locking in the allocator. These aren't needed in CPython; we rely on the GIL.
-
Ned Deily authored
-
Serhiy Storchaka authored
-
Christian Heimes authored
ssl.match_hostname() has been simplified and no longer depends on re and ipaddress module for wildcard and IP addresses. Error reporting for invalid wildcards has been improved. Signed-off-by: Christian Heimes <christian@python.org>
-
Cheryl Sabella authored
Adjust tests and user modules to match.
-
Christian Heimes authored
Previously, the ssl module stored international domain names (IDNs) as U-labels. This is problematic for a number of reasons -- for example, it made it impossible for users to use a different version of IDNA than the one built into Python. After this change, we always convert to A-labels as soon as possible, and use them for all internal processing. In particular, server_hostname attribute is now an A-label, and on the server side there's a new sni_callback that receives the SNI servername as an A-label rather than a U-label.
-
- 23 Feb, 2018 7 commits
-
-
Mariatta authored
Changed the template to be inside a comment tag.
-
Eric V. Smith authored
Exhaustively test dataclass hashing when no hash= value is provided. This is in anticipation of changing how non-default hashing is handled. (#5834)
-
Mariatta authored
`whilst` and `while` are both english words, `whilst` is not as commonly used. This can be confusing to readers whose primary language is not english.
-
Steve Dower authored
-
cocoatomo authored
-
INADA Naoki authored
-
Anselm Kruis authored
Make test.support.temp_cwd() fork-safe. The context manager test.support.temp_cwd() no longer removes the temporary directory when executing in a process other than the parent it entered from. If a forked child exits the context manager it won't do the cleanup.
-
- 22 Feb, 2018 8 commits
-
-
Serhiy Storchaka authored
Co-authored-by: Mark Shannon <mark@hotpy.org> Co-authored-by: Antoine Pitrou <antoine@python.org>
-
Serhiy Storchaka authored
-
Paul Ganssle authored
-
Steve Dower authored
-
Steve Dower authored
bpo-32556: nt._getfinalpathname, nt._getvolumepathname and nt._getdiskusage now correctly convert from bytes. (GH-5761)
-
Terry Jan Reedy authored
dump is similar to print but less flexible. lastopenbracketpos is now always initialized in _study2, as was stmt_bracketing, so the class settings are not needed. get_last_open_bracket_pos is never called.
-
Eddie Elizondo authored
-
Cheryl Sabella authored
There are no code changes other than comments and docstrings.
-
- 21 Feb, 2018 3 commits
-
-
Paul Price authored
Py_ADDRESS_IN_RANGE was renamed address_in_range in 3.6 (commit 3924f937).
-
Benjamin Peterson authored
It's bad form to pin to an old version of TLS. ssl.SSLContext has the right protocol default, so let's not pass anyway.
-
Harshul jain authored
-
- 20 Feb, 2018 5 commits
-
-
Eric Snow authored
The CPython runtime assumes that there is a one-to-one relationship (for a given interpreter) between PyThreadState and OS threads. Sending and receiving on a channel in the same interpreter was causing crashes because of this (specifically due to a check in PyThreadState_Swap()). The solution is to not switch threads if the interpreter is the same.
-
Zackery Spytz authored
Initialize self._ssnd_chunk so that aifc.Error is raised as intended, not AttributeError.
-
Zackery Spytz authored
Dropped the part that says: "For objects that do not provide sequence protocol".
-
Alexey Izbyshev authored
os.dup2() tests for dup3() system call availability at runtime, but doesn't remember the result across calls, repeating the test on each call with inheritable=False. Since the caller of os.dup2() is expected to hold the GIL, fix this by making the variable holding the test result static.
-
Steve Dower authored
-
- 19 Feb, 2018 2 commits
-
-
Zachary Ware authored
-
pmp-p authored
-
- 18 Feb, 2018 2 commits
-
-
chason authored
-
Éric Araujo authored
-