summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornicolson%netscape.com <devnull@localhost>2001-07-20 21:31:33 +0000
committernicolson%netscape.com <devnull@localhost>2001-07-20 21:31:33 +0000
commit2ae140031fef204c4fa9821b8fb9719e58312b94 (patch)
tree4f10b4934757c16996f7fba86bfbc4c490c5b374
parent52d965eef5997432b7f9d4c496b8a66ac38313c5 (diff)
downloadnss-hg-2ae140031fef204c4fa9821b8fb9719e58312b94.tar.gz
Fix bug 90228: Signtool not picking up hidden (dot) files when performing
signing. Don't skip files that start with "." and "#".
-rw-r--r--security/nss/cmd/signtool/util.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/security/nss/cmd/signtool/util.c b/security/nss/cmd/signtool/util.c
index 6f9ecf77b..8f8717864 100644
--- a/security/nss/cmd/signtool/util.c
+++ b/security/nss/cmd/signtool/util.c
@@ -352,8 +352,12 @@ foreach(char *dirname, char *prefix,
if (!dir) return -1;
for (entry = PR_ReadDir (dir,0); entry; entry = PR_ReadDir (dir,0)) {
- if (*entry->name == '.' || *entry->name == '#')
- continue;
+ if ( strcmp(entry->name, ".")==0 ||
+ strcmp(entry->name, "..")==0 )
+ {
+ /* no infinite recursion, please */
+ continue;
+ }
/* can't sign self */
if (!strcmp (entry->name, "META-INF"))