summaryrefslogtreecommitdiff
path: root/cmd/shlibsign
diff options
context:
space:
mode:
authorFranziskus Kiefer <franziskuskiefer@gmail.com>2016-11-22 15:13:38 +0100
committerFranziskus Kiefer <franziskuskiefer@gmail.com>2016-11-22 15:13:38 +0100
commitd0508f9f600bd20fb6a6fab840cc42cf087735ca (patch)
treeb7c5d2593a65d88087bc69cab6c873e3143edfbe /cmd/shlibsign
parent2c70ebc3cd65660a30f044be35db9e2befa04db0 (diff)
downloadnss-hg-d0508f9f600bd20fb6a6fab840cc42cf087735ca.tar.gz
Bug 1309578 - follow up, r=bustage
Diffstat (limited to 'cmd/shlibsign')
-rw-r--r--cmd/shlibsign/shlibsign.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmd/shlibsign/shlibsign.c b/cmd/shlibsign/shlibsign.c
index 311fff368..d93fc422d 100644
--- a/cmd/shlibsign/shlibsign.c
+++ b/cmd/shlibsign/shlibsign.c
@@ -707,7 +707,7 @@ main(int argc, char **argv)
PLOptState *optstate;
char *program_name;
char *libname = NULL;
- PRLibrary *lib;
+ PRLibrary *lib = NULL;
PRFileDesc *fd;
PRStatus rv = PR_SUCCESS;
const char *input_file = NULL; /* read/create encrypted data from here */
@@ -1320,7 +1320,7 @@ cleanup:
#endif
disableUnload = PR_GetEnvSecure("NSS_DISABLE_UNLOAD");
- if (!disableUnload) {
+ if (!disableUnload && lib) {
PR_UnloadLibrary(lib);
}
PR_Cleanup();