diff --git a/payloads/Demon/src/core/Transport.c b/payloads/Demon/src/core/Transport.c index f02ec880..de54bef5 100644 --- a/payloads/Demon/src/core/Transport.c +++ b/payloads/Demon/src/core/Transport.c @@ -61,8 +61,11 @@ BOOL TransportSend( LPVOID Data, SIZE_T Size, PVOID* RecvData, PSIZE_T RecvSize if ( HttpSend( &Send, &Resp ) ) { - if ( RecvData ) + if ( RecvData ) { *RecvData = Resp.Buffer; + } else { + Instance->Win32.LocalFree( Resp.Buffer ); + } if ( RecvSize ) *RecvSize = Resp.Length;