From: Jan Palus Date: Wed, 3 Oct 2012 17:08:38 +0000 (+0200) Subject: - correctly terminate string X-Git-Url: http://git.pld-linux.org/gitweb.cgi?p=packages%2Fnewmail.git;a=commitdiff_plain;h=33ca74c8fc3183581eb2483bb24179d157501f60 - correctly terminate string --- diff --git a/newmail-compile.patch b/newmail-compile.patch index 786e13e..aefa0ea 100644 --- a/newmail-compile.patch +++ b/newmail-compile.patch @@ -1,12 +1,14 @@ +Only in newmail: newmail diff -ur newmail.orig/newmail.c newmail/newmail.c --- newmail.orig/newmail.c 2012-10-03 18:53:40.534769342 +0200 -+++ newmail/newmail.c 2012-10-03 18:53:56.908013977 +0200 -@@ -126,7 +126,7 @@ ++++ newmail/newmail.c 2012-10-03 19:06:27.135159274 +0200 +@@ -126,7 +126,8 @@ fprintf(stderr, "%s: Only one directory structure allowed. " "Using: %s\n", argv[0], argv[optind]); } - snprintf(maildirname, sizeof(maildirname), argv[optind]); + strncpy(maildirname, argv[optind], MAXPATHLEN); ++ maildirname[MAXPATHLEN] = '\0'; } else { if (!getenv("HOME")) error_quit("Unable to determine $HOME directory"); snprintf(maildirname, sizeof(maildirname), "%s/Maildir", getenv("HOME"));