* Jonathan McDowell <noodles@earth.li>
*
* Copyright 2002 Project Purple
- *
- * $Id: mem.c,v 1.5 2003/06/04 20:57:10 noodles Exp $
*/
-#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include "keystructs.h"
#include "ll.h"
+#include "log.h"
#include "mem.h"
/**
{
struct openpgp_packet *newpacket = NULL;
- assert(packet != NULL);
+ log_assert(packet != NULL);
newpacket = malloc(sizeof (struct openpgp_packet));
if (newpacket != NULL) {
struct openpgp_packet_list **list_end,
struct openpgp_packet_list *packet_list)
{
- assert(list != NULL);
- assert(list_end != NULL);
+ log_assert(list != NULL);
+ log_assert(list_end != NULL);
for (; packet_list != NULL; packet_list = packet_list->next) {
ADD_PACKET_TO_LIST((*list_end),
* including the data part.
*/
void free_packet(struct openpgp_packet *packet) {
- assert(packet != NULL);
+ log_assert(packet != NULL);
if (packet->data != NULL) {
free(packet->data);
void free_packet_list(struct openpgp_packet_list *packet_list) {
struct openpgp_packet_list *nextpacket = NULL;
- assert(packet_list != NULL);
-
while (packet_list != NULL) {
nextpacket = packet_list->next;
if (packet_list->packet != NULL) {
struct openpgp_signedpacket_list *signedpacket_list) {
struct openpgp_signedpacket_list *nextpacket = NULL;
- assert(signedpacket_list != NULL);
-
while (signedpacket_list != NULL) {
nextpacket = signedpacket_list->next;
if (signedpacket_list->packet != NULL) {
void free_publickey(struct openpgp_publickey *key) {
struct openpgp_publickey *nextkey = NULL;
- assert(key != NULL);
-
while (key != NULL) {
nextkey = key->next;
if (key->publickey != NULL) {
free_packet(key->publickey);
key->publickey = NULL;
}
- if (key->revocations != NULL) {
- free_packet_list(key->revocations);
- key->revocations = NULL;
+ if (key->sigs != NULL) {
+ free_packet_list(key->sigs);
+ key->sigs = NULL;
}
if (key->uids != NULL) {
free_signedpacket_list(key->uids);