aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mansearch.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2014-03-28 19:17:12 +0000
committerIngo Schwarze <schwarze@openbsd.org>2014-03-28 19:17:12 +0000
commit23c5b114a08a25aa328f42f87c2923240872bcb1 (patch)
treecba89b70e5d2f86dbac475933b0fc9bf57842880 /mansearch.c
parent39b7d83a27fd38df8a818827a60a5fcb3505154e (diff)
downloadmandoc-23c5b114a08a25aa328f42f87c2923240872bcb1.tar.gz
mandoc-23c5b114a08a25aa328f42f87c2923240872bcb1.tar.zst
mandoc-23c5b114a08a25aa328f42f87c2923240872bcb1.zip
Properly initialize malloc(3)ed memory.
With this bug fix, partly unitialized memory could sometimes be returned, sometimes causing crashes by bogus free(3)s in apropos(1).
Diffstat (limited to 'mansearch.c')
-rw-r--r--mansearch.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mansearch.c b/mansearch.c
index 2fb196c9..656dcad8 100644
--- a/mansearch.c
+++ b/mansearch.c
@@ -1,4 +1,4 @@
-/* $Id: mansearch.c,v 1.24 2014/03/23 12:11:18 schwarze Exp $ */
+/* $Id: mansearch.c,v 1.25 2014/03/28 19:17:12 schwarze Exp $ */
/*
* Copyright (c) 2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -310,6 +310,7 @@ buildnames(struct manpage *mpage, sqlite3 *db, sqlite3_stmt *s,
size_t i;
int c;
+ mpage->file = NULL;
mpage->names = NULL;
prevsec = prevarch = NULL;
i = 1;