cpython/Python
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
..
Python-ast.c Issue #13436: commit regenerated Python-ast.c 2011-11-22 21:52:30 +01:00
_warnings.c Remove obsolete py3k comment. 2011-12-09 23:41:21 +01:00
asdl.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
ast.c fix indentation 2011-06-20 21:40:19 -05:00
bltinmodule.c fold into one if statement 2012-01-11 21:00:16 -05:00
ceval.c catch nasty exception classes with __new__ that doesn't return a exception (closes #11627) 2011-07-15 14:09:26 -05:00
ceval_gil.h Fix the GIL with subinterpreters. Hopefully this will allow mod_wsgi to work with 3.2. 2011-01-15 11:37:11 +00:00
codecs.c Issue #13722: Avoid silencing ImportErrors when initializing the codecs registry. 2012-01-18 22:30:21 +01:00
compile.c merge 3.1 2011-05-27 14:17:19 -05:00
dtoa.c Remove unnecessary assignments. 2010-05-13 11:52:22 +00:00
dup2.c Merged revisions 85236 via svnmerge from 2010-10-05 22:18:29 +00:00
dynamic_annotations.c Make (most of) Python's tests pass under Thread Sanitizer. 2010-05-03 19:29:34 +00:00
dynload_aix.c Merged revisions 88430 via svnmerge from 2011-02-25 10:22:44 +00:00
dynload_dl.c
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 Merge branches/pep-0384. 2010-12-03 20:14:31 +00:00
dynload_stub.c
dynload_win.c Merge branches/pep-0384. 2010-12-03 20:14:31 +00:00
errors.c Issue #10780: PyErr_SetFromWindowsErrWithFilename() and 2010-12-28 00:28:21 +00:00
fileutils.c _Py_char2wchar() frees the memory on conversion error 2010-11-08 23:30:46 +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 Remove redundant includes of headers that are already included by Python.h. 2010-11-30 09:41:01 +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 add another year to glorious PSF IP 2011-12-31 22:42:26 -06:00
getcwd.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
getopt.c Issue #10089: Add support for arbitrary -X options on the command-line. 2010-10-21 13:42:28 +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 Issue #13629: Renumber the tokens in token.h to match the _PyParser_TokenNames indexes. 2012-01-15 19:15:36 -06:00
import.c Port import fixes from 2.7. 2012-01-25 18:01:45 +01:00
importdl.c _PyImport_FixupExtension() and _PyImport_FindExtension() uses FS encoding 2010-10-17 01:24:53 +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 Fix style in code added by edba722f3b02 2011-07-26 17:23:57 +02:00
modsupport.c Issue #2443: Added a new macro, Py_VA_COPY, which is equivalent to C99 2010-08-11 17:31:17 +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 #4617: Previously it was illegal to delete a name from the local 2010-09-10 21:39:53 +00:00
peephole.c #5057: Merge with 3.1. 2011-04-15 16:50:41 +03:00
pyarena.c Remove redundant includes of headers that are already included by Python.h. 2010-11-30 09:41:01 +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 Issue #13156: _PyGILState_Reinit(): Re-associate the auto thread state with the 2011-11-22 19:49:51 +01: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
pythonrun.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
pytime.c Issue #9079: Added _PyTime_gettimeofday(_PyTime_timeval *tp) to C API 2010-08-05 17:34:27 +00: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 Issue #13343: Fix a SystemError when a lambda expression uses a global 2011-11-04 22:17:45 +01:00
sysmodule.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
thread.c #11565: Merge with 3.1. 2011-03-16 11:35:38 +02: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 Issue #11618: Fix the timeout logic in threading.Lock.acquire() under 2011-03-31 01:00:32 +02: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:36:12 -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 Remove redundant includes of headers that are already included by Python.h. 2010-11-30 09:41:01 +00:00