aboutsummaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2023-11-05 02:08:36 +0000
committerKyle Evans <kevans@FreeBSD.org>2023-11-05 02:19:12 +0000
commite116e040f3091eca914a06dcd0bdd9f1aea23add (patch)
treeeee239098e09d28cf1fe48325b1f1b85b1694829 /usr.bin
parent13a974574670cc85a7db60bae6620631ad756f2a (diff)
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/grep/util.c4
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);