$NetBSD: patch-bd,v 1.4 2004/03/05 22:59:32 grant Exp $

--- src/cleanup/cleanup_init.c.orig	2002-12-04 01:56:56.000000000 +1100
+++ src/cleanup/cleanup_init.c
@@ -6,6 +6,8 @@
 /* SYNOPSIS
 /*	#include "cleanup.h"
 /*
+/*	CONFIG_BOOL_TABLE cleanup_bool_table[];
+/*
 /*	CONFIG_INT_TABLE cleanup_int_table[];
 /*
 /*	CONFIG_STR_TABLE cleanup_str_table[];
@@ -28,7 +30,7 @@
 /*	for one-time initializations that must be done before any message
 /*	processing can take place.
 /*
-/*	cleanup_{int,str,time}_table[] specify configuration
+/*	cleanup_{bool,int,str,time}_table[] specify configuration
 /*	parameters that must be initialized before calling any functions
 /*	in this module. These tables satisfy the interface as specified in
 /*	single_service(3).
@@ -109,6 +111,7 @@ char   *var_always_bcc;			/* big brother
 int     var_extra_rcpt_limit;		/* recipient extract limit */
 char   *var_rcpt_witheld;		/* recipients not disclosed */
 char   *var_masq_classes;		/* what to masquerade */
+bool    var_canon_env_rcpt;		/* canonicalize envelope recipient */
 int     var_qattr_count_limit;		/* named attribute limit */
 int     var_body_check_len;		/* when to stop body scan */
 
@@ -145,6 +148,11 @@ CONFIG_STR_TABLE cleanup_str_table[] = {
     0,
 };
 
+CONFIG_BOOL_TABLE cleanup_bool_table[] = {
+    VAR_CANON_ENV_RCPT, DEF_CANON_ENV_RCPT, &var_canon_env_rcpt,
+    0,
+};
+
  /*
   * Mappings.
   */
