Use reallocarray(3)

This commit is contained in:
C. McEnroe 2021-09-26 17:51:03 -04:00
parent f346f61ea0
commit 55c4755943
2 changed files with 4 additions and 2 deletions

View File

@ -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;

View File

@ -82,7 +82,7 @@ int serviceAdd(const char *name, const char *command) {
if (services.len == services.cap) {
size_t cap = (services.cap ? services.cap * 2 : 8);
void *ptr = realloc(services.ptr, sizeof(*services.ptr) * cap);
void *ptr = reallocarray(services.ptr, cap, sizeof(*services.ptr));
if (!ptr) return -1;
services.cap = cap;
services.ptr = ptr;