gnutls_x509_crt_import( cert, &cert_list[0], GNUTLS_X509_FMT_DER );
expiration_time = gnutls_x509_crt_get_expiration_time( cert );
int expires_in = (expiration_time - today) / 86400;
+ struct tm * t = gmtime( &expiration_time );
if ((state == S_OK) && (expires_in <= warning_after)) {
state = S_WARNING;
- sprintf(errmsg, "Certificate will expire in %i days.", expires_in);
+ sprintf(errmsg, "Warning - Will expire in %i days (%i-%02i-%02i).", expires_in,
+ t->tm_year+1900, t->tm_mon+1, t->tm_mday );
}
if ((state <= S_WARNING) && (expires_in <= error_after)) {
state = S_ERROR;
- sprintf(errmsg, "Certificate will expire in %i days.", expires_in);
+ sprintf(errmsg, "Critical - Will expire in %i days (%i-%02i-%02i).", expires_in,
+ t->tm_year+1900, t->tm_mon+1, t->tm_mday );
+ }
+ if (state == S_OK) {
+ sprintf(errmsg, "OK - Will expire in %i days (%i-%02i-%02i).", expires_in,
+ t->tm_year+1900, t->tm_mon+1, t->tm_mday );
}
}
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.8 //
CFLAGS Makefile /^CFLAGS=-Wall -pedantic --std=c99 -lgnutls$/;" m
+LOG_LEVEL main.c 38;" d file:
+S_ERROR main.c 32;" d file:
+S_NO_X509 main.c 29;" d file:
+S_OK main.c 30;" d file:
+S_UNKNOWN main.c 33;" d file:
+S_UNREACHABLE main.c 28;" d file:
+S_WARNING main.c 31;" d file:
_XOPEN_SOURCE main.c 14;" d file:
-check main.c /^int check( char * hostname, int port ) {$/;" f signature:( char * hostname, int port )
-die main.c 25;" d file:
+check main.c /^int check( char * hostname, char *service ) {$/;" f signature:( char * hostname, char *service )
+die main.c 40;" d file:
+errmsg main.c /^char errmsg[256];$/;" v
+error_after main.c /^int error_after = 7;$/;" v
+gnutls_die main.c 41;" d file:
+log_func main.c /^void log_func( int level, char *msg ) {$/;" f signature:( int level, char *msg )
main main.c /^int main(int argc, char **argv) {$/;" f signature:(int argc, char **argv)
-tcp_open main.c /^int tcp_open( char *hostname, int port ) {$/;" f signature:( char *hostname, int port )
+print_help main.c /^void print_help() {$/;" f
+print_help main.c /^void print_help();$/;" p file:
+sig_handler main.c /^void sig_handler(int k) {$/;" f signature:(int k)
+tcp_open main.c /^int tcp_open( char *hostname, char *service ) {$/;" f signature:( char *hostname, char *service )
+warning_after main.c /^int warning_after = 30;$/;" v