Chyba v AVIFile API ve Windows Vista
23.2.2007, Radek Jahoda, aktualita
V novém operačním systému Windows Vista byla objevena chyba knihovny avifil32.dll, která je používána různými programy pro tvorbu AVI souborů. Chyba je v tom, že v AVI souboru jsou data uspořádány do RIFF sekcí, která každá obsahuje její...
V novém operačním systému Windows Vista byla objevena chyba knihovny avifil32.dll, která je používána různými programy pro tvorbu AVI souborů. Chyba je v tom, že v AVI souboru jsou data uspořádány do RIFF sekcí, která každá obsahuje její velikost, nejprve je hlavička a poté samotná data. Při zápisu se ale ještě neví, kolik dat a kde budou u 'movi' segmentu a tak je tato hlavička nejprve vyplněna prázdným údajem a teprve při zavření souboru se doplní správnými údaji. Jenže ve Vistě právě toto zpětné doplnění dat nefunguje správně a hlavička je zapsána na špatné místo. Tím dojde ke znehodnocení celé hlavičky a celý soubor je nepoužitelný. Náprava zatím neexistuje, snad jen používat program, který tuto knihovnu nepotřebuje (např. VirtualDub).