From da40d40d354d08d48aee1ee9bbf8813b1aa80124 Mon Sep 17 00:00:00 2001 From: Omar Kallel Date: Tue, 14 Apr 2020 10:00:05 +0100 Subject: [PATCH] dmasprintf: check negatif size case --- libbbf_api/dmmem.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libbbf_api/dmmem.c b/libbbf_api/dmmem.c index 721ec97c..6927d490 100644 --- a/libbbf_api/dmmem.c +++ b/libbbf_api/dmmem.c @@ -136,6 +136,8 @@ char **s, const char *format, ... va_start(arg,format); va_copy(argcopy, arg); size = vsnprintf(NULL, 0, format, argcopy); + if (size < 0) + return -1; va_end(argcopy); #ifdef WITH_MEMTRACK str = (char *)__dmcalloc(file, func, line, sizeof(char), size+1);