diff options
Diffstat (limited to 'webfsd.c')
-rw-r--r-- | webfsd.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -263,7 +263,7 @@ access_log(struct REQUEST *req, time_t now) } /* common log format: host ident authuser date request status bytes */ - strftime(timestamp,31,"[%d/%b/%Y:%H:%M:%S +0000]",gmtime(&now)); + strftime(timestamp,31,"[%d/%b/%Y:%H:%M:%S +0000]",localtime(&now)); if (0 == req->status) req->status = 400; /* bad request */ if (400 == req->status) { @@ -561,9 +561,9 @@ header_parsing: access_log(req,now); /* cleanup */ req->auth[0] = 0; - req->if_modified = 0; - req->if_unmodified = 0; - req->if_range = 0; + req->if_modified = NULL; + req->if_unmodified = NULL; + req->if_range = NULL; req->range_hdr = NULL; req->ranges = 0; if (req->r_start) { free(req->r_start); req->r_start = NULL; } @@ -571,6 +571,7 @@ header_parsing: if (req->r_head) { free(req->r_head); req->r_head = NULL; } if (req->r_hlen) { free(req->r_hlen); req->r_hlen = NULL; } list_free(&req->header); + memset(req->mtime, 0, sizeof(req->mtime)); if (req->bfd != -1) { close(req->bfd); @@ -901,7 +902,6 @@ main(int argc, char *argv[]) /* init misc stuff */ init_mime(mimetypes,"text/plain"); init_quote(); - putenv("TZ=GMT"); tzset(); /* any better way to make mktime(3) use GMT ? */ #ifdef USE_SSL if (with_ssl) init_ssl(); |