summaryrefslogtreecommitdiffstats
path: root/web/attachments/394886-time-rfc822.diff
diff options
context:
space:
mode:
Diffstat (limited to 'web/attachments/394886-time-rfc822.diff')
-rw-r--r--web/attachments/394886-time-rfc822.diff25
1 files changed, 25 insertions, 0 deletions
diff --git a/web/attachments/394886-time-rfc822.diff b/web/attachments/394886-time-rfc822.diff
new file mode 100644
index 0000000..e2e0d84
--- /dev/null
+++ b/web/attachments/394886-time-rfc822.diff
@@ -0,0 +1,25 @@
1--- nagios-plugins-1.4.15/plugins/sslutils.c 2010-07-27 20:47:16.000000000 +0000
2+++ nagios-plugins-1.4.15.new/plugins/sslutils.c 2010-11-30 21:37:29.616606174 +0000
3@@ -102,7 +102,7 @@
4 struct tm stamp;
5 float time_left;
6 int days_left;
7- char timestamp[17] = "";
8+ char timestamp[128] = "";
9
10 certificate=SSL_get_peer_certificate(s);
11 if(! certificate){
12@@ -149,10 +149,9 @@
13
14 time_left = difftime(timegm(&stamp), time(NULL));
15 days_left = time_left / 86400;
16- snprintf
17- (timestamp, 17, "%02d/%02d/%04d %02d:%02d",
18- stamp.tm_mon + 1,
19- stamp.tm_mday, stamp.tm_year + 1900, stamp.tm_hour, stamp.tm_min);
20+
21+ stamp.tm_mon++;
22+ strftime (timestamp, sizeof (timestamp), "%a, %d %b %Y %H:%M:%S %z", &stamp);
23
24 if (days_left > 0 && days_left <= days_till_exp) {
25 printf (_("WARNING - Certificate expires in %d day(s) (%s).\n"), days_left, timestamp);