diff options
author | Kamil Dudka <kdudka@redhat.com> | 2009-05-27 16:30:12 +0200 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2009-05-29 12:55:51 -0400 |
commit | 68e1f0edb82cb86f42bcae0fc87d7aa800f255ee (patch) | |
tree | 305e786beb52ee0aaa9aad52e2a26a525a387680 /ckpem.h | |
parent | da87c4bc3df8f8f10b147a25c9c39321c3528d39 (diff) | |
download | pemnss-68e1f0edb82cb86f42bcae0fc87d7aa800f255ee.tar.gz pemnss-68e1f0edb82cb86f42bcae0fc87d7aa800f255ee.tar.xz pemnss-68e1f0edb82cb86f42bcae0fc87d7aa800f255ee.zip |
Fix various memory leaks and free internal objects on module unload.
Elio helped me to complete the patch.
501080
Diffstat (limited to 'ckpem.h')
-rw-r--r-- | ckpem.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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); |