* now we initialize the libc's localtime structures very early so
that even under OOM conditions, we can still send dated error
messages without segfaulting.
diff --git a/haproxy.c b/haproxy.c
index 4c22aeb..4cfa8ce 100644
--- a/haproxy.c
+++ b/haproxy.c
@@ -7628,6 +7628,12 @@
exit(1);
}
+ /* initialize the libc's localtime structures once for all so that we
+ * won't be missing memory if we want to send alerts under OOM conditions.
+ */
+ tv_now(&now);
+ localtime(&now.tv_sec);
+
/* initialize the log header encoding map : '{|}"#' should be encoded with
* '#' as prefix, as well as non-printable characters ( <32 or >= 127 ).
* URL encoding only requires '"', '#' to be encoded as well as non-