mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-25 21:24:21 +08:00
env: Check for NULL pointer in envmatch()
If the pointer passed into envmatch() is NULL, return -1 instead of crashing. Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
parent
e4a223f04d
commit
586197dfe4
@ -650,6 +650,9 @@ U_BOOT_CMD(
|
||||
*/
|
||||
int envmatch(uchar *s1, int i2)
|
||||
{
|
||||
if (s1 == NULL)
|
||||
return -1;
|
||||
|
||||
while (*s1 == env_get_char(i2++))
|
||||
if (*s1++ == '=')
|
||||
return i2;
|
||||
|
2
tools/env/fw_env.c
vendored
2
tools/env/fw_env.c
vendored
@ -1057,6 +1057,8 @@ exit:
|
||||
|
||||
static char *envmatch (char * s1, char * s2)
|
||||
{
|
||||
if (s1 == NULL || s2 == NULL)
|
||||
return NULL;
|
||||
|
||||
while (*s1 == *s2++)
|
||||
if (*s1++ == '=')
|
||||
|
Loading…
Reference in New Issue
Block a user