Fix a memory leak in TBinaryProtocol. Summary: realloc doesn't free the original pointer when it returns null. Reviewed By: cpiro Test Plan: make check TracCamp Project: Thrift Revert Plan: ok