From 55c4755943e16a84b4bb7a6b1d9e4d70ac35728a Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Sun, 26 Sep 2021 17:51:03 -0400 Subject: Use reallocarray(3) --- daemon.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'daemon.h') diff --git a/daemon.h b/daemon.h index e86e43a..fb58088 100644 --- a/daemon.h +++ b/daemon.h @@ -38,7 +38,9 @@ static inline void prependClear(void) { static inline int prependAdd(const char *command) { if (prepend.len == prepend.cap) { size_t cap = (prepend.cap ? prepend.cap * 2 : 8); - void *ptr = realloc(prepend.commands, sizeof(*prepend.commands) * cap); + void *ptr = reallocarray( + prepend.commands, cap, sizeof(*prepend.commands) + ); if (!ptr) return -1; prepend.cap = cap; prepend.commands = ptr; -- cgit 1.4.1