commit 5bf07adcea2e5004f392618266f8191c32756c50
parent 2ab61f51ccb4f9d80e84944ce90d706bdc9d569a
Author: olikru <olikru@tkruger.se>
Date: Wed, 24 Apr 2024 23:17:18 +0200
testing look for memleak
Diffstat:
2 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/README b/README
@@ -18,3 +18,21 @@ depends on FLINT (see https://flintlib.org/).
The hidden number problem shows up in various contexts of cryptographic
attacks. TODO TODO , api TODO
+
+== 2 - Leakage check on OpenBSD
+
+Generate a leak report:
+
+ $ MALLOC_OPTIONS=4 ktrace -tu ./build/test
+ ^
+ |
+ L-- level of backgtrace (D, 1, 2, 3, 4)
+
+Look att trace:
+
+ $ kdump -u malloc
+
+To look at leak line, copy one of the displayed addr2line commands, e.g.
+
+ $ addr2line -e ./build/test 0x4b93
+ /home/olikru/gitit/cangrepp/prodtree.c:32
diff --git a/test_angrepp.c b/test_angrepp.c
@@ -3,6 +3,7 @@
#include <stdlib.h>
#include <flint.h>
#include <fmpz.h>
+#include <fmpz_vec.h>
#include "cyclefind.h"
#include "pierre.h"
@@ -120,6 +121,8 @@ test_prodtree(void)
assert(fmpz_cmp_ui(&res[5], 7) == 0);
assert(fmpz_cmp_ui(&res[6], 105) == 0);
+ _fmpz_vec_clear(res, lres);
+
fmpz_clear(tre);
fmpz_clear(fem);
fmpz_clear(sju);