aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--degesch.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/degesch.c b/degesch.c
index ba7d029..cfa44a6 100644
--- a/degesch.c
+++ b/degesch.c
@@ -5193,7 +5193,8 @@ completion_add_word (struct completion *self, size_t start, size_t end)
if (!self->words)
self->words = xcalloc ((self->words_alloc = 4), sizeof *self->words);
if (self->words_len == self->words_alloc)
- self->words = xrealloc (self->words, (self->words_alloc <<= 1));
+ self->words = xreallocarray (self->words,
+ (self->words_alloc <<= 1), sizeof *self->words);
self->words[self->words_len++] = (struct completion_word) { start, end };
}