From 68e1f0edb82cb86f42bcae0fc87d7aa800f255ee Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Wed, 27 May 2009 16:30:12 +0200 Subject: Fix various memory leaks and free internal objects on module unload. Elio helped me to complete the patch. 501080 --- ckpem.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ckpem.h') diff --git a/ckpem.h b/ckpem.h index 5587333..866d0ea 100644 --- a/ckpem.h +++ b/ckpem.h @@ -116,7 +116,6 @@ struct pemInternalObjectStr { CK_OBJECT_CLASS objClass; NSSItem hashKey; NSSItem id; - void *idData; unsigned char hashKeyData[128]; SECItem *derCert; char *nickname; @@ -225,6 +224,8 @@ pemInternalObject * CreateObject(CK_OBJECT_CLASS objClass, pemObjectType type, SECItem *certDER, SECItem *keyDER, char *filename, int objid, CK_SLOT_ID slotID); +void pem_DestroyInternalObject (pemInternalObject *io); + /* prsa.c */ unsigned int pem_PrivateModulusLen(pemLOWKEYPrivateKey *privk); -- cgit