| Index: nss/lib/ckfw/builtins/bfind.c
|
| ===================================================================
|
| --- nss/lib/ckfw/builtins/bfind.c (revision 239365)
|
| +++ nss/lib/ckfw/builtins/bfind.c (working copy)
|
| @@ -115,11 +115,12 @@
|
| /* match a decoded serial number */
|
| if ((a->type == CKA_SERIAL_NUMBER) && (a->ulValueLen < b->size)) {
|
| int len;
|
| - unsigned char *data;
|
| + unsigned char *data = NULL;
|
|
|
| len = builtins_derUnwrapInt(b->data,b->size,&data);
|
| - if ((len == a->ulValueLen) &&
|
| - nsslibc_memequal(a->pValue, data, len, (PRStatus *)NULL)) {
|
| + if (data &&
|
| + (len == a->ulValueLen) &&
|
| + nsslibc_memequal(a->pValue, data, len, (PRStatus *)NULL)) {
|
| return CK_TRUE;
|
| }
|
| }
|
|
|