[Midnightbsd-cvs] src [11862] trunk/sys/contrib/ipfilter/netinet: Fix a memory leak.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Jul 15 13:55:45 EDT 2018


Revision: 11862
          http://svnweb.midnightbsd.org/src/?rev=11862
Author:   laffer1
Date:     2018-07-15 13:55:44 -0400 (Sun, 15 Jul 2018)
Log Message:
-----------
Fix a memory leak. FreeBSD svn rev r333392

Revision Links:
--------------
    http://svnweb.midnightbsd.org/src/?rev=333392

Modified Paths:
--------------
    trunk/sys/contrib/ipfilter/netinet/fil.c
    trunk/sys/contrib/ipfilter/netinet/ip_dstlist.c

Modified: trunk/sys/contrib/ipfilter/netinet/fil.c
===================================================================
--- trunk/sys/contrib/ipfilter/netinet/fil.c	2018-07-13 13:33:01 UTC (rev 11861)
+++ trunk/sys/contrib/ipfilter/netinet/fil.c	2018-07-15 17:55:44 UTC (rev 11862)
@@ -1288,6 +1288,7 @@
 				fin->fin_flx |= FI_BAD;
 		}
 #endif
+		/* FALLTHROUGH */
 	case ICMP_SOURCEQUENCH :
 	case ICMP_REDIRECT :
 	case ICMP_TIMXCEED :

Modified: trunk/sys/contrib/ipfilter/netinet/ip_dstlist.c
===================================================================
--- trunk/sys/contrib/ipfilter/netinet/ip_dstlist.c	2018-07-13 13:33:01 UTC (rev 11861)
+++ trunk/sys/contrib/ipfilter/netinet/ip_dstlist.c	2018-07-15 17:55:44 UTC (rev 11862)
@@ -691,6 +691,7 @@
 	err = COPYIN(op->iplo_struct, temp, size);
 	if (err != 0) {
 		IPFERROR(120027);
+		KFREES(temp, size);
 		return EFAULT;
 	}
 



More information about the Midnightbsd-cvs mailing list