Remove \n and \r from event descriptions.

(cherry picked from commit 250ef13bca)
This commit is contained in:
Ramon Novoa 2015-04-17 12:43:43 +02:00
parent 847426ddd4
commit c7f077f1ac
1 changed files with 12 additions and 2 deletions

View File

@ -257,7 +257,7 @@ Pandora_Module_Logevent::getLogEvents (list<string> &event_list, unsigned char d
TCHAR lp_referenced_domain_name[_MAX_PATH + 1];
DWORD cch_referenced_domain_name = _MAX_PATH + 1;
SID_NAME_USE pe_use;
string description;
string description, output;
if (this->log_event == NULL) {
return -1;
@ -392,9 +392,19 @@ Pandora_Module_Logevent::getLogEvents (list<string> &event_list, unsigned char d
event << "]";
}
// Remove carriage returns and new lines in between the description.
output = "";
for (size_t i = 0; i < description.size(); i++) {
if (description[i] != '\n' && description[i] != '\r') {
output += description[i];
}
}
output += '\n';
// Print the event description
event << " ";
event << description;
event << output;
// Add the event to the list
event_list.push_back (event.str());