cangrepp

Some cryptographic attacks
Log | Files | Refs | README

commit 5bf07adcea2e5004f392618266f8191c32756c50
parent 2ab61f51ccb4f9d80e84944ce90d706bdc9d569a
Author: olikru <olikru@tkruger.se>
Date:   Wed, 24 Apr 2024 23:17:18 +0200

testing look for memleak

Diffstat:
MREADME | 18++++++++++++++++++
Mtest_angrepp.c | 3+++
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);