mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-14 22:05:44 +00:00
Fix for bug 303494 . SEC_LookupCrls passes the address of a stack variable that goes out of scope. r=nelson,wtchang
This commit is contained in:
parent
5d9ad19f0e
commit
440dae786f
@ -256,11 +256,12 @@ PK11_LookupCrls(CERTCrlHeadNode *nodes, int type, void *wincx) {
|
||||
CK_ATTRIBUTE theTemplate[2];
|
||||
CK_ATTRIBUTE *attrs;
|
||||
CK_OBJECT_CLASS certClass = CKO_NETSCAPE_CRL;
|
||||
CK_BBOOL isKrl = CK_FALSE;
|
||||
|
||||
attrs = theTemplate;
|
||||
PK11_SETATTRS(attrs, CKA_CLASS, &certClass, sizeof(certClass)); attrs++;
|
||||
if (type != -1) {
|
||||
CK_BBOOL isKrl = (CK_BBOOL) (type == SEC_KRL_TYPE);
|
||||
isKrl = (CK_BBOOL) (type == SEC_KRL_TYPE);
|
||||
PK11_SETATTRS(attrs, CKA_NETSCAPE_KRL, &isKrl, sizeof(isKrl)); attrs++;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user