From 2c74b61bf9351e10eb2ad1a1375235558ce69549 Mon Sep 17 00:00:00 2001 From: Alexey 'Cluster' Avdyukhin Date: Mon, 28 Jun 2021 08:57:53 +0300 Subject: [PATCH] Fixed regularly crashes when using Ctrl+A in HEX editor --- src/drivers/win/memview.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/drivers/win/memview.cpp b/src/drivers/win/memview.cpp index 66367835..dd05abea 100644 --- a/src/drivers/win/memview.cpp +++ b/src/drivers/win/memview.cpp @@ -297,9 +297,9 @@ void UndoLastPatch(){ } void GotoAddress(HWND hwnd) { - char* gotoaddressstring = (char*)malloc(18); + char* gotoaddressstring = (char*)malloc(8); int gotoaddress; - char* gototitle = (char*)malloc(8); + char* gototitle = (char*)malloc(18); gotoaddressstring[0] = '\0'; sprintf(gototitle, "%s%X%s", "Goto (0-", MaxSize-1, ")"); @@ -310,6 +310,8 @@ void GotoAddress(HWND hwnd) { SetHexEditorAddress(gotoaddress); } } + free(gotoaddressstring); + free(gototitle); } void SetHexEditorAddress(int gotoaddress)