#include "mx.h"
#include "lib.h"
#include "md5.h"
+#include "rfc822.h"
#if HAVE_QDBM
static struct header_cache
while (counter)
{
- *a = safe_malloc(sizeof (ADDRESS));
+ *a = rfc822_new_address();
#ifdef EXACT_ADDRESS
restore_char(&(*a)->val, d, off, convert);
#endif
#ifndef rfc822_h
#define rfc822_h
+#include "lib.h"
+
/* possible values for RFC822Error */
enum
{
extern const char *RFC822Errors[];
#define rfc822_error(x) RFC822Errors[x]
-#define rfc822_new_address() calloc(1,sizeof(ADDRESS))
+#define rfc822_new_address() safe_calloc(1,sizeof(ADDRESS))
#endif /* rfc822_h */