mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-01 08:33:24 +00:00
- Set negative row or column argument values to zero.
Negative values would produce undefined behaviour including a possible segmentation fault. - Explicitly initialize the global row and column variables to zero. PR: bin/80348
This commit is contained in:
parent
b1880272f1
commit
92bc8d4e8e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=145617
@ -86,7 +86,7 @@ char *curline;
|
||||
int allocsize = BUFSIZ;
|
||||
int curlen;
|
||||
int irows, icols;
|
||||
int orows, ocols;
|
||||
int orows = 0, ocols = 0;
|
||||
int maxlen;
|
||||
int skip;
|
||||
int propgutter;
|
||||
@ -482,9 +482,11 @@ getargs(int ac, char *av[])
|
||||
/*case 3:
|
||||
opages = atoi(av[2]);*/
|
||||
case 2:
|
||||
ocols = atoi(av[1]);
|
||||
if ((ocols = atoi(av[1])) < 0)
|
||||
ocols = 0;
|
||||
case 1:
|
||||
orows = atoi(av[0]);
|
||||
if ((orows = atoi(av[0])) < 0)
|
||||
orows = 0;
|
||||
case 0:
|
||||
break;
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user