From df94d10f8f77c35c67a44eacff2f8885917c571c Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 7 Oct 2025 21:10:19 +0200 Subject: [PATCH] Fix print macro. Signed-off-by: Pol Henarejos --- src/debug.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/debug.h b/src/debug.h index 41f8790..c4661b6 100644 --- a/src/debug.h +++ b/src/debug.h @@ -38,8 +38,8 @@ } #define DEBUG_DATA(_p, _s) { \ printf("Data %s (%d bytes) [%s:%d]:\n", #_p, (int) (_s), __FILE__, __LINE__); \ - char *_tmp = (char *) calloc(1, 2 * _s + 1); \ - for (int _i = 0; _i < _s; _i++) { \ + char *_tmp = (char *) calloc(2 * (_s) + 1, sizeof(char)); \ + for (int _i = 0; _i < (_s); _i++) { \ sprintf(&_tmp[2 * _i], "%02X", (_p)[_i]); \ } \ printf("%s\n", _tmp); \