From bb23f68d53a5da85c195def66ec103f086b9254b Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 31 Aug 2017 09:58:27 +1000 Subject: [PATCH] util: avoid reallocation of zero-sized memory in dpi list parsing Signed-off-by: Peter Hutterer --- src/libratbag-util.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libratbag-util.h b/src/libratbag-util.h index a8dcb037..02587275 100644 --- a/src/libratbag-util.h +++ b/src/libratbag-util.h @@ -291,6 +291,9 @@ dpi_list_from_string(const char *str) index++; } + if (index == 0) + goto err; + /* Drop empty entries for trailing semicolons */ list->nentries = index; tmp = realloc(list->entries, index * sizeof(list->entries[0]));