Opened 16 years ago
Closed 16 years ago
#707 closed Bugs (Fixed)
wstring_rvalue_from_python crash on zero length PyObject
Reported by: | glslang | Owned by: | david_abrahams |
---|---|---|---|
Milestone: | Component: | python USE GITHUB | |
Version: | None | Severity: | |
Keywords: | Cc: |
Description
Using Python 2.3 (OSX native) and OSX 10.4.7 (powerpc-apple-darwin8- gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5341)) Boost version is 1_33_1 and was compiled from source. When PyObject_Length(intermediate) is zero in wstring_rvalue_from_python::extract (when referring to an empty string) a crash will occur in PyUnicode_AsWideChar, most probably because 0 is then passed to it. Doing a if( result.empty( ) ) return std::wstring( ) right after the result string is constructed seems to solve this and produce correct results on my code.
Note:
See TracTickets
for help on using tickets.