serialoutput: optional character limit

This prevents unlimited memory consumption in case the guest system
enters an endless loop.

Change-Id: Ia1bb178f7d8cb8ad8bf958210d90f6d7c2e11359
This commit is contained in:
Horst Schirmeier
2014-02-14 20:13:05 +01:00
parent c319f3458c
commit 455c088cd9
2 changed files with 7 additions and 2 deletions

View File

@ -10,7 +10,9 @@ bool SerialOutputLogger::run()
while (true) {
simulator.addListener(&ev_ioport);
simulator.resume();
m_output += ev_ioport.getData();
if (m_output.size() < m_limit) {
m_output += ev_ioport.getData();
}
}
return true;
}