Solaris 9 12/03 Versionshinweise

Funktion xmlValidateDocument() kann zu ungültigen Daten im Stack führen (4856338)

Anwendungen, die die Funktionsbibliothek /usr/lib/libxml2.so.2 verwenden, stürzen unter Umständen mit einem Core-Dump ab, wenn die Funktion xmlValidateDocument () aufgerufen wird. Ursache dieses Problems ist ein Stack-Overrun in der Funktionsbibliothek für Dokumente, die anhand der Funktion xmlValidateDocument() validiert wurden.


Hinweis –

Das Problem tritt nur auf, wenn der Programmcode unter Verwendung einer älteren libxml2-Version als der in Solaris 9 4/03 kompiliert wurde und anschließend unter einer der folgenden Versionen ausgeführt wird:


Abhilfemaßnahme: Installieren Sie für alle Versionen von Solaris 9 folgende Patches:

Anwendungen, die unter Solaris 9 4/03, Solaris 9 8/03 oder Solaris 9 12/03 unter Verwendung von libxml2.so kompiliert wurden, müssen rekompiliert werden, falls Testmakros für die Funktionen von libxml2.so verwendet wurden. Dies ist leider unumgänglich, da die mit Solaris ausgelieferte libxml2.so-Version aufgrund einer Binärinkompatibilität auf Version 2.4.23 zurückgesetzt wurde. Die Version 2.5.4 von libxml2 wies die genannte Binärinkompatibilität auf.