commit 6b508a0e073fd4e29540f8808d919ff72c1893fb
Author:     Laslo Hunhold <[email protected]>
AuthorDate: Thu Jul 23 16:54:21 2020 +0200
Commit:     Laslo Hunhold <[email protected]>
CommitDate: Thu Jul 23 16:54:21 2020 +0200

    Explicitly initialize struct tm with zeroes
    
    This is recommended by the manual as strptime(), in principle,
    might only touch the fields it parses from the string. Given
    the struct tm implementations differ from operating system to
    operating system, we make sure and set everything to zero
    before passing it to strptime().
    
    Signed-off-by: Laslo Hunhold <[email protected]>

diff --git a/http.c b/http.c
index 8cf0ee4..899862e 100644
--- a/http.c
+++ b/http.c
@@ -350,7 +350,7 @@ http_send_response(int fd, struct request *r)
 {
        struct in6_addr res;
        struct stat st;
-       struct tm tm;
+       struct tm tm = { 0 };
        size_t len, i;
        off_t lower, upper;
        int hasport, ipv6host;

Reply via email to