Bugfix: Passed std::string instrad of c_str() to fprintf

master
Thor 4 years ago
parent 24935d080d
commit 284593f2e0
  1. 4
      src/bogofilter-smtpd.cpp

@ -55,11 +55,11 @@ void on_data_line(protocol::protocol_t& protocol, protocol::message_t message) {
protocol.submit_message(session_key, session_token, session.message.header, session.message.body);
FILE* f = popen("bogofilter -l", "w");
for(string& line : session.message.header) {
fprintf(f, "%s\n", line);
fprintf(f, "%s\n", line.c_str());
}
fwrite("\n", 1, 1, f);
for(string& line : session.message.body) {
fprintf(f, "%s\n", line);
fprintf(f, "%s\n", line.c_str());
}
int status = pclose(f);
session.status = WEXITSTATUS(status);

Loading…
Cancel
Save