diff --git a/src/sbbs3/scfgdefs.h b/src/sbbs3/scfgdefs.h index 29087ffae0f50210ebc1504ecca611596fe477f0..fdd9d91419b940717d3094905f865e89ac6f058c 100644 --- a/src/sbbs3/scfgdefs.h +++ b/src/sbbs3/scfgdefs.h @@ -620,7 +620,7 @@ typedef struct // Run-time state information (not configuration) int tls_certificate; - time_t tls_cert_file_date; + time32_t tls_cert_file_date; } scfg_t; diff --git a/src/sbbs3/ssl.c b/src/sbbs3/ssl.c index 047d09b10cafda962a6ab2ac9fceb034ae6b68f7..8f0588826db70134c6140c28952ffde251d7225c 100644 --- a/src/sbbs3/ssl.c +++ b/src/sbbs3/ssl.c @@ -291,7 +291,7 @@ CRYPT_CONTEXT get_ssl_cert(scfg_t *cfg, char **estr, int *level) return -1; pthread_mutex_lock(&ssl_cert_mutex); SAFEPRINTF2(str,"%s%s",cfg->ctrl_dir,"ssl.cert"); - time_t fd = fdate(str); + time32_t fd = (time32_t)fdate(str); if (cfg->tls_certificate != -1 || !cfg->prepped) { if (fd == cfg->tls_cert_file_date) { pthread_mutex_unlock(&ssl_cert_mutex);