summaryrefslogtreecommitdiffstats
path: root/plugins/check_curl.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/check_curl.c')
-rw-r--r--plugins/check_curl.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/plugins/check_curl.c b/plugins/check_curl.c
index d3f3930..261c534 100644
--- a/plugins/check_curl.c
+++ b/plugins/check_curl.c
@@ -49,9 +49,6 @@ const char *email = "devel@monitoring-plugins.org";
49#include "curl/curl.h" 49#include "curl/curl.h"
50#include "curl/easy.h" 50#include "curl/easy.h"
51 51
52/* TODO: probe this one, how!? */
53#define LIBCURL_USES_OPENSSL
54
55#include "picohttpparser.h" 52#include "picohttpparser.h"
56 53
57#define MAKE_LIBCURL_VERSION(major, minor, patch) ((major)*0x10000 + (minor)*0x100 + (patch)) 54#define MAKE_LIBCURL_VERSION(major, minor, patch) ((major)*0x10000 + (minor)*0x100 + (patch))
@@ -91,6 +88,7 @@ typedef struct {
91 char *first_line; /* a copy of the first line */ 88 char *first_line; /* a copy of the first line */
92} curlhelp_statusline; 89} curlhelp_statusline;
93 90
91/* to know the underlying SSL library used by libcurl */
94typedef enum curlhelp_ssl_library { 92typedef enum curlhelp_ssl_library {
95 CURLHELP_SSL_LIBRARY_UNKNOWN, 93 CURLHELP_SSL_LIBRARY_UNKNOWN,
96 CURLHELP_SSL_LIBRARY_OPENSSL, 94 CURLHELP_SSL_LIBRARY_OPENSSL,
@@ -558,10 +556,11 @@ check_http (void)
558 } 556 }
559 if (verbose >= 2) 557 if (verbose >= 2)
560 printf ("**** REQUEST CERTIFICATES ****\n"); 558 printf ("**** REQUEST CERTIFICATES ****\n");
561 // TODO: either convert data to X509 certs we can check with np_net_ssl_check_certificate 559 /* TODO: either convert data to X509 certs we can check with np_net_ssl_check_certificate
562 // or do something on our own.. 560 * or do something on our own..
563 //~ result = np_net_ssl_check_certificate(cert, days_till_exp_warn, days_till_exp_crit); 561 * result = np_net_ssl_check_certificate(cert, days_till_exp_warn, days_till_exp_crit);
564 //~ return result; 562 * return result;
563 */
565 die (STATE_UNKNOWN, "HTTP UNKNOWN - CERTINFO certificate checks not implemented yet\n"); 564 die (STATE_UNKNOWN, "HTTP UNKNOWN - CERTINFO certificate checks not implemented yet\n");
566 } 565 }
567 } 566 }
@@ -1475,8 +1474,7 @@ curlhelp_freereadbuffer (curlhelp_read_curlbuf *buf)
1475 buf->buf = NULL; 1474 buf->buf = NULL;
1476} 1475}
1477 1476
1478/* TODO: should be moved into 'gl' and should be probed, glibc has 1477/* TODO: where to put this, it's actually part of sstrings2 (logically)?
1479 * a strrstr
1480 */ 1478 */
1481const char* 1479const char*
1482strrstr2(const char *haystack, const char *needle) 1480strrstr2(const char *haystack, const char *needle)