CWE ID: 828
Name: Signal Handler with Functionality that is not Asynchronous-Safe
Das Produkt definiert einen Signal Handler, der Code-Sequenzen enthält, die nicht asynchron-safe sind, d.h. die Funktionalität ist nicht reentrant oder kann unterbrochen werden.
Effektivität: Unknown
Beschreibung: Sollte nicht-reentrant Funktionalität innerhalb eines Signal Handlers verwendet werden, stellen Sie sicher, dass Signale angemessen blockiert oder maskiert werden. Dies umfasst das Blockieren anderer Signale innerhalb des Signal Handlers selbst, die ebenfalls diese Funktionalität nutzen. Ebenso ist es erforderlich, alle Signale zu blockieren, die von der Funktionalität abhängig sind, wenn diese von den normalen Abläufen des Produkts zugegriffen oder modifiziert wird.