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;