cpython/Modules
Georg Brandl 09a7c72cad Merge from 3.1: Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime)
in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.

The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior.
2012-02-20 21:31:46 +01:00
..
_ctypes - Issue #13840: Fix ctypes.create_string_buffer exception message and docs. 2012-01-26 08:44:00 -06:00
_io Issue #13848: open() and the FileIO constructor now check for NUL characters in the file name. 2012-01-29 18:36:34 +01:00
_multiprocessing Issue #10350: Read and save errno before calling a function which might overwrite it. 2011-12-16 12:28:32 +01:00
_sqlite Issue #10811: Fix recursive usage of cursors. Instead of crashing, raise a ProgrammingError now. 2012-02-06 22:04:18 +02:00
cjkcodecs Issue #12016: Reindent decoders of HK and JP codecs 2011-06-03 23:34:09 +02:00
expat
zlib Merge with 3.1. 2011-03-16 12:51:44 +02:00
_bisectmodule.c
_codecsmodule.c
_collectionsmodule.c Issue #13015: Fix a possible reference leak in defaultdict.__repr__. 2012-02-15 02:42:46 +01:00
_csv.c
_curses_panel.c
_cursesmodule.c Issue #10570: curses.putp() is now expecting a byte string, instead of a 2011-11-03 20:35:40 +01:00
_datetimemodule.c Merge from 3.1: Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime) 2012-02-20 21:31:46 +01:00
_dbmmodule.c
_elementtree.c Closes #2892: preserve iterparse events in case of SyntaxError. 2011-11-01 23:31:09 +01:00
_functoolsmodule.c
_gdbmmodule.c
_gestalt.c
_hashopenssl.c
_heapqmodule.c
_json.c #12051: merge with 3.1. 2011-05-11 01:10:27 +03:00
_localemodule.c
_lsprof.c
_math.c
_math.h
_pickle.c Issue #13505: Make pickling of bytes object compatible with Python 2. 2011-12-13 13:08:09 -05:00
_posixsubprocess.c fix declaration style 2012-01-22 20:04:46 -05:00
_randommodule.c
_scproxy.c
_sre.c 3.2 - Fix Issue 12604 - Use a proper no-op macro expansion for VTRACE macro in _sre.c 2011-10-20 02:15:36 +08:00
_ssl.c Issue #13014: Fix a possible reference leak in SSLSocket.getpeercert(). 2012-02-15 22:25:27 +01:00
_struct.c
_testcapimodule.c Test running of code in a sub-interpreter 2012-01-18 00:21:11 +01:00
_testembed.c Issue #12090: backport 79fcd71d0356 2011-05-26 00:37:45 +02:00
_threadmodule.c Fix error message to use the Python name instead of the C name 2011-05-31 14:08:26 +02:00
_time.c
_time.h
_tkinter.c Issue #12342: Improve _tkinter error message on unencodable character 2011-11-04 00:36:46 +01:00
_weakref.c
addrinfo.h
ar_beos
arraymodule.c Fix docstring typo. 2011-12-09 23:41:19 +01:00
atexitmodule.c Issue #10756: atexit normalizes the exception before displaying it. Patch by 2011-05-15 18:57:44 +02:00
audioop.c Issue #13806: The size check in audioop decompression functions was too strict and could reject valid compressed data. 2012-01-28 22:01:59 +01:00
binascii.c Remove all other uses of the C tolower()/toupper() which could break with a Turkish locale. 2011-10-04 13:50:21 +02:00
bz2module.c Issue #13159: Replace FileIO's quadratic-time buffer growth algorithm with a linear-time one. 2011-10-13 13:34:16 +02:00
cmathmodule.c
config.c.in
cryptmodule.c
errnomodule.c
fcntlmodule.c
fpectlmodule.c
fpetestmodule.c
gc_weakref.txt
gcmodule.c
getaddrinfo.c
getbuildinfo.c let's keep parenthesis around sizeof 2011-03-28 17:25:15 -05:00
getnameinfo.c
getpath.c Issue #10914: fix bogus memory management in Modules/getpath.c, leading to a possible crash when calling Py_SetPath() 2011-03-17 23:34:33 +01:00
grpmodule.c
hashlib.h
itertoolsmodule.c Issue #12973: Fix itertools bug caused by signed integer overflow. Thanks Stefan Krah. 2011-09-24 08:56:09 +01:00
ld_so_aix.in
ld_so_beos
main.c Merge from 3.1: Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime) 2012-02-20 21:31:46 +01:00
makesetup
makexp_aix
mathmodule.c
md5module.c
mmapmodule.c Issue 12404: Remove C89 incompatible code from mmap module. 2011-06-25 10:02:37 +02:00
nismodule.c
operator.c
ossaudiodev.c Issue #13058: ossaudiodev: fix a file descriptor leak on error. Patch by Thomas 2011-09-29 19:46:37 +02:00
parsermodule.c
posixmodule.c Merge from 3.1: Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime) 2012-02-20 21:31:46 +01:00
pwdmodule.c
pyexpat.c merge 3.1 2011-05-31 21:38:49 -05:00
python.c main() now displays an error message before exiting if a command line argument 2011-12-16 23:48:31 +01:00
readline.c Issue #10350: Read and save errno before calling a function which might overwrite it. 2011-12-16 12:28:32 +01:00
resource.c
rotatingtree.c
rotatingtree.h
selectmodule.c Issue #12287: Fix a stack corruption in ossaudiodev module when the FD is 2011-08-28 17:51:43 +02:00
Setup.config.in
Setup.dist Fix few typos. 2011-11-11 19:35:42 +01:00
sha1module.c
sha256module.c
sha512module.c
signalmodule.c Issue #13817: After fork(), reinit the ad-hoc TLS implementation earlier to fix 2012-02-02 20:31:42 +01:00
socketmodule.c Issue #9975: socket: Fix incorrect use of flowinfo and scope_id. Patch by 2012-01-02 15:47:29 +01:00
socketmodule.h
spwdmodule.c
sre.h
sre_constants.h
symtablemodule.c
syslogmodule.c
termios.c
testcapi_long.h
timemodule.c Issue #10951: Fix a compiler warning in timemodule.c 2011-12-17 22:37:18 +01:00
tkappinit.c
tkinter.h
unicodedata.c #13379: update Unicode version in unicodedata docstrings and comments. 2011-11-10 09:36:34 +02:00
unicodedata_db.h
unicodename_db.h
xxlimited.c
xxmodule.c
xxsubtype.c
zipimport.c Fix zip_import.c's read_directory() to use appropriate types for the values 2012-01-30 15:17:33 -08:00
zlibmodule.c Issue #12839: Fix crash in zlib module due to version mismatch. 2011-08-28 11:26:46 +02:00