14 static int initialized = 0;
18 if (initialized == 0) {
20 setenv(
"SC_LOG_OP_IFACE",
"file", 0);
21 setenv(
"SC_LOG_FILE",
"/dev/null", 0);
33 MimeStateSMTP *state = SCMimeSmtpStateInit(files, &sbcfg);
34 const uint8_t * buffer = data;
37 uint8_t *
next = memchr(buffer,
'\n', size);
39 if (SCMimeSmtpGetState(state) >= MimeSmtpBody)
40 (void)SCSmtpMimeParseLine(buffer, (uint32_t)size, 0, &events, state);
43 (void)SCSmtpMimeParseLine(buffer, (uint32_t)(
next - buffer), 1, &events, state);
44 if (buffer + size <
next + 1) {
47 size -=
next - buffer + 1;
52 (void)SCSmtpMimeComplete(state);
54 SCMimeSmtpStateFree(state);