Andrew M. Kuchling
a2040255ca
[Partial backport of r50777 | neal.norwitz]
...
Handle more mem alloc issues found with failmalloc
[The other half of this patch affected Python/symtable.c, and wasn't
relevant for the 2.4 branch. --amk]
2006-10-03 19:18:33 +00:00
Andrew M. Kuchling
58e5c1149a
[Backport r51443 | neal.norwitz]
...
Handle a few more error conditions.
Klocwork 301 and 302. Will backport.
2006-10-03 19:11:32 +00:00
Andrew M. Kuchling
fec7674420
[Backport r51231 | neal.norwitz]
...
PyModule_GetDict() can fail, produce fatal errors if this happens on startup.
Klocwork #298-299.
2006-10-03 19:08:48 +00:00
Andrew M. Kuchling
1c0d8f0fec
[Backport r50678 | neal.norwitz]
...
Fix memory leak under some conditions.
Reported by Klocwork, #98 .
2006-10-03 18:32:25 +00:00
Andrew M. Kuchling
21e2af3562
[Backport rev. 41696 by neal.norwitz]
...
Fix an int/long mismatch identified here:
http://www.tortall.net/mu/blog/2005/12/01
Pointed out from SF #1365916 .
Backport candidate.
2006-09-29 17:52:32 +00:00
Andrew M. Kuchling
e7031223e3
[Backport of rev. 42093 by neal.norwitz]
...
Check return result from Py_InitModule*(). This API can fail.
Probably should be backported.
2006-09-27 19:17:32 +00:00
Georg Brandl
b302323c65
Backport fixes for #1523610 (crashes in PyArg_ParseTuple):
...
rev. 51158 and rev. 50843.
2006-08-09 07:15:29 +00:00
Georg Brandl
4eb9634368
Bug #1535165 : fixed a segfault in input() and raw_input() when
...
sys.stdin is closed.
(backport from rev. 51129)
2006-08-06 08:23:59 +00:00
Andrew MacIntyre
1fe0665fb6
Complete backport of rev 50787 that was started in rev 50788
2006-07-23 14:29:02 +00:00
Andrew MacIntyre
5596679a4a
bugfix: PyThread_start_new_thread() returns the thread ID, not a flag;
...
backport of rev 50787.
2006-07-23 13:01:03 +00:00
Georg Brandl
8532999ccf
Argh. "integer" is a very confusing word ;)
...
Actually, checking for INT_MAX and INT_MIN is correct since
the format code explicitly handles a C "int".
(backport from rev. 46746)
2006-06-08 13:31:14 +00:00
Georg Brandl
78fbb2a032
Bug #1502750 : Fix getargs "i" format to use LONG_MIN and LONG_MAX for bounds checking.
...
(backport from rev. 46741)
2006-06-08 12:45:05 +00:00
Brett Cannon
89d862360c
Fix possible buffer overflow on Windows when reading code page.
...
Backport of fix for bug #1501223 .
2006-06-05 23:56:36 +00:00
Thomas Wouters
eba52802cd
Backport trunk's r45715:
...
Define MAXPATHLEN to be at least PATH_MAX, if that's defined. Python uses
MAXPATHLEN-sized buffers for various output-buffers (like to realpath()),
and that's correct on BSD platforms, but not Linux (which uses PATH_MAX, and
does not define MAXPATHLEN.) Cursory googling suggests Linux is following a
newer standard than BSD, but in cases like this, who knows. Using the
greater of PATH_MAX and 1024 as a fallback for MAXPATHLEN seems to be the
most portable solution.
2006-04-25 15:33:48 +00:00
Armin Rigo
337c143b4a
Ignore the references to the dummy objects used as deleted keys
...
in dicts and sets when computing the total number of references.
2006-04-12 17:06:58 +00:00
Martin v. Löwis
adbd28f7b8
Backport of compile.c part of r41531 (neal.norwitz, 2005-11-24):
...
Fix a ref leak.
2006-03-27 21:47:54 +00:00
Anthony Baxter
022a55c0d9
update - still some old .cvsignore files lying around
2006-03-23 02:26:07 +00:00
Martin v. Löwis
73c8c2c3dd
Change SystemError into SyntaxError, when a Unicode string
...
containing an encoding declaration is compile()d. Fixes
#1115379 .
2006-03-22 13:55:50 +00:00
Hye-Shik Chang
361cd4bd6c
Backport r42894: SF #1444030 Fix several potential defects found
...
by Coverity.
2006-03-07 15:59:09 +00:00
Martin v. Löwis
518f2a5184
Backport of memory leak fixes.
2006-03-01 21:36:32 +00:00
Brett Cannon
68e4cbbcb6
Return value off PyErr_Warn() for raising string exceptions was not being
...
checked. Problem when 'warnings' was set to "error" and thus would re-raise a
new exception.
2006-02-27 23:15:56 +00:00
Tim Peters
9e777e5c6a
do_mkvalue(): Squash compiler warnings about mixing
...
signed and unsigned types in comparison.
2006-02-27 17:49:41 +00:00
Tim Peters
91e742fb6b
Merge rev 42607 from the trunk.
...
Patch 1413181, by Gabriel Becedillas.
PyThreadState_Delete(): if the auto-GIL-state machinery knows about
the thread state, forget it (since the thread state is being deleted,
continuing to remember it can't help, but can hurt if another thread
happens to get created with the same thread id).
2006-02-27 17:47:02 +00:00
Georg Brandl
394e4af6d5
Bug #801349 : document that start/stop/step slice arguments can be None
2006-02-19 00:12:46 +00:00
Brett Cannon
df7d40861f
Cast assignments to `unsigned char *` from PyString_AS_STRING() calls to
...
silence compiler warnings on gcc 4.0.1 .
2006-02-16 07:01:45 +00:00