From 9b2433c2cd44834a61d15b81e70f8f9c541cd4f7 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Mon, 5 Feb 2024 17:33:38 +0100 Subject: [PATCH] Fix: check size of struct T_devices --- src/hwapi.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hwapi.cpp b/src/hwapi.cpp index 5c10889..5884d58 100644 --- a/src/hwapi.cpp +++ b/src/hwapi.cpp @@ -3326,6 +3326,10 @@ void hwapi::sys_restoreDeviceParameter(struct T_devices *deviceSettings) const //runProcess->epi_restore64BdevParameter(&LL, buf); // wozu die??? epi_restoreRbDeviceSettings(&LL, buf); // viel besser, stimmt immer + if (LL >= sizeof(T_devices)) { + LL = sizeof (T_devices); + } + // Puffer in struct eintragen: start = &deviceSettings->kindOfPrinter; nn=0;