aboutsummaryrefslogtreecommitdiffstats
path: root/smime/lib/e-cert-db.c
diff options
context:
space:
mode:
authorJames Willcox <jwillcox@gnome.org>2004-05-20 11:30:29 +0800
committerJames Willcox <jwillcox@src.gnome.org>2004-05-20 11:30:29 +0800
commitb2a435d9f208d5401e4561e6f106cae619a27c4f (patch)
tree20dc0de5df43b66093627aa64120e88f2ff58f07 /smime/lib/e-cert-db.c
parentfbf393aa0f5b44a283932f15bbe4d35452a77422 (diff)
downloadgsoc2013-evolution-b2a435d9f208d5401e4561e6f106cae619a27c4f.tar.gz
gsoc2013-evolution-b2a435d9f208d5401e4561e6f106cae619a27c4f.tar.zst
gsoc2013-evolution-b2a435d9f208d5401e4561e6f106cae619a27c4f.zip
Don't crash when the user presses 'cancel'. Fixes #58733.
2004-05-19 James Willcox <jwillcox@gnome.org> * lib/e-cert-db.c: (pk11_password): Don't crash when the user presses 'cancel'. Fixes #58733. svn path=/trunk/; revision=26005
Diffstat (limited to 'smime/lib/e-cert-db.c')
-rw-r--r--smime/lib/e-cert-db.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/smime/lib/e-cert-db.c b/smime/lib/e-cert-db.c
index 6141501f45..5a76619e16 100644
--- a/smime/lib/e-cert-db.c
+++ b/smime/lib/e-cert-db.c
@@ -155,6 +155,9 @@ pk11_password (PK11SlotInfo* slot, PRBool retry, void* arg)
&pwd,
&rv);
+ if (pwd == NULL)
+ return NULL;
+
nsspwd = PORT_Strdup (pwd);
memset (pwd, 0, strlen (pwd));
g_free (pwd);