summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/sslutils.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/plugins/sslutils.c b/plugins/sslutils.c
index 286273f..4f12dda 100644
--- a/plugins/sslutils.c
+++ b/plugins/sslutils.c
@@ -191,17 +191,6 @@ int np_net_ssl_read(void *buf, int num) {
191 return SSL_read(s, buf, num); 191 return SSL_read(s, buf, num);
192} 192}
193 193
194int np_net_ssl_check_cert(int days_till_exp_warn, int days_till_exp_crit){
195# ifdef USE_OPENSSL
196 X509 *certificate = NULL;
197 certificate=SSL_get_peer_certificate(s);
198 return(np_net_ssl_check_certificate(certificate, days_till_exp_warn, days_till_exp_crit));
199# else /* ifndef USE_OPENSSL */
200 printf("%s\n", _("WARNING - Plugin does not support checking certificates."));
201 return STATE_WARNING;
202# endif /* USE_OPENSSL */
203}
204
205int np_net_ssl_check_certificate(X509 *certificate, int days_till_exp_warn, int days_till_exp_crit){ 194int np_net_ssl_check_certificate(X509 *certificate, int days_till_exp_warn, int days_till_exp_crit){
206# ifdef USE_OPENSSL 195# ifdef USE_OPENSSL
207 X509_NAME *subj=NULL; 196 X509_NAME *subj=NULL;
@@ -328,4 +317,16 @@ int np_net_ssl_check_certificate(X509 *certificate, int days_till_exp_warn, int
328# endif /* USE_OPENSSL */ 317# endif /* USE_OPENSSL */
329} 318}
330 319
320int np_net_ssl_check_cert(int days_till_exp_warn, int days_till_exp_crit){
321# ifdef USE_OPENSSL
322 X509 *certificate = NULL;
323 certificate=SSL_get_peer_certificate(s);
324 return(np_net_ssl_check_certificate(certificate, days_till_exp_warn, days_till_exp_crit));
325# else /* ifndef USE_OPENSSL */
326 printf("%s\n", _("WARNING - Plugin does not support checking certificates."));
327 return STATE_WARNING;
328# endif /* USE_OPENSSL */
329}
330
331
331#endif /* HAVE_SSL */ 332#endif /* HAVE_SSL */