diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2022-01-13 11:46:50 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2022-01-13 11:46:50 (GMT) |
| commit | d679a49bc0da1e368daa6af07fcf72af2e3dceb4 (patch) | |
| tree | 8e04727291980fa997bbff3728ccf8ff601767c6 | |
| parent | 32ab46ae406d7fd3db0516dd45f38c7c48c6bd3c (diff) | |
| download | tcl-d679a49bc0da1e368daa6af07fcf72af2e3dceb4.zip tcl-d679a49bc0da1e368daa6af07fcf72af2e3dceb4.tar.gz tcl-d679a49bc0da1e368daa6af07fcf72af2e3dceb4.tar.bz2 | |
Fix [6cb3db4965]: pointer arithmetic using NULL in InitArgsAndLocals()
| -rw-r--r-- | generic/tclProc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/generic/tclProc.c b/generic/tclProc.c index 642294c..7921d38 100644 --- a/generic/tclProc.c +++ b/generic/tclProc.c @@ -1428,7 +1428,6 @@ InitArgsAndLocals( numArgs = procPtr->numArgs; argCt = framePtr->objc - skip; /* Set it to the number of args to the * procedure. */ - argObjs = framePtr->objv + skip; if (numArgs == 0) { if (argCt) { goto incorrectArgs; @@ -1436,6 +1435,7 @@ InitArgsAndLocals( goto correctArgs; } } + argObjs = framePtr->objv + skip; imax = ((argCt < numArgs-1) ? argCt : numArgs-1); for (i = 0; i < imax; i++, varPtr++, defPtr ? defPtr++ : defPtr) { /* |
