From 09ada4e4d06907f7b98851954a307fe875502615 Mon Sep 17 00:00:00 2001 From: "AD005\\z0046beb" Date: Wed, 12 Nov 2025 11:51:42 +0100 Subject: [PATCH] unittest fail gefixt ( Matrix fails out of range bei getMatrixAt ) --- matrix.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/matrix.c b/matrix.c index 32f3497..50e10ce 100644 --- a/matrix.c +++ b/matrix.c @@ -51,6 +51,11 @@ void setMatrixAt(MatrixType value, Matrix matrix, unsigned int rowIdx, unsigned MatrixType getMatrixAt(const Matrix matrix, unsigned int rowIdx, unsigned int colIdx) { + if(matrix.buffer == NULL || rowIdx >= matrix.rows || colIdx >= matrix.cols) + { + return UNDEFINED_MATRIX_VALUE; + } + return matrix.buffer[(rowIdx * matrix.cols) + colIdx]; }