From 67a5c4680e778a412fe234e0a8b9d511ba6db804 Mon Sep 17 00:00:00 2001 From: tedu <> Date: Mon, 2 Feb 2004 18:15:52 +0000 Subject: [PATCH] 'F'reeguard doc, as reported missing by brad. nit free thanks to jmc --- src/lib/libc/stdlib/malloc.3 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/libc/stdlib/malloc.3 b/src/lib/libc/stdlib/malloc.3 index 11822566..ea6344d6 100644 --- a/src/lib/libc/stdlib/malloc.3 +++ b/src/lib/libc/stdlib/malloc.3 @@ -30,7 +30,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $OpenBSD: malloc.3,v 1.33 2003/11/25 12:32:54 jmc Exp $ +.\" $OpenBSD: malloc.3,v 1.34 2004/02/02 18:15:52 tedu Exp $ .\" .Dd August 27, 1996 .Dt MALLOC 3 @@ -192,7 +192,14 @@ at exit. This option requires the library to have been compiled with -DMALLOC_STATS in order to have any effect. .Pp +.It Cm F +.Dq Freeguard . +Enable use after free protection. +Unused pages on the freelist are read and write protected to +cause a segmentation fault upon access. +.Pp .It Cm G +.Dq Guard . Enable guard pages and chunk randomization. Each page size or larger allocation is followed by a guard page that will cause a segmentation fault upon any access.