View | Details | Raw Unified | Return to bug 1773 | Differences between
and this patch

Collapse All | Expand All

(-)a/ssh-pkcs11.c (-2 / +4 lines)
Lines 322-329 pkcs11_rsa_wrap(struct pkcs11_provider *provider, CK_ULONG slotidx, Link Here
322
	k11->slotidx = slotidx;
322
	k11->slotidx = slotidx;
323
	/* identify key object on smartcard */
323
	/* identify key object on smartcard */
324
	k11->keyid_len = keyid_attrib->ulValueLen;
324
	k11->keyid_len = keyid_attrib->ulValueLen;
325
	k11->keyid = xmalloc(k11->keyid_len);
325
	if (k11->keyid_len > 0) {
326
	memcpy(k11->keyid, keyid_attrib->pValue, k11->keyid_len);
326
		k11->keyid = xmalloc(k11->keyid_len);
327
		memcpy(k11->keyid, keyid_attrib->pValue, k11->keyid_len);
328
	}
327
	k11->orig_finish = def->finish;
329
	k11->orig_finish = def->finish;
328
	memcpy(&k11->rsa_method, def, sizeof(k11->rsa_method));
330
	memcpy(&k11->rsa_method, def, sizeof(k11->rsa_method));
329
	k11->rsa_method.name = "pkcs11";
331
	k11->rsa_method.name = "pkcs11";

Return to bug 1773