diff options
author | Robert James Kaes <rjkaes@users.sourceforge.net> | 2002-05-17 16:34:42 +0000 |
---|---|---|
committer | Robert James Kaes <rjkaes@users.sourceforge.net> | 2002-05-17 16:34:42 +0000 |
commit | e4e78e0f1b061698c66e327a3fbdab8a14d98c53 (patch) | |
tree | a519112b3ae453359aba902764f2b166d3940fa0 /src | |
parent | bb9f20652998ec87d364c59de88169b531092558 (diff) | |
download | tinyproxy-e4e78e0f1b061698c66e327a3fbdab8a14d98c53.tar.gz tinyproxy-e4e78e0f1b061698c66e327a3fbdab8a14d98c53.zip |
request->host might have been freed by the time we get to
free_request_struct(), so make sure it's pointing to memory.
Diffstat (limited to 'src')
-rw-r--r-- | src/reqs.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -1,4 +1,4 @@ -/* $Id: reqs.c,v 1.72 2002-05-14 00:43:38 rjkaes Exp $ +/* $Id: reqs.c,v 1.73 2002-05-17 16:34:42 rjkaes Exp $ * * This is where all the work in tinyproxy is actually done. Incoming * connections have a new thread created for them. The thread then @@ -189,12 +189,8 @@ free_request_struct(struct request_s *request) safefree(request->method); safefree(request->protocol); - safefree(request->host); - - /* - * The path is not used for SSL connection, so don't try to delete - * it. - */ + if (request->host) + safefree(request->host); if (request->path) safefree(request->path); |