svn commit: r279090 - head/lib/libc/regex

Pedro F. Giffuni pfg at FreeBSD.org
Fri Feb 20 21:21:40 UTC 2015


Author: pfg
Date: Fri Feb 20 21:21:38 2015
New Revision: 279090
URL: https://svnweb.freebsd.org/changeset/base/279090

Log:
  regex(3): Fix uninitialized pointer values.
  
  CID:	405582	(also clang static checker)
  CID:	1018724

Modified:
  head/lib/libc/regex/engine.c
  head/lib/libc/regex/regcomp.c

Modified: head/lib/libc/regex/engine.c
==============================================================================
--- head/lib/libc/regex/engine.c	Fri Feb 20 20:49:00 2015	(r279089)
+++ head/lib/libc/regex/engine.c	Fri Feb 20 21:21:38 2015	(r279090)
@@ -157,7 +157,7 @@ matcher(struct re_guts *g,
 	int i;
 	struct match mv;
 	struct match *m = &mv;
-	const char *dp;
+	const char *dp = NULL;
 	const sopno gf = g->firststate+1;	/* +1 for OEND */
 	const sopno gl = g->laststate;
 	const char *start;

Modified: head/lib/libc/regex/regcomp.c
==============================================================================
--- head/lib/libc/regex/regcomp.c	Fri Feb 20 20:49:00 2015	(r279089)
+++ head/lib/libc/regex/regcomp.c	Fri Feb 20 21:21:38 2015	(r279090)
@@ -1422,8 +1422,8 @@ static void
 findmust(struct parse *p, struct re_guts *g)
 {
 	sop *scan;
-	sop *start;
-	sop *newstart;
+	sop *start = NULL;
+	sop *newstart = NULL;
 	sopno newlen;
 	sop s;
 	char *cp;


More information about the svn-src-all mailing list