Blame SOURCES/logrotate-3.8.6-longdate-crash.patch

285127
From 1e927a16dcfb3db05b12c4059bcb8f98928baafa Mon Sep 17 00:00:00 2001
285127
From: jkaluza <jkaluza@ec1272ba-9ed1-42ef-8245-99669996828e>
285127
Date: Mon, 16 Feb 2015 07:42:18 +0000
285127
Subject: [PATCH] Fix crash when using long dateformat [nmerdan]
285127
285127
Upstream-commit: 768b23c0bd94f973abf108f6e2cf4138c426f140
285127
Signed-off-by: Kamil Dudka <kdudka@redhat.com>
285127
---
285127
 logrotate.c | 3 ++-
285127
 1 file changed, 2 insertions(+), 1 deletion(-)
285127
285127
diff --git a/logrotate.c b/logrotate.c
285127
index 82f561a..2abac3d 100644
285127
--- a/logrotate.c
285127
+++ b/logrotate.c
285127
@@ -1233,9 +1233,10 @@ int prerotateSingleLog(struct logInfo *log, int logNum, struct logState *state,
285127
 	}
285127
     }
285127
 
285127
+    /* adding 2 due to / and \0 being added by snprintf */
285127
     rotNames->firstRotated =
285127
 	malloc(strlen(rotNames->dirName) + strlen(rotNames->baseName) +
285127
-	       strlen(fileext) + strlen(compext) + 30);
285127
+	       strlen(fileext) + strlen(compext) + DATEEXT_LEN + 2 );
285127
 
285127
     if (log->flags & LOG_FLAG_DATEEXT) {
285127
 	/* glob for compressed files with our pattern
285127
-- 
285127
2.7.4
285127