commit | e0a81afb10f06e688093e28d5e8f42993cef9020 | [log] [tgz] |
---|---|---|
author | Neal Norwitz <nnorwitz@gmail.com> | Sat Aug 12 01:50:38 2006 +0000 |
committer | Neal Norwitz <nnorwitz@gmail.com> | Sat Aug 12 01:50:38 2006 +0000 |
tree | 76ab4fa0629b131308cd16810de5c70f80fb0048 | |
parent | 6bf1a8fe8be5d9e5458657befc811e8461e769f5 [diff] |
If _stat_float_times is false, we will try to INCREF ival which could be NULL. Return early in that case. The caller checks for PyErr_Occurred so this should be ok. Klocwork #297
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index d968b6c..5c67be6 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c
@@ -1121,6 +1121,8 @@ #else ival = PyInt_FromLong((long)sec); #endif + if (!ival) + return; if (_stat_float_times) { fval = PyFloat_FromDouble(sec + 1e-9*nsec); } else {