Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1260)

#15736: Crash #2 (constructed overflow) in _PySequence_BytesToCharpArray()

Can't Edit
Can't Publish+Mail
Start Review
Created:
9 months ago by stefan-usenet
Modified:
9 months ago
Reviewers:
martin, stefan-usenet
CC:
loewis, skrah, devnull_psf.upfronthosting.co.za
Visibility:
Public.

Patch Set 1 #

Total comments: 4

Patch Set 2 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats Patch
Lib/test/test_capi.py View 1 1 chunk +8 lines, -0 lines 0 comments Download
Objects/abstract.c View 1 1 chunk +6 lines, -1 line 2 comments Download

Messages

Total messages: 5
loewis
http://bugs.python.org/review/15736/diff/5793/Lib/test/test_capi.py File Lib/test/test_capi.py (right): http://bugs.python.org/review/15736/diff/5793/Lib/test/test_capi.py#newcode93 Lib/test/test_capi.py:93: # Issue #XYZ: overflow in _PySequence_BytesToCharpArray() This should be ...
9 months ago #1
skrah
http://bugs.python.org/review/15736/diff/5793/Objects/abstract.c File Objects/abstract.c (right): http://bugs.python.org/review/15736/diff/5793/Objects/abstract.c#newcode2713 Objects/abstract.c:2713: if (argc > (PY_SSIZE_T_MAX-sizeof(char *)) / sizeof(char *)) { ...
9 months ago #2
loewis
http://bugs.python.org/review/15736/diff/5793/Objects/abstract.c File Objects/abstract.c (right): http://bugs.python.org/review/15736/diff/5793/Objects/abstract.c#newcode2713 Objects/abstract.c:2713: if (argc > (PY_SSIZE_T_MAX-sizeof(char *)) / sizeof(char *)) { ...
9 months ago #3
loewis
http://bugs.python.org/review/15736/diff/5798/Objects/abstract.c File Objects/abstract.c (right): http://bugs.python.org/review/15736/diff/5798/Objects/abstract.c#newcode2710 Objects/abstract.c:2710: if (argc < 0) I find this test somewhat ...
9 months ago #4
skrah
9 months ago #5
http://bugs.python.org/review/15736/diff/5798/Objects/abstract.c
File Objects/abstract.c (right):

http://bugs.python.org/review/15736/diff/5798/Objects/abstract.c#newcode2710
Objects/abstract.c:2710: if (argc < 0)
This was meant to get an assert "for free". But I also like the explicit
assert(argc >= 0), so let's just do that instead.
Sign in to reply to this message.

RSS Feeds Recent Issues | This issue
This is Rietveld cbc36f91f3f7