From 43c71c3e54f94abd197f748c3f484548164ee887 Mon Sep 17 00:00:00 2001 From: Julian Hurst Date: Sun, 13 Aug 2023 19:02:15 +0200 Subject: Avoid "invalid metadata" error on free --- imp.ha | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/imp.ha b/imp.ha index 72553b4..052fc69 100644 --- a/imp.ha +++ b/imp.ha @@ -216,15 +216,16 @@ fn accounts_free(accounts: []account) void = { fn account_free(acc: account) void = { free(acc.name); - if (len(acc.pass) != 0) { - free(&acc.pass); - }; - if (len(acc.url) != 0) { - free(&acc.url); - }; - if (len(acc.notes) != 0) { - free(&acc.notes); - }; + // invalid metadata for small allocation on freelist (heap corruption?) + //if (len(acc.pass) != 0) { + // free(&acc.pass); + //}; + //if (len(acc.url) != 0) { + // free(&acc.url); + //}; + //if (len(acc.notes) != 0) { + // free(&acc.notes); + //}; free(acc.group); }; -- cgit v1.2.3