Code

Fix static buffer (Nikolay Sturm)
authorTon Voon <tonvoon@users.sourceforge.net>
Mon, 4 Apr 2005 18:24:12 +0000 (18:24 +0000)
committerTon Voon <tonvoon@users.sourceforge.net>
Mon, 4 Apr 2005 18:24:12 +0000 (18:24 +0000)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1155 f882894a-f735-0410-b71e-b25c423dba1c

plugins/check_smtp.c

index f23e5d0303c216847a1c8a90b2a389b1edd7d4b5..3bb6cc46484a4755c26aef6ac0afddce1272c8f6 100644 (file)
@@ -76,7 +76,7 @@ int my_close(void);
 char regex_expect[MAX_INPUT_BUFFER] = "";
 regex_t preg;
 regmatch_t pmatch[10];
-char timestamp[10] = "";
+char timestamp[20] = "";
 char errbuf[MAX_INPUT_BUFFER];
 int cflags = REG_EXTENDED | REG_NOSUB | REG_NEWLINE;
 int eflags = 0;
@@ -665,7 +665,7 @@ check_certificate (X509 ** certificate)
   
   days_left = (mktime (&stamp) - time (NULL)) / 86400;
   snprintf
-    (timestamp, 16, "%02d/%02d/%04d %02d:%02d",
+    (timestamp, sizeof(timestamp), "%02d/%02d/%04d %02d:%02d",
      stamp.tm_mon + 1,
      stamp.tm_mday, stamp.tm_year + 1900, stamp.tm_hour, stamp.tm_min);