From 1f7a49378bf0e3633f1dffd33554ff0c47406077 Mon Sep 17 00:00:00 2001 From: Maarten Billemont Date: Sun, 23 Nov 2014 13:44:37 -0500 Subject: [PATCH] Allocate enough space for the NUL c-string delimitor. --- MasterPassword/C/types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MasterPassword/C/types.c b/MasterPassword/C/types.c index ca1399d2..acebe35f 100644 --- a/MasterPassword/C/types.c +++ b/MasterPassword/C/types.c @@ -230,10 +230,10 @@ const char *Identicon(const char *userName, const char *masterPassword) { setupterm(NULL, STDERR_FILENO, NULL); initputvar(); tputs(tparm(tgetstr("AF", NULL), colorIdentifier), 1, putvar); - colorString = calloc(strlen(putvarc), sizeof(char)); + colorString = calloc(strlen(putvarc) + 1, sizeof(char)); strcpy(colorString, putvarc); tputs(tgetstr("me", NULL), 1, putvar); - resetString = calloc(strlen(putvarc), sizeof(char)); + resetString = calloc(strlen(putvarc) + 1, sizeof(char)); strcpy(resetString, putvarc); } else { colorString = calloc(1, sizeof(char));