64-bit time_t (yes i know...) Index: src/HTTPserver.cpp --- src/HTTPserver.cpp.orig +++ src/HTTPserver.cpp @@ -117,7 +117,7 @@ static void generate_csrf_token(char *csrf) { #ifdef __OpenBSD__ snprintf(random_a, sizeof(random_a), "%d", arc4random()); - snprintf(random_b, sizeof(random_b), "%lu", time(NULL)*arc4random()); + snprintf(random_b, sizeof(random_b), "%llu", time(NULL)*arc4random()); #else snprintf(random_a, sizeof(random_a), "%d", rand()); snprintf(random_b, sizeof(random_b), "%lu", time(NULL)*rand()); @@ -1392,8 +1392,8 @@ bool HTTPserver::check_ssl_cert(char *ssl_cert_path, s int stat_rc; ssl_cert_path[0] = '\0'; - snprintf(ssl_cert_path, ssl_cert_path_len, "%s/ssl/%s", - docs_dir, CONST_HTTPS_CERT_NAME); + snprintf(ssl_cert_path, ssl_cert_path_len, "/etc/ssl/%s", + CONST_HTTPS_CERT_NAME); stat_rc = stat(ssl_cert_path, &s);