26 lines
886 B
Text
26 lines
886 B
Text
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);
|
|
|