51   if (headerf == NULL) {
    57   if (headerv == NULL) {
    87 #if defined(_FFR_CLEAN_MSG_BUF)    88     snprintf(buf, 
sizeof (buf), 
"%s: %s\n", headerf, headerv);
    90     snprintf(buf, 
sizeof (buf), 
"%s: %s%s", headerf, headerv, 
CRLF);
    95   if (strlen(headerf) == 0) {
   108   if ((hf = strdup(headerf)) == NULL) {
   121     if ((p = 
strchr(hf, 
':')) != NULL)
   129   if (strlen(headerv) == 0) {
   149     (void) 
jsmfi_setreply(ctx, 
"550", 
"5.7.1", 
"HTML scripts inside header");
   167     if ((priv->
hdr_mailer = strdup(headerv)) == NULL) {
   181     if ((priv->
hdr_from = strdup(headerv)) == NULL) {
   195     if ((priv->
hdr_subject = strdup(headerv)) == NULL) {
   209     sz = strlen(hf) + strlen(headerv) + 8;
   210     if ((buf = (
char *) malloc(sz + 1)) != NULL) {
   211       memset(buf, 0, sz + 1);
   212       snprintf(buf, sz, 
"%s: %s\n", hf, headerv);
 
bool spool_file_create(CTXPRIV_T *)
void stats_inc(int, long)
int scan_block(char *, char *, long, char *, long, int *, content_field_T *, content_field_T **)
int jsmfi_setreply(SMFICTX *, char *, char *, char *)
bool zeStrRegex(char *, char *, long *, long *, bool)
#define INIT_CALLBACK(p, which)
void sm_macro_update(SMFICTX *, sm_mac_T *)
#define INIT_CALLBACK_DELAY()
bool spool_file_write(CTXPRIV_T *, char *, size_t)
#define ZE_MessageInfo(level,...)
#define ZE_MessageWarning(level,...)
#define ZE_LogSysError(...)
content_field_T * lcontent
char body_chunk[SZ_CHUNK]
bool spool_file_is_open(CTXPRIV_T *)
#define MSG_HEADERS_CONTENTS
#define ZE_LogMsgWarning(level,...)
#define CONNID_STR(connid)
#define CHECK_CALLBACK_DELAY()
#define STRCASEEQUAL(a, b)
void log_msg_context(SMFICTX *ctx, char *why)
#define STAT_HEADERS_CONTENTS