cpython/Python
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
..
_warnings.c #11515: fix several typos. Patch by Piotr Kasprzyk. 2011-03-15 05:18:48 +02:00
asdl.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
ast.c make assigning to a bytes literal a syntax error (closes #11506) 2011-04-12 18:33:28 -05:00
bltinmodule.c Recorded merge of revisions 85569-85570 via svnmerge from 2010-10-19 01:22:07 +00:00
ceval.c #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 11:05:33 +02:00
codecs.c Merged revisions 84655 via svnmerge from 2010-09-09 20:33:43 +00:00
compile.c fix spacing 2011-05-27 14:17:04 -05:00
dtoa.c Merged revisions 77722 via svnmerge from 2010-01-24 10:16:59 +00:00
dup2.c Merged revisions 85236 via svnmerge from 2010-10-05 22:18:29 +00:00
dynload_aix.c Merged revisions 88430 via svnmerge from 2011-02-25 10:22:44 +00:00
dynload_atheos.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
dynload_dl.c Implement PEP 3121: new module initialization and finalization API. 2008-06-11 05:26:20 +00:00
dynload_hpux.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
dynload_next.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
dynload_os2.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
dynload_shlib.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
dynload_stub.c
dynload_win.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
errors.c Merged revisions 85896 via svnmerge from 2010-10-28 23:06:57 +00:00
formatter_unicode.c Merged revisions 75441 via svnmerge from 2009-10-27 17:31:26 +00:00
frozen.c Issue #11614: import __hello__ prints "Hello World!". Patch written by Andreas 2011-05-16 16:29:35 +02:00
frozenmain.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
future.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
getargs.c Issue #8651: PyArg_Parse*() functions raise an OverflowError if the file 2011-03-21 03:22:50 +01:00
getcompiler.c
getcopyright.c Merged revisions 87607 via svnmerge from 2011-01-01 15:32:26 +00:00
getcwd.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
getopt.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
getplatform.c
getversion.c Merged revisions 83352,83355-83358,83362,83366,83368-83369 via svnmerge from 2010-08-01 19:17:57 +00:00
graminit.c Merged revisions 81222 via svnmerge from 2010-05-15 23:03:15 +00:00
import.c Merged revisions 81214,82302,82465,83090-83091,84097,84099 via svnmerge from 2010-08-16 22:40:45 +00:00
importdl.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
importdl.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
makeopcodetargets.py Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
marshal.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
modsupport.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
mysnprintf.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
mystrtoul.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
opcode_targets.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
peephole.c Issue #5057: fix a bug in the peepholer that led to non-portable pyc files between narrow and wide builds while optimizing BINARY_SUBSCR on non-BMP chars (e.g. "\U00012345"[0]). 2011-04-15 16:38:34 +03:00
pyarena.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
pyctype.c Include files missed in r72044. 2009-04-27 20:54:42 +00:00
pyfpe.c
pymath.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
pystate.c #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 11:05:33 +02:00
pystrcmp.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
pystrtod.c Revert temporary debugging commits (r82752, r82754). 2010-07-09 22:12:52 +00:00
Python-ast.c Merged revisions 86545 via svnmerge from 2010-11-20 04:37:00 +00:00
pythonrun.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
random.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
sigcheck.c
strdup.c
structmember.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
symtable.c Merged revisions 85757 via svnmerge from 2010-10-20 21:35:05 +00:00
sysmodule.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
thread.c #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 11:05:33 +02:00
thread_atheos.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_cthread.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_foobar.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_lwp.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_nt.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_os2.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_pth.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_pthread.h Issue #9670: Increase the default stack size for secondary threads on 2011-05-28 00:19:56 -07:00
thread_sgi.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_solaris.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
thread_wince.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
traceback.c Recorded merge of revisions 85569-85570 via svnmerge from 2010-10-19 01:22:07 +00:00