-/* $Cambridge: exim/src/src/dkim-exim.c,v 1.1 2007/09/28 12:21:57 tom Exp $ */
+/* $Cambridge: exim/src/src/dkim-exim.c,v 1.3 2008/09/30 09:10:45 tom Exp $ */
/*************************************************
* Exim - an Internet mail transport agent *
dkim_context = store_get(sizeof(DKIMContext));
dkim_sign_options = store_get(sizeof(DKIMSignOptions));
+ memset(dkim_sign_options,0,sizeof(DKIMSignOptions));
+ memset(dkim_context,0,sizeof(DKIMContext));
+
dkim_sign_options->nIncludeBodyLengthTag = 0;
dkim_sign_options->nIncludeCopiedHeaders = 0;
dkim_sign_options->nHash = DKIM_HASH_SHA256;
while (pos < sread) {
c = buf[pos++];
+ debug_printf("POS %08u CHAR %02x\n",(unsigned int)pos,(unsigned int)(c));
+
if ((c == '.') && seen_lfdot) {
/* escaped dot, write "\n.", continue */
dkim_internal_status = DKIMSignProcess(dkim_context,"\n.",2);