mirror of
https://github.com/python/cpython.git
synced 2025-07-28 21:55:21 +00:00
Coverity issue CID #169
local_ptr_assign_local: Assigning address of stack variable "namebuf" to pointer "filename" out_of_scope: Variable "namebuf" goes out of scope use_invalid: Used "filename" pointing to out-of-scope variable "namebuf"
This commit is contained in:
parent
87dcf3d260
commit
3e8c897d80
1 changed files with 2 additions and 1 deletions
|
@ -129,6 +129,8 @@ tb_displayline(PyObject *f, char *filename, int lineno, char *name)
|
||||||
FILE *xfp;
|
FILE *xfp;
|
||||||
char linebuf[2000];
|
char linebuf[2000];
|
||||||
int i;
|
int i;
|
||||||
|
char namebuf[MAXPATHLEN+1];
|
||||||
|
|
||||||
if (filename == NULL || name == NULL)
|
if (filename == NULL || name == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
/* This is needed by Emacs' compile command */
|
/* This is needed by Emacs' compile command */
|
||||||
|
@ -147,7 +149,6 @@ tb_displayline(PyObject *f, char *filename, int lineno, char *name)
|
||||||
Py_ssize_t _npath = PyList_Size(path);
|
Py_ssize_t _npath = PyList_Size(path);
|
||||||
int npath = Py_SAFE_DOWNCAST(_npath, Py_ssize_t, int);
|
int npath = Py_SAFE_DOWNCAST(_npath, Py_ssize_t, int);
|
||||||
size_t taillen = strlen(tail);
|
size_t taillen = strlen(tail);
|
||||||
char namebuf[MAXPATHLEN+1];
|
|
||||||
for (i = 0; i < npath; i++) {
|
for (i = 0; i < npath; i++) {
|
||||||
PyObject *v = PyList_GetItem(path, i);
|
PyObject *v = PyList_GetItem(path, i);
|
||||||
if (v == NULL) {
|
if (v == NULL) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue