payloads/libpayload/libc: Avoid NULL pointer dereference
Avoid dereferencing a NULL pointer in case of function parameter 'ptr'. Signed-off-by: Harshit Sharma <harshitsharmajs@gmail.com> Change-Id: I5dba27d9757fb55476f3d5848f0ed26ae9494bee Reviewed-on: https://review.coreboot.org/c/coreboot/+/41698 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
parent
8f27374768
commit
0d512179c5
|
@ -599,8 +599,6 @@ char *strtok_r(char *str, const char *delim, char **ptr)
|
|||
return start;
|
||||
}
|
||||
|
||||
static char **strtok_global;
|
||||
|
||||
/**
|
||||
* Extract first token in string str that is delimited by a character in tokens.
|
||||
* Destroys str, eliminates the token delimiter and uses global state.
|
||||
|
@ -610,7 +608,9 @@ static char **strtok_global;
|
|||
*/
|
||||
char *strtok(char *str, const char *delim)
|
||||
{
|
||||
return strtok_r(str, delim, strtok_global);
|
||||
static char *strtok_ptr;
|
||||
|
||||
return strtok_r(str, delim, &strtok_ptr);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue