13 static int initialized = 0;
17 if (initialized == 0) {
19 setenv(
"SC_LOG_OP_IFACE",
"file", 0);
20 setenv(
"SC_LOG_FILE",
"/dev/null", 0);
30 MimeStateSMTP *state = SCMimeSmtpStateInit(files, &sbcfg);
31 const uint8_t * buffer = data;
33 uint8_t *
next = memchr(buffer,
'\n', size);
35 if (SCMimeSmtpGetState(state) >= MimeSmtpBody)
36 (void)SCSmtpMimeParseLine(buffer, size, 0, &events, state);
39 (void)SCSmtpMimeParseLine(buffer,
next - buffer, 1, &events, state);
40 if (buffer + size <
next + 1) {
43 size -=
next - buffer + 1;
48 (void)SCSmtpMimeComplete(state);
50 SCMimeSmtpStateFree(state);