sizes for free()
authorderaadt <deraadt@openbsd.org>
Tue, 30 May 2017 16:16:47 +0000 (16:16 +0000)
committerderaadt <deraadt@openbsd.org>
Tue, 30 May 2017 16:16:47 +0000 (16:16 +0000)
sys/net/if_mpe.c
sys/net/if_tun.c

index e1c2db0..ead2040 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_mpe.c,v 1.60 2017/05/30 07:50:37 mpi Exp $ */
+/* $OpenBSD: if_mpe.c,v 1.61 2017/05/30 16:16:47 deraadt Exp $ */
 
 /*
  * Copyright (c) 2008 Pierre-Yves Ritschard <pyr@spootnik.org>
@@ -127,7 +127,7 @@ mpe_clone_destroy(struct ifnet *ifp)
        }
 
        if_detach(ifp);
-       free(mpeif, M_DEVBUF, 0);
+       free(mpeif, M_DEVBUF, sizeof *mpeif);
        return (0);
 }
 
index 4898103..b672107 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_tun.c,v 1.175 2017/05/30 07:50:37 mpi Exp $        */
+/*     $OpenBSD: if_tun.c,v 1.176 2017/05/30 16:16:47 deraadt Exp $    */
 /*     $NetBSD: if_tun.c,v 1.24 1996/05/07 02:40:48 thorpej Exp $      */
 
 /*
@@ -271,7 +271,7 @@ tun_clone_destroy(struct ifnet *ifp)
 
        if_detach(ifp);
 
-       free(tp, M_DEVBUF, 0);
+       free(tp, M_DEVBUF, sizeof *tp);
        return (0);
 }