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 Merged revisions 84743 via svnmerge from 2010-09-12 16:50:20 +00:00
zlib Merge with 3.1. 2011-03-16 12:51:44 +02:00
Setup.config.in
Setup.dist Fix few typos. 2011-11-11 19:35:42 +01:00
_bisectmodule.c Fix line wrapping 2010-09-01 08:56:10 +00:00
_codecsmodule.c Merged revisions 79780 via svnmerge from 2010-06-09 17:56:11 +00:00
_collectionsmodule.c Issue #13015: Fix a possible reference leak in defaultdict.__repr__. 2012-02-15 02:42:46 +01:00
_csv.c Issue #10359: Remove useless (duplicate) initialization in _csv 2010-11-09 09:40:16 +00:00
_curses_panel.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_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 Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_elementtree.c Closes #2892: preserve iterparse events in case of SyntaxError. 2011-11-01 23:31:09 +01:00
_functoolsmodule.c #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
_gdbmmodule.c #6045: provide at least get() and setdefault() for all dbm modules. 2010-12-04 09:14:36 +00:00
_gestalt.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_hashopenssl.c hashlib has two new constant attributes: algorithms_guaranteed and 2010-09-06 08:30:23 +00:00
_heapqmodule.c Inline cmp_lt(). 2010-09-05 05:26:10 +00:00
_json.c #12051: merge with 3.1. 2011-05-11 01:10:27 +03:00
_localemodule.c PyUnicode_AsWideCharString() takes a PyObject*, not a PyUnicodeObject* 2010-10-07 01:02:42 +00:00
_lsprof.c Reverted accidental commit (from r87159) 2010-12-10 18:14:16 +00:00
_math.c Indentation and PEP 7 fixes. 2010-07-06 15:00:40 +00:00
_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 tabbing no longer applicable 2010-08-24 18:08:22 +00:00
_scproxy.c Merged revisions 85062 via svnmerge from 2010-09-28 14:40:22 +00:00
_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 #11515: Merge with 3.1. 2011-03-15 05:59:46 +02:00
_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 Fixed a typo in a comment. 2010-06-18 16:22:00 +00:00
_time.h Issue #9012: "Separate compilation of time and datetime modules." 2010-06-16 22:38:15 +00:00
_tkinter.c Issue #12342: Improve _tkinter error message on unencodable character 2011-11-04 00:36:46 +01:00
_weakref.c
addrinfo.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
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 #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
config.c.in #9418: first step of moving private string methods to _string module. 2010-10-14 07:04:07 +00:00
cryptmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
errnomodule.c Issue 9916: Add some missing errno symbols. 2010-09-22 20:58:04 +00:00
fcntlmodule.c Merged revisions 84249,84264,84326-84327,84407,84476,84480-84482,84484,84530-84531,84553,84619,84684,84915-84916 via svnmerge from 2010-10-06 08:54:16 +00:00
fpectlmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
fpetestmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
gc_weakref.txt
gcmodule.c Issue #10333: Remove ancient GC API, which has been deprecated since 2011-01-04 00:00:31 +00:00
getaddrinfo.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
getbuildinfo.c let's keep parenthesis around sizeof 2011-03-28 17:25:15 -05:00
getnameinfo.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
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 Merged revisions 87238 via svnmerge from 2010-12-14 16:24:18 +00:00
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 #941346: Fix broken shared library build on AIX. Patch by Sebastien Sable, review by Antoine Pitrou. 2011-02-15 15:44:51 +00:00
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 Issue #9189: Allow users to set $CFLAGS, $CPPFLAGS, and $LDFLAGS when running 2010-07-09 16:30:58 +00:00
makexp_aix
mathmodule.c Issue #9599: Further accuracy tweaks to loghelper. For an integer n that's small enough to be converted to a float without overflow, log(n) is now computed as log(float(n)), and similarly for log10. 2010-09-29 19:06:36 +00:00
md5module.c Issue #9566: use Py_ssize_t instead of int 2011-01-04 12:59:15 +00:00
mmapmodule.c Issue 12404: Remove C89 incompatible code from mmap module. 2011-06-25 10:02:37 +02:00
nismodule.c Decode NIS data to fs encoding, using the surrogate error handler. 2010-08-19 09:11:51 +00:00
operator.c No declarations in the middle of a block (fixes compile under Windows) 2010-10-31 21:03:01 +00:00
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 #11515: Merge with 3.1. 2011-03-15 05:59:46 +02:00
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 Include structseq.h in Python.h, and remove now-redundant includes in individual sources. 2010-11-30 09:30:54 +00:00
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 Include structseq.h in Python.h, and remove now-redundant includes in individual sources. 2010-11-30 09:30:54 +00:00
rotatingtree.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
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
sha1module.c Issue #9566: use Py_ssize_t instead of int 2011-01-04 12:59:15 +00:00
sha256module.c Issue #9566: use Py_ssize_t instead of int 2011-01-04 12:59:15 +00:00
sha512module.c Issue #9566: use Py_ssize_t instead of int 2011-01-04 12:59:15 +00:00
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 Issue #10272: The ssl module now raises socket.timeout instead of a generic 2010-12-03 19:59:41 +00:00
spwdmodule.c Include structseq.h in Python.h, and remove now-redundant includes in individual sources. 2010-11-30 09:30:54 +00:00
sre.h
sre_constants.h
symtablemodule.c Remove redundant includes of headers that are already included by Python.h. 2010-11-30 09:41:01 +00:00
syslogmodule.c Issue #6697: Fixed instances of _PyUnicode_AsString() result not checked for NULL 2010-12-08 23:31:48 +00:00
termios.c Issue #8078: Add constants for higher baud rates in the termios module. 2010-11-20 20:03:08 +00:00
testcapi_long.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
timemodule.c Issue #10951: Fix a compiler warning in timemodule.c 2011-12-17 22:37:18 +01:00
tkappinit.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
tkinter.h
unicodedata.c #13379: update Unicode version in unicodedata docstrings and comments. 2011-11-10 09:36:34 +02:00
unicodedata_db.h Upgrade to Unicode 6.0.0. 2010-10-11 22:42:28 +00:00
unicodename_db.h Upgrade to Unicode 6.0.0. 2010-10-11 22:42:28 +00:00
xxlimited.c Issue #11135: Remove redundant doc field from PyType_Spec. 2011-02-11 20:47:49 +00:00
xxmodule.c Issue #9089: Remove references to intobject.c and intobject.h from comments. 2010-06-27 18:19:09 +00:00
xxsubtype.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
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