Skip to content

Commit

Permalink
Don't free the temp secmod.db name until we are through using it.
Browse files Browse the repository at this point in the history
  • Loading branch information
relyea%netscape.com committed Apr 16, 2002
1 parent e8b5c71 commit 0b0fe33
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion security/nss/lib/softoken/pk11db.c
Expand Up @@ -651,12 +651,12 @@ secmod_OpenDB(const char *appName, const char *filename, const char *dbName,
secname[len-3] = 0;
}
pkcs11db=rdbopen(appName, "", secname, readOnly ? NO_RDONLY:NO_CREATE);
PORT_Free(secname);
if (update && !pkcs11db) {
DB *updatedb;

pkcs11db = rdbopen(appName, "", secname, NO_CREATE);
if (!pkcs11db) {
PORT_Free(secname);
return NULL;
}
updatedb = dbopen(dbName, NO_RDONLY, 0600, DB_HASH, 0);
Expand All @@ -665,9 +665,11 @@ secmod_OpenDB(const char *appName, const char *filename, const char *dbName,
(*updatedb->close)(updatedb);
} else {
(*pkcs11db->close)(pkcs11db);
PORT_Free(secname);
return NULL;
}
}
PORT_Free(secname);
return pkcs11db;
}

Expand Down

0 comments on commit 0b0fe33

Please sign in to comment.