Fix null access crashes
This commit is contained in:
@@ -641,6 +641,13 @@ void monitor_thread(void* param)
|
|||||||
uint8_t id;
|
uint8_t id;
|
||||||
bool err = false;
|
bool err = false;
|
||||||
char fn[PATH_MAX];
|
char fn[PATH_MAX];
|
||||||
|
if (!xargv[2] || !xargv[1])
|
||||||
|
{
|
||||||
|
free(line);
|
||||||
|
free(linecpy);
|
||||||
|
line = NULL;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
id = atoi(xargv[1]);
|
id = atoi(xargv[1]);
|
||||||
memset(fn, 0, sizeof(fn));
|
memset(fn, 0, sizeof(fn));
|
||||||
if (xargv[2][0] == '\'' || xargv[2][0] == '"')
|
if (xargv[2][0] == '\'' || xargv[2][0] == '"')
|
||||||
@@ -688,6 +695,13 @@ void monitor_thread(void* param)
|
|||||||
bool err = false;
|
bool err = false;
|
||||||
char fn[PATH_MAX];
|
char fn[PATH_MAX];
|
||||||
memset(fn, 0, sizeof(fn));
|
memset(fn, 0, sizeof(fn));
|
||||||
|
if (!xargv[2] || !xargv[1])
|
||||||
|
{
|
||||||
|
free(line);
|
||||||
|
free(linecpy);
|
||||||
|
line = NULL;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
id = atoi(xargv[1]);
|
id = atoi(xargv[1]);
|
||||||
if (xargv[2][0] == '\'' || xargv[2][0] == '"')
|
if (xargv[2][0] == '\'' || xargv[2][0] == '"')
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user