From 9f01841d94720effd70d7f7aa4e0246449296216 Mon Sep 17 00:00:00 2001 From: dholland Date: Mon, 30 May 2016 17:21:07 +0000 Subject: [PATCH] PR 50709 David Binderman: memory leak --- dist/pf/sbin/pfctl/pfctl_optimize.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dist/pf/sbin/pfctl/pfctl_optimize.c b/dist/pf/sbin/pfctl/pfctl_optimize.c index 3f190f20911ff..a531091cba54a 100644 --- a/dist/pf/sbin/pfctl/pfctl_optimize.c +++ b/dist/pf/sbin/pfctl/pfctl_optimize.c @@ -1,4 +1,4 @@ -/* $NetBSD: pfctl_optimize.c,v 1.6 2008/06/18 09:06:26 yamt Exp $ */ +/* $NetBSD: pfctl_optimize.c,v 1.7 2016/05/30 17:21:07 dholland Exp $ */ /* $OpenBSD: pfctl_optimize.c,v 1.13 2006/10/31 14:17:45 mcbride Exp $ */ /* @@ -902,6 +902,7 @@ load_feedback_profile(struct pfctl *pf, struct superblocks *superblocks) pr.nr = nr; if (ioctl(pf->dev, DIOCGETRULE, &pr)) { warn("DIOCGETRULES"); + free(por); return (1); } memcpy(&por->por_rule, &pr.rule, sizeof(por->por_rule));