summaryrefslogtreecommitdiff
path: root/security/nss/cmd/signtool/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/nss/cmd/signtool/util.c')
-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"))