--- links-2.15/cookies.c 2017-11-20 02:45:24.000000000 +0100 +++ links-2.15/cookies.c.new 2018-05-02 15:45:18.400851925 +0200 @@ -26,11 +26,11 @@ void free_cookie(struct cookie *c) { - mem_free(c->name); + if (c->value) mem_free(c->name); if (c->value) mem_free(c->value); - mem_free(c->server); - mem_free(c->path); - mem_free(c->domain); + if (c->server) mem_free(c->server); + if (c->path) mem_free(c->path); + if (c->domain) mem_free(c->domain); mem_free(c); } @@ -294,7 +294,7 @@ inv: free_cookie(cookie); - free(cookie); + mem_free(cookie); } fclose(fp); }