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;
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to