diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2019-11-07 15:31:52 (GMT) |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2019-11-07 15:31:52 (GMT) |
commit | 1b689dab5e64d4dfb76b81434cd5c4d50e988442 (patch) | |
tree | f0f64f8e2926f5e229f38f0badd0fa6c93e2c925 /plugins/check_curl.c | |
parent | f7efee5f9c590ee0bea65d56697903cbf26d24c5 (diff) | |
download | monitoring-plugins-1b689dab5e64d4dfb76b81434cd5c4d50e988442.tar.gz |
check_curl: NSS, parse more date formats from certificate (in -C cert check)
Diffstat (limited to 'plugins/check_curl.c')
-rw-r--r-- | plugins/check_curl.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/check_curl.c b/plugins/check_curl.c index 796c55f..5b6564c 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; |