Safeguard against bad arguments (no crash upon NULL)
This commit is contained in:
parent
ba7ad783a8
commit
b24c613ce6
|
|
@ -1112,6 +1112,11 @@ INPparseNode *PT_mkfnode(const char *fname, INPparseNode * arg)
|
|||
return mkfirst(NULL, arg);
|
||||
}
|
||||
|
||||
if (!arg) {
|
||||
fprintf(stderr, "Error: bad function arguments \n");
|
||||
return mkfirst(NULL, arg);
|
||||
}
|
||||
|
||||
/* Make sure the case is ok. */
|
||||
(void)strncpy(buf, fname, 127);
|
||||
buf[127] = 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue