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...
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 ?
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