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

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