Index: ossp-pkg/lmtp2nntp/lmtp2nntp_main.c RCS File: /v/ossp/cvs/ossp-pkg/lmtp2nntp/lmtp2nntp_main.c,v rcsdiff -q -kk '-r1.38' '-r1.39' -u '/v/ossp/cvs/ossp-pkg/lmtp2nntp/lmtp2nntp_main.c,v' 2>/dev/null --- lmtp2nntp_main.c 2002/02/06 13:51:38 1.38 +++ lmtp2nntp_main.c 2002/02/07 13:38:08 1.39 @@ -1435,20 +1435,19 @@ /* Optionally add command line specified Header/Value Pairs */ log0(ctx, TRACE, "adding header/value pairs"); - if ((ctx->asHeaderValuePairs >= 1) && ((ctx->asHeaderValuePairs & 1) == 0)) { - cp = NULL; - while ((cp = argz_next(ctx->azHeaderValuePairs, ctx->asHeaderValuePairs, cp)) != NULL) { - var_rc_t var_rc; - char *res_ptr; - if ((var_rc = var_expand(cp, strlen(cp), &res_ptr, NULL, - ctx_lookup, ctx, &ctx_lookup_cfg, TRUE)) != VAR_OK) { - log2(ctx, ERROR, "expansion of '%s' failed: %s", cp, var_strerror(var_rc)); - continue; - } - log1(ctx, DEBUG, "adding expanded header: \"%s\"", res_ptr); - argz_add(&ctx->msg->azHeaders, &ctx->msg->asHeaders, res_ptr); - free(res_ptr); + + cp = NULL; + while ((cp = argz_next(ctx->azHeaderValuePairs, ctx->asHeaderValuePairs, cp)) != NULL) { + var_rc_t var_rc; + char *res_ptr; + if ((var_rc = var_expand(cp, strlen(cp), &res_ptr, NULL, + ctx_lookup, ctx, &ctx_lookup_cfg, TRUE)) != VAR_OK) { + log2(ctx, ERROR, "expansion of '%s' failed: %s", cp, var_strerror(var_rc)); + continue; } + log1(ctx, DEBUG, "adding expanded header: \"%s\"", res_ptr); + argz_add(&ctx->msg->azHeaders, &ctx->msg->asHeaders, res_ptr); + free(res_ptr); } /* RFC0821 4.2.1. REPLY CODES BY FUNCTION GROUPS 554 Transaction failed