Browse Source

Merge pull request #183 from evgeny-pasynkov/fix-leak

release allocated buffers
master
Nikita Koksharov 11 years ago
parent
commit
4424da0419
  1. 5
      src/main/java/com/corundumstudio/socketio/protocol/PacketEncoder.java

5
src/main/java/com/corundumstudio/socketio/protocol/PacketEncoder.java

@ -85,6 +85,8 @@ public class PacketEncoder {
buf.writeBytes(B64_DELIMITER);
buf.writeBytes(packetBuf);
packetBuf.release();
i++;
for (ByteBuf attachment : packet.getAttachments()) {
@ -307,6 +309,7 @@ public class PacketEncoder {
if (encBuf != null) {
buf.writeBytes(encBuf);
encBuf.release();
}
break;
@ -320,6 +323,8 @@ public class PacketEncoder {
buffer.writeBytes(longToBytes(length));
buffer.writeByte(0xff);
buffer.writeBytes(buf);
buf.release();
}
}
}

Loading…
Cancel
Save