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