summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [ 1497053 ] Let dicts propagate the exceptions in user __eq__().Armin Rigo2006-06-016-101/+183
| | | | [ 1456209 ] dictresize() vulnerability ( <- backport candidate ).
* Some code style tweaks, and remove apply.Georg Brandl2006-06-011-63/+67
|
* Correctly dispatch Faults in loads (patch #1498627)Georg Brandl2006-06-011-3/+3
|
* Correctly allocate complex types with tp_alloc. (bug #1498638)Georg Brandl2006-06-011-2/+2
|
* Correctly unpickle 2.4 exceptions via __setstate__ (patch #1498571)Georg Brandl2006-06-011-0/+24
|
* Remove ; at end of macro. There was a compiler recently that warnedNeal Norwitz2006-06-011-1/+1
| | | | | about extra semi-colons. It may have been the HP C compiler. This file will trigger a bunch of those warnings now.
* Repaired error in new comment.Tim Peters2006-05-311-4/+4
|
* _range_error(): Speed and simplify (there's no real need forTim Peters2006-05-311-17/+19
| | | | | loops here). Assert that size_t is actually big enough, and that f->size is at least one. Wrap a long line.
* Trimmed trailing whitespace.Tim Peters2006-05-311-22/+22
|
* Mention SimpleXMLRPCServer changeAndrew M. Kuchling2006-05-311-0/+15
|
* [Bug #1473048]Andrew M. Kuchling2006-05-313-0/+41
| | | | | | | | | | | | | | | | SimpleXMLRPCServer and DocXMLRPCServer don't look at the path of the HTTP request at all; you can POST or GET from / or /RPC2 or /blahblahblah with the same results. Security scanners that look for /cgi-bin/phf will therefore report lots of vulnerabilities. Fix: add a .rpc_paths attribute to the SimpleXMLRPCServer class, and report a 404 error if the path isn't on the allowed list. Possibly-controversial aspect of this change: the default makes only '/' and '/RPC2' legal. Maybe this will break people's applications (though I doubt it). We could just set the default to an empty tuple, which would exactly match the current behaviour.
* Fixup the PCBuild8 project directory. exceptions.c have moved to Objects, ↵Kristján Valur Jónsson2006-05-316-334/+30
| | | | and the functionalmodule.c has been replaced with _functoolsmodule.c. Other minor changes to .vcproj files and .sln to fix compilation
* 'functional' module was renamed to 'functools'Andrew M. Kuchling2006-05-311-6/+6
|
* PyTuple_Pack is not available in Python 2.3, but ctypes must stayThomas Heller2006-05-311-1/+1
| | | | compatible with that.
* On 64-bit platforms running test_struct after test_tarfile would failNeal Norwitz2006-05-311-0/+6
| | | | since the deprecation warning wouldn't be raised.
* Revert last checkin, it is better to do make distcleanNeal Norwitz2006-05-311-10/+1
|
* Calculate smallest properly (it was off by one) and use proper ssize_t types ↵Neal Norwitz2006-05-311-5/+5
| | | | for Win64
* Clarify wording on default values for strptime(); defaults are used when betterBrett Cannon2006-05-311-1/+2
| | | | | | values cannot be inferred. Closes bug #1496315.
* Whitespace normalization.Tim Peters2006-05-301-4/+4
|
* changed count to return 0 for slices outside the source stringFredrik Lundh2006-05-302-2/+3
|
* Change wrapping terminology to overflow maskingBob Ippolito2006-05-302-21/+21
|
* changed find/rfind to return -1 for matches outside the source stringFredrik Lundh2006-05-302-10/+19
|
* PyLong_FromString(): Continued fraction analysis (explained inTim Peters2006-05-301-3/+74
| | | | | | | | | | | | a new comment) suggests there are almost certainly large input integers in all non-binary input bases for which one Python digit too few is initally allocated to hold the final result. Instead of assert-failing when that happens, allocate more space. Alas, I estimate it would take a few days to find a specific such case, so this isn't backed up by a new test (not to mention that such a case may take hours to run, since conversion time is quadratic in the number of digits, and preliminary attempts suggested that the smallest such inputs contain at least a million digits).
* Add SoC name, and reorganize this section a bitAndrew M. Kuchling2006-05-301-4/+10
|
* Convert test_exceptions to unittest.Georg Brandl2006-05-302-349/+287
|
* Do the check for no keyword arguments in __init__ so thatGeorg Brandl2006-05-302-4/+4
| | | | subclasses of Exception can be supplied keyword args
* I'm impatient. I think this will fix a few more problems with the buildbots.Neal Norwitz2006-05-301-1/+10
| | | | | | I'm not sure this is the best approach, but I can't think of anything better. If this creates problems, feel free to revert, but I think it's safe and should make things a little better.
* Disallow keyword args for exceptions.Georg Brandl2006-05-302-0/+10
|
* Don't fail if the (sub)pkgname already exist.Neal Norwitz2006-05-301-0/+3
|
* Add a test case for exception pickling. args is never NULL.Georg Brandl2006-05-302-11/+21
|
* Restore exception pickle support. #1497319.Georg Brandl2006-05-301-1/+11
|
* dict_print(): So that Neal & I don't spend the rest ofTim Peters2006-05-301-4/+5
| | | | | | our lives taking turns rewriting code that works ;-), get rid of casting illusions by declaring a new variable with the obvious type.
* dict_print(): Explicitly narrow the return valueTim Peters2006-05-301-1/+1
| | | | from a (possibly) wider variable.
* No DOWNCAST is required since sizeof(Py_ssize_t) >= sizeof(int) and ↵Neal Norwitz2006-05-301-1/+1
| | | | Py_ReprEntr returns an int
* Use Py_SAFE_DOWNCAST for safety. Fix format strings. Remove 2 more stray | ↵Neal Norwitz2006-05-301-6/+6
| | | | in comment
* Remove stray | in commentNeal Norwitz2006-05-301-1/+1
|
* Convert relevant dict internals to Py_ssize_t.Tim Peters2006-05-302-48/+64
| | | | | | I don't have a box with nearly enough RAM, or an OS, that could get close to tickling this, though (requires a dict w/ at least 2**31 entries).
* Simplify further by using AddStringConstantNeal Norwitz2006-05-301-4/+2
|
* Set a binary svn:mime-type property on this UTF-8 encoded file.Tim Peters2006-05-300-0/+0
|
* Whitespace normalization.Tim Peters2006-05-303-5/+5
|
* deprecated_err(): Stop bizarre warning messages when the testsTim Peters2006-05-301-2/+6
| | | | | | | | | | | are run in the order: test_genexps (or any other doctest-based test) test_struct test_doctest The `warnings` module needs an advertised way to save/restore its internal filter list.
* Add a length check to aifc to ensure it doesn't write a bogus fileBob Ippolito2006-05-301-0/+2
|
* struct: modulo math plus warning on all endian-explicit formats for ↵Bob Ippolito2006-05-292-22/+199
| | | | compatibility with older struct usage (ugly)
* fixed "abc".count("", 100) == -96 error (hopefully, nobody's relying onFredrik Lundh2006-05-292-1/+12
| | | | the current behaviour ;-)
* Whoops.Georg Brandl2006-05-291-2/+6
|
* Convert more modules to METH_VARARGS.Georg Brandl2006-05-298-113/+139
|
* Make use of METH_O and METH_NOARGS where possible.Georg Brandl2006-05-2926-404/+186
| | | | Use Py_UnpackTuple instead of PyArg_ParseTuple where possible.
* Add News entry for last commit.Georg Brandl2006-05-291-0/+3
|
* Patches #1497027 and #972322: try HTTP digest auth first,Georg Brandl2006-05-293-9/+66
| | | | and watch out for handler name collisions.
* When adding a module like functools, it helps to let SVN know about the file.Nick Coghlan2006-05-291-0/+26
|