Fix: check size of struct T_devices
This commit is contained in:
		@@ -3326,6 +3326,10 @@ void hwapi::sys_restoreDeviceParameter(struct T_devices *deviceSettings) const
 | 
				
			|||||||
    //runProcess->epi_restore64BdevParameter(&LL, buf); // wozu die???
 | 
					    //runProcess->epi_restore64BdevParameter(&LL, buf); // wozu die???
 | 
				
			||||||
    epi_restoreRbDeviceSettings(&LL, buf);      // viel besser, stimmt immer
 | 
					    epi_restoreRbDeviceSettings(&LL, buf);      // viel besser, stimmt immer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (LL >= sizeof(T_devices)) {
 | 
				
			||||||
 | 
					        LL = sizeof (T_devices);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Puffer in struct eintragen:
 | 
					    // Puffer in struct eintragen:
 | 
				
			||||||
    start = &deviceSettings->kindOfPrinter;
 | 
					    start = &deviceSettings->kindOfPrinter;
 | 
				
			||||||
    nn=0;
 | 
					    nn=0;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user