aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Fleischer <calcurse@cryptocrack.de>2014-07-18 08:35:39 +0200
committerLukas Fleischer <calcurse@cryptocrack.de>2014-07-18 08:38:15 +0200
commitd0916ced78738053da54aeb65a48b6d7d2483107 (patch)
treef2949041fff47255bdf79f24d3739d1b8511999d
parent80a7267f8c03a1c307b4f6b9bee1a906f53a0a01 (diff)
downloadcalcurse-d0916ced78738053da54aeb65a48b6d7d2483107.tar.gz
calcurse-d0916ced78738053da54aeb65a48b6d7d2483107.zip
Initialize prompt buffers in the configuration menus
malloc() does not make sure that the buffer is initialized to contain all zeros. Initialize the buffer with the empty string. Reported-by: HÃ¥kan Jerning <jerning@home.se> Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
-rw-r--r--src/custom.c5
-rw-r--r--src/notify.c1
2 files changed, 5 insertions, 1 deletions
diff --git a/src/custom.c b/src/custom.c
index 607d026..f4cbfab 100644
--- a/src/custom.c
+++ b/src/custom.c
@@ -689,7 +689,10 @@ static void general_option_edit(int i)
const char *periodic_save_str =
_("Enter the delay, in minutes, between automatic saves (0 to disable) ");
int val;
- char *buf = malloc(BUFSIZ);
+ char *buf;
+
+ buf = mem_malloc(BUFSIZ);
+ buf[0] = '\0';
switch (i) {
case 0:
diff --git a/src/notify.c b/src/notify.c
index b8ba244..b29e07d 100644
--- a/src/notify.c
+++ b/src/notify.c
@@ -693,6 +693,7 @@ static void config_option_edit(int i)
const char *cmd_str = _("Enter the notification command ");
buf = mem_malloc(BUFSIZ);
+ buf[0] = '\0';
switch (i) {
case 0: