transport: fix potential memory leak when signing message