cpython/Modules
Georg Brandl 2daf6ae249 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 19:54:16 +01:00
..
_ctypes always check return value of PyObject_IsInstance for error 2011-03-26 18:04:09 -05:00
_io Issue #12175: RawIOBase.readall() now returns None if read() returns None. 2011-05-25 22:47:16 +02:00
_multiprocessing Merged revisions 85679 via svnmerge from 2010-11-23 08:00:50 +00:00
_sqlite #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 11:05:33 +02:00
cjkcodecs Issue #12100: Don't reset incremental encoders of CJK codecs at each call to 2011-05-24 22:17:55 +02:00
expat Merged revisions 84743 via svnmerge from 2010-09-12 16:50:20 +00:00
zlib Revert typo fixes in zlib/* 2011-03-16 12:48:54 +02:00
Setup.config.in Rename thread to _thread and dummy_thread to _dummy_thread. Issue #2875. 2008-05-25 13:05:15 +00:00
Setup.dist #3791: remove last traces of bsddb. 2009-06-04 09:30:30 +00:00
_bisectmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_codecsmodule.c Merged revisions 79780 via svnmerge from 2010-06-09 17:56:11 +00:00
_collectionsmodule.c Issue 11713: clarify docstring for collections.deque() 2011-03-29 17:30:01 -07:00
_csv.c Merged revisions 84078 via svnmerge from 2010-08-15 19:13:19 +00:00
_curses_panel.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_cursesmodule.c Recorded merge of revisions 81215 via svnmerge from 2010-05-15 22:30:53 +00:00
_dbmmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_elementtree.c add a replacement API for PyCObject, PyCapsule #5630 2009-05-05 22:31:58 +00:00
_functoolsmodule.c #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 11:05:33 +02:00
_gdbmmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_gestalt.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_hashopenssl.c Merged revisions 78875 via svnmerge from 2010-03-21 21:05:53 +00:00
_heapqmodule.c Merged revisions 84472 via svnmerge from 2010-09-03 22:05:17 +00:00
_json.c #12051: Fix segfault in json.dumps() while encoding highly-nested objects using the C accelerations. 2011-05-11 01:02:56 +03:00
_localemodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_lsprof.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_pickle.c #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 11:05:33 +02:00
_randommodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_scproxy.c Merged revisions 85062 via svnmerge from 2010-09-28 14:40:22 +00:00
_sre.c Merged revisions 78664 via svnmerge from 2010-03-04 22:01:47 +00:00
_ssl.c Issue #13885: CVE-2011-3389: the _ssl module would always disable the CBC IV attack countermeasure. 2012-01-27 09:48:47 +01:00
_struct.c #11515: fix several typos. Patch by Piotr Kasprzyk. 2011-03-15 05:18:48 +02:00
_testcapimodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
_threadmodule.c #11515: fix several typos. Patch by Piotr Kasprzyk. 2011-03-15 05:18:48 +02:00
_tkinter.c Issue #1028: Tk returns invalid Unicode null in %A: UnicodeDecodeError. 2011-05-11 12:24:17 -04:00
_weakref.c Implement PEP 3121: new module initialization and finalization API. 2008-06-11 05:26:20 +00:00
addrinfo.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
ar_beos
arraymodule.c Merged revisions 83751-83752 via svnmerge from 2010-08-06 09:42:28 +00:00
atexitmodule.c Issue #10756: atexit normalizes the exception before displaying it. Patch by 2011-05-15 18:57:44 +02:00
audioop.c Merged revisions 82527 via svnmerge from 2010-07-04 10:15:59 +00:00
binascii.c Merged revisions 84078 via svnmerge from 2010-08-15 19:13:19 +00:00
bz2module.c Merged revisions 84980 via svnmerge from 2010-09-23 19:54:28 +00:00
cmathmodule.c #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 11:05:33 +02:00
config.c.in Merged revisions 81604 via svnmerge from 2010-05-29 21:11:05 +00:00
cryptmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
datetimemodule.c Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime) 2012-02-20 19:54:16 +01:00
errnomodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +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 SF 1055820: weakref callback vs gc vs threads 2004-10-30 23:09:22 +00:00
gcmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +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 copy_absolute(): keep the relative path if _wgetcwd() failed 2010-10-07 23:39:04 +00:00
grpmodule.c Merged revisions 87238 via svnmerge from 2010-12-14 16:24:18 +00:00
hashlib.h Fixes Issue #3745: Fix hashlib to always reject unicode and non 2009-02-12 07:35:29 +00:00
itertoolsmodule.c Bugfix: Properly test for errors from PyLong_AsLong() in itertools.cycle. 2011-03-30 11:04:28 +00:00
ld_so_aix.in Merged revisions 84680 via svnmerge from 2010-09-10 19:55:19 +00:00
ld_so_beos
main.c Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime) 2012-02-20 19:54:16 +01:00
makesetup Implement PEP 3121: new module initialization and finalization API. 2008-06-11 05:26:20 +00:00
makexp_aix - Changes donated by Elemental Security to make it work on AIX 5.3 2005-09-14 18:09:42 +00:00
mathmodule.c Merged revisions 82223 via svnmerge from 2010-06-25 20:23:41 +00:00
md5module.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
mmapmodule.c Issue #11277: mmap calls fcntl(fd, F_FULLFSYNC) on Mac OS X to get around a 2011-05-02 01:05:37 +02:00
nismodule.c Merged revisions 84172 via svnmerge from 2010-08-19 09:03:03 +00:00
operator.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
ossaudiodev.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
parsermodule.c #11515: fix several typos. Patch by Piotr Kasprzyk. 2011-03-15 05:18:48 +02:00
posixmodule.c Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime) 2012-02-20 19:54:16 +01:00
pwdmodule.c Merged revisions 84106 via svnmerge from 2010-08-16 20:26:04 +00:00
pyexpat.c return NULL on error 2011-05-31 21:38:15 -05:00
python.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
readline.c Merged revisions 83670 via svnmerge from 2010-08-03 16:52:23 +00:00
resource.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
rotatingtree.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
rotatingtree.h Much-needed merge (using svnmerge.py this time) of trunk changes into p3yk. 2006-05-27 19:21:47 +00:00
selectmodule.c Merged revisions 83561,83563,83565-83566,83569,83571,83574-83575,83580,83584,83599,83612,83659,83977,84015-84018,84020,84141 via svnmerge from 2010-10-06 08:35:38 +00:00
sha1module.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
sha256module.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
sha512module.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
signalmodule.c Issue #12060: Use sig_atomic_t type and volatile keyword in the signal module. 2011-05-15 10:21:59 +02:00
socketmodule.c Issue #5421: Fix misleading error message when one of socket.sendto()'s 2011-03-17 22:38:37 +01:00
socketmodule.h Merged revisions 84347 via svnmerge from 2010-08-28 20:53:24 +00:00
spwdmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
sre.h #2834: Change re module semantics, so that str and bytes mixing is forbidden, 2008-08-19 17:56:33 +00:00
sre_constants.h
symtablemodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
syslogmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
termios.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
testcapi_long.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
timemodule.c Issue #10762: Guard against invalid/non-supported format string '%f' on Windows. Patch Santoso Wijaya. 2011-04-06 12:54:06 +08:00
tkappinit.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
tkinter.h Merged revisions 71210 via svnmerge from 2009-04-10 22:19:09 +00:00
unicodedata.c Merged revisions 87442 via svnmerge from 2010-12-28 15:42:23 +00:00
unicodedata_db.h Merged revisions 72054 via svnmerge from 2009-04-27 22:31:40 +00:00
unicodename_db.h Merged revisions 66362 via svnmerge from 2008-09-10 14:08:48 +00:00
xxmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
xxsubtype.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
zipimport.c Issue #12124: zipimport doesn't keep a reference to zlib.decompress() anymore 2011-05-20 00:16:09 +02:00
zlibmodule.c Issue #8650: Make zlib.[de]compressobj().[de]compress() 64-bit clean. 2011-05-15 00:19:50 +02:00