CWE ID: 194
Name: Unexpected Sign Extension
Das Produkt führt eine Operation an einer Zahl durch, die dazu führt, dass diese bei der Transformation in einen größeren Datentyp sign extended wird. Wenn die ursprüngliche Zahl negativ ist, kann dies zu unerwarteten Werten führen, die zu resultierenden Schwachstellen führen.
Effektivität: Unknown
Beschreibung: Vermeiden Sie die Verwendung von signed Variablen, wenn die Darstellung negativer Werte nicht erforderlich ist. Wenn negative Werte benötigt werden, führen Sie eine Validierung nach dem Speichern dieser Werte in größeren Datentypen durch, oder vor der Übergabe an Funktionen, die unsigned Werte erwarten.