diff options
| author | Kyle Evans <kevans@FreeBSD.org> | 2023-11-05 02:08:36 +0000 |
|---|---|---|
| committer | Kyle Evans <kevans@FreeBSD.org> | 2023-11-05 02:19:12 +0000 |
| commit | e116e040f3091eca914a06dcd0bdd9f1aea23add (patch) | |
| tree | eee239098e09d28cf1fe48325b1f1b85b1694829 /usr.bin/grep | |
| parent | 13a974574670cc85a7db60bae6620631ad756f2a (diff) | |
Diffstat (limited to 'usr.bin/grep')
| -rw-r--r-- | usr.bin/grep/util.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/usr.bin/grep/util.c b/usr.bin/grep/util.c index 1805cc74bfc6..936abc41b3ef 100644 --- a/usr.bin/grep/util.c +++ b/usr.bin/grep/util.c @@ -650,6 +650,8 @@ grep_malloc(size_t size) { void *ptr; + if (size == 0) + return (NULL); if ((ptr = malloc(size)) == NULL) err(2, "malloc"); return (ptr); @@ -663,6 +665,8 @@ grep_calloc(size_t nmemb, size_t size) { void *ptr; + if (nmemb == 0 || size == 0) + return (NULL); if ((ptr = calloc(nmemb, size)) == NULL) err(2, "calloc"); return (ptr); |
