From 65f18b81d1cd9a6ca44b1406347f9f987fd2d2da Mon Sep 17 00:00:00 2001 From: Martijn Braam Date: Thu, 18 Jan 2024 15:45:04 +0100 Subject: [PATCH] Malloc before memcpy in DCP parser --- src/dcp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dcp.c b/src/dcp.c index 59018b2..839a6f9 100644 --- a/src/dcp.c +++ b/src/dcp.c @@ -1,6 +1,7 @@ #include "dcp.h" #include +#include #include #include #include @@ -78,6 +79,7 @@ parse_calibration_file(const char *path) memcpy(result.forward_matrix_1, temp.forward_matrix_1, 9 * sizeof(float)); memcpy(result.forward_matrix_2, temp.forward_matrix_2, 9 * sizeof(float)); result.tone_curve_length = temp.tone_curve_length; + result.tone_curve = malloc(temp.tone_curve_length * sizeof(float)); memcpy(result.tone_curve, temp.tone_curve, temp.tone_curve_length * sizeof(float));