* SAM: Synchronize dissector

This commit is contained in:
zzz
2013-01-02 13:21:45 +00:00
parent e375ffe8f1
commit 452d1d01b8

View File

@ -96,9 +96,11 @@ public class SAMDatagramSession extends SAMMessageSession {
byte[] payload;
Destination sender;
try {
dgramDissector.loadI2PDatagram(msg);
sender = dgramDissector.getSender();
payload = dgramDissector.extractPayload();
synchronized (dgramDissector) {
dgramDissector.loadI2PDatagram(msg);
sender = dgramDissector.getSender();
payload = dgramDissector.extractPayload();
}
} catch (DataFormatException e) {
if (_log.shouldLog(Log.DEBUG)) {
_log.debug("Dropping ill-formatted I2P repliable datagram");