cleptho
Messages postés3Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention15 novembre 2004
-
12 nov. 2004 à 16:42
cleptho
Messages postés3Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention15 novembre 2004
-
15 nov. 2004 à 16:47
J'essaie de lire un png en utilisant la DLL officielle ainsi que celle de zlib, et j'ai apparament une erreur dans une fonction de la lib, un access violation. J'ai pourtant pris le code conseillé sur le site officiel, et j'en ai fais une classe...
cs_Essen
Messages postés1Date d'inscriptionlundi 15 novembre 2004StatutMembreDernière intervention15 novembre 2004 15 nov. 2004 à 03:41
D'après ce que je peux lire en tapant "png_read_png" dans google, il y a une vulnérabilité dans cette fonction qui peut faire planter le programme suivant le png.
Ton code a pas l'air mauvais (bien qu'il soit tard et que je n'aies plus toutes mes capacités), donc ça peut venir du fait que tu utilises une version ancienne de la libpng et/ou que ton png est mauvais.
T'as essayé avec d'autres fichiers ?
cleptho
Messages postés3Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention15 novembre 2004 15 nov. 2004 à 16:47
merci!
J'ai recupere la derniere version de libpng(1.2.7) dans lequel le bug de securite dont tu parles a du etre corrige.
Et j'ai essayer avec plusieurs png de sources differentes, dont le site officiel, et malheureusement j'ai toujours un access violation.
J'en arrive a me demander si comme mon code est en C++, la fonction de la DLL n'arriverait pas a acceder a mes variables, mais a priori je les envoie en parametres, donc ca ne devrait pas etre un probleme...
Si quelqu'un voit une solution, qu'il n'hesite pas!
Merci d'avance