summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2019-11-07 15:31:52 +0000
committerAndreas Baumann <mail@andreasbaumann.cc>2019-11-07 15:31:52 +0000
commit1b689dab5e64d4dfb76b81434cd5c4d50e988442 (patch)
treef0f64f8e2926f5e229f38f0badd0fa6c93e2c925
parentf7efee5f9c590ee0bea65d56697903cbf26d24c5 (diff)
downloadmonitoring-plugins-1b689dab5e64d4dfb76b81434cd5c4d50e988442.tar.gz
check_curl: NSS, parse more date formats from certificate (in -C cert check)
-rw-r--r--plugins/check_curl.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/check_curl.c b/plugins/check_curl.c
index 796c55fc..5b6564c0 100644
--- a/plugins/check_curl.c
+++ b/plugins/check_curl.c
@@ -2181,10 +2181,14 @@ parse_cert_date (const char *s)
2181{ 2181{
2182 struct tm tm; 2182 struct tm tm;
2183 time_t date; 2183 time_t date;
2184 char *res;
2184 2185
2185 if (!s) return -1; 2186 if (!s) return -1;
2186 2187
2187 strptime (s, "%Y-%m-%d %H:%M:%S GMT", &tm); 2188 /* Jan 17 14:25:12 2020 GMT */
2189 res = strptime (s, "%Y-%m-%d %H:%M:%S GMT", &tm);
2190 /* Sep 11 12:00:00 2020 GMT */
2191 if (res == NULL) strptime (s, "%Y %m %d %H:%M:%S GMT", &tm);
2188 date = mktime (&tm); 2192 date = mktime (&tm);
2189 2193
2190 return date; 2194 return date;