freenode
void freenode(NODE *np);
freenode(temp);
freenode(rnp);
freenode(np);
static struct Node *freenode; /* next free node we may use later */
if (freenode == NULL) {
topnode = freenode++;
topnode->next = freenode;
freenode = oldnp->next;
CERTCertListNode *freenode;
freenode = node;
CERT_RemoveCertListNode(freenode);
freenode(n);
freenode(c);
freenode(c);
freenode(p);