From bb1459fe29b5d6004bcdad6551242fa5f8319d00 Mon Sep 17 00:00:00 2001 From: Jacob McDonnell Date: Sat, 4 Apr 2026 21:58:33 -0400 Subject: fix: Fix padding issue Too much padding was added, instead of adding the remainder in padding, the amount written was added as padding. --- src/matfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/matfile.c') diff --git a/src/matfile.c b/src/matfile.c index 0643921..c629db0 100644 --- a/src/matfile.c +++ b/src/matfile.c @@ -39,7 +39,7 @@ bool write_data(FILE *file, const mData_t data) { const size_t padding = data.tag.size % 8; const uint8_t padding_buffer[8] = {0}; if (padding > 0 && success) { - success = (fwrite((const void *)padding_buffer, 1, padding, file) == padding) && success; + success = (fwrite((const void *)padding_buffer, 1, (8 - padding), file) == padding) && success; } return success; -- cgit v1.2.3