diff options
author | Alexey Dokuchaev <danfe@FreeBSD.org> | 2021-07-13 17:12:08 +0000 |
---|---|---|
committer | Alexey Dokuchaev <danfe@FreeBSD.org> | 2021-07-13 17:12:20 +0000 |
commit | 523c21a6ec6468b29cf704f7bc3bfb26aaf3e0e0 (patch) | |
tree | 844a9c1cb9412d4da67be7ee4ef448d9958b6c8e | |
parent | 45940e51f6c1eec39e1a7a2cdb149038c17ee649 (diff) | |
download | ports-523c21a6ec6468b29cf704f7bc3bfb26aaf3e0e0.tar.gz ports-523c21a6ec6468b29cf704f7bc3bfb26aaf3e0e0.zip |
net/openmdns: amend the previous fix (add two more missing free() calls).
PR: 249296
-rw-r--r-- | net/openmdns/files/patch-mdnsd_mdns.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/net/openmdns/files/patch-mdnsd_mdns.c b/net/openmdns/files/patch-mdnsd_mdns.c index 319ad7069259..a01c1ab456cd 100644 --- a/net/openmdns/files/patch-mdnsd_mdns.c +++ b/net/openmdns/files/patch-mdnsd_mdns.c @@ -21,7 +21,23 @@ return (0); } /* -@@ -186,14 +191,17 @@ cache_process(struct rr *rr) +@@ -167,6 +172,7 @@ cache_process(struct rr *rr) + log_warnx("cache_process: conflict for %s", + rrs_str(&rr->rrs)); + conflict_resolve_by_rr(rr_aux); ++ free(rr); + return (-1); + } + } +@@ -178,6 +184,7 @@ cache_process(struct rr *rr) + log_warnx("cache_process: goodbye %s", + rrs_str(&rr->rrs)); + cache_delete(rr_aux); ++ free(rr); + return (0); + } + /* Cache refresh */ +@@ -186,14 +193,17 @@ cache_process(struct rr *rr) rr_aux->ttl = rr->ttl; rr_aux->revision = 0; cache_schedrev(rr_aux); |