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;