diff options
| author | Julian Hurst <ark@mansus.space> | 2023-08-13 19:02:15 +0200 |
|---|---|---|
| committer | Julian Hurst <ark@mansus.space> | 2023-08-13 19:02:15 +0200 |
| commit | 43c71c3e54f94abd197f748c3f484548164ee887 (patch) | |
| tree | 04ab0b11f73483ca57c6d74485a2b3418b89f5f7 /imp.ha | |
| parent | 0f9d1623b177322cfccb52e69a886bb1a0495213 (diff) | |
| download | imp-43c71c3e54f94abd197f748c3f484548164ee887.tar.gz | |
Avoid "invalid metadata" error on free
Diffstat (limited to 'imp.ha')
| -rw-r--r-- | imp.ha | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -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); }; |
