From a5760f37bc8b67cbcbb6d4682fce1e02c484b4da Mon Sep 17 00:00:00 2001 From: "Steffen (Daode) Nurpmeso" Date: Thu, 19 Jan 2017 22:05:28 +0100 Subject: [PATCH] FIXes for [0ede309c] (Rudely fix the RFC 5322 dot-atom..) --- head.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/head.c b/head.c index 5ec4eb02..6aebcc17 100644 --- a/head.c +++ b/head.c @@ -704,7 +704,7 @@ jdotatom_quote: ++cp; c.ui32 = (ui32_t)PTR2SIZE(cp - cpmax); ostp = n_string_push_buf(ostp, cpmax, c.ui32); - agp->ag_iaddr_aend = ostp->s_len - 1; + agp->ag_iaddr_aend = ostp->s_len; cpmax = &agp->ag_input[agp->ag_ilen]; c.ui32 = (ui32_t)PTR2SIZE(cpmax - cp); @@ -725,7 +725,7 @@ jdotatom_quote: } jleave: NYD_LEAVE; - return ((agp->ag_n_flags & NAME_ADDRSPEC_INVALID) != 0); + return ((agp->ag_n_flags & NAME_ADDRSPEC_INVALID) == 0); } static int @@ -1762,7 +1762,7 @@ n_addrspec_with_guts(struct n_addrguts *agp, char const *name, bool_t doskin){ n_lofi_free(nbuf); agp->ag_n_flags = NAME_NAME_SALLOC | NAME_SKINNED; jcheck: - if(a_head_addrspec_check(agp, doskin) <= 0) + if(a_head_addrspec_check(agp, doskin) <= FAL0) name = NULL; else name = agp->ag_input; -- 2.11.4.GIT