Fix failed verification when header canon != body canon
authorTom Kistner <tom@duncanthrax.net>
Thu, 30 Apr 2009 19:15:48 +0000 (19:15 +0000)
committerTom Kistner <tom@duncanthrax.net>
Thu, 30 Apr 2009 19:15:48 +0000 (19:15 +0000)
src/src/pdkim/pdkim.c

index a4be815ad7e67fe7e5a90d4fb7365a77277b7d7a..35c6ed9b5826a082a6b66d4970f8455d8cebc967 100644 (file)
@@ -20,7 +20,7 @@
  *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
-/* $Cambridge: exim/src/src/pdkim/pdkim.c,v 1.1.2.13 2009/04/30 15:25:39 tom Exp $ */
+/* $Cambridge: exim/src/src/pdkim/pdkim.c,v 1.1.2.14 2009/04/30 19:15:48 tom Exp $ */
 
 #include <stdlib.h>
 #include <stdio.h>
@@ -1313,7 +1313,7 @@ DLLEXPORT int pdkim_feed_finish(pdkim_ctx *ctx, pdkim_signature **return_signatu
       }
       /* ---------------------------------------------------------------------- */
 
-      if (sig->canon_body == PDKIM_CANON_RELAXED)
+      if (sig->canon_headers == PDKIM_CANON_RELAXED)
         rh = pdkim_relax_header(p->value,1); /* cook header for relaxed canon */
       else
         rh = strdup(p->value);               /* just copy it for simple canon */