diff options
author | Michael Adam <obnox@samba.org> | 2009-12-06 23:04:05 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2009-12-07 00:22:46 +0100 |
commit | 2e6999df4aecfa2c32072e556e3e829b54a3a103 (patch) | |
tree | be60ffe45354d5d52a0e6d29c3aa05340c1cb76e | |
parent | 3f1201c8b37280111efaf2e44d5992459eb4f4be (diff) | |
download | tinyproxy-2e6999df4aecfa2c32072e556e3e829b54a3a103.tar.gz tinyproxy-2e6999df4aecfa2c32072e556e3e829b54a3a103.zip |
Add free_reversepath_list().
Michael
-rw-r--r-- | src/reverse-proxy.c | 15 | ||||
-rw-r--r-- | src/reverse-proxy.h | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/reverse-proxy.c b/src/reverse-proxy.c index efafa74..fdc9098 100644 --- a/src/reverse-proxy.c +++ b/src/reverse-proxy.c @@ -92,6 +92,21 @@ struct reversepath *reversepath_get (char *url, struct reversepath *reverse) return NULL; } +/** + * Free a reversepath list + */ + +void free_reversepath_list (struct reversepath *reverse) +{ + while (reverse) { + struct reversepath *tmp = reverse; + reverse = reverse->next; + safefree (tmp->url); + safefree (tmp->path); + safefree (tmp); + } +} + /* * Rewrite the URL for reverse proxying. */ diff --git a/src/reverse-proxy.h b/src/reverse-proxy.h index 252b41b..64b4acd 100644 --- a/src/reverse-proxy.h +++ b/src/reverse-proxy.h @@ -35,6 +35,7 @@ extern void reversepath_add (const char *path, const char *url, struct reversepath **reversepath_list); extern struct reversepath *reversepath_get (char *url, struct reversepath *reverse); +void free_reversepath_list (struct reversepath *reverse); extern char *reverse_rewrite_url (struct conn_s *connptr, hashmap_t hashofheaders, char *url); |