Kritisches Problem
Wenn die Optimierung aktiviert ist (-O1
oder höher),
wenn Sie den Quellzeiger verwenden memcpy()
und dieser ausgerichtet ist
bis zu einer 32-Bit-Begrenzung implementiert memcpy()
der Compiler mit wortorientierter
Anweisungen im Rahmen des Optimierungsprozesses. Diese Optimierungstechnik
verursacht unerwartete Ergebnisse in Ihrer Software, wenn memcpy()
dies der
wird an einer falsch angegebenen Adresse verwendet.
Ergreifen Sie Schritte, um sicherzustellen, dass eine optimierte Implementierung von memcpy()
ist
nur mit ausgerichteten Datenzeigern aufgerufen.