Hi tech@,

*edp1* and *edp2* could be used uninitialized, if *goto closem;* is called.

Regards,
--F.


Index: diffdir.c
===================================================================
RCS file: /cvs/src/usr.bin/diff/diffdir.c,v
retrieving revision 1.43
diff -u -p -r1.43 diffdir.c
--- diffdir.c   16 Jan 2015 06:40:07 -0000      1.43
+++ diffdir.c   17 Jun 2015 18:50:57 -0000
@@ -48,8 +48,8 @@ static void diffit(struct dirent *, char
 void
 diffdir(char *p1, char *p2, int flags)
 {
-       struct dirent *dent1, **dp1, **edp1, **dirp1 = NULL;
-       struct dirent *dent2, **dp2, **edp2, **dirp2 = NULL;
+       struct dirent *dent1, **dp1, **edp1 = NULL, **dirp1 = NULL;
+       struct dirent *dent2, **dp2, **edp2 = NULL, **dirp2 = NULL;
        size_t dirlen1, dirlen2;
        char path1[PATH_MAX], path2[PATH_MAX];
        int pos;

Reply via email to