2016-06-23 16 views
1

アンドロイドマーケットからアプリにセキュリティ警告を受けました。libpngの役割は何ですか?

私のアプリはlibpngバージョンをアップグレードする必要があります。

私はアプリでopencvを使用していますが、openCVはlibpngライブラリを使用しているようです。

しかし、私はlibpngライブラリの仕組みを知らない。

私のプロジェクトでlibpngライブラリが見つかりませんでした。

OS(またはOSの共通のlibフォルダ)にlibpngライブラリがインストールされていますが、すべてのアプリケーションが一緒にライブラリを参照していますか?

libpngライブラリは.pngファイルを表示するための公式ライブラリですか? (iOS、MacOS、Windows、UnixなどのOSシステムでpngファイルを表示するにはlibpngが必要です)

私の理解はOKですか?または非常に間違っていますか?

答えて

1

はい、libpngはPNGファイルを処理するためのライブラリです。この警告は、2015年12月にlibpngで修正されたセキュリティ上の問題とその後のOpenCVで発生しています。 Googleは、現在のバージョンのOpenCVとlibpngでアプリケーションを再構築するために6ヶ月間を許可し、あなたが見ている警告を出し始めた。 COCOS2DXを使用するアプリでも同じことが起こります。 libpngはzlibに依存しているので、最新でない場合はzlibもアップグレードしてください。

+0

これは、libpngがすでにopencvに含まれていることを意味し、opencvはOSのデフォルトの共通のlinpngライブラリでデフォルトのlibpngを使用しません。opencvは独自のプロジェクトで独自のlibpngを使用します。右 ? opencvのバージョンをアップグレードすると問題は解決しますか? –

+0

私はあなたがlibpngのマネージャーであることを認識しています:)OpenCV 3.1はlibpngの脆弱性に対して安全ですか? OpenCV 3.1にアップグレードします。 –

+0

OpenCVの正確なステータスはわかりませんが、この問題については「libpng」というタグが付いています。現在のバージョンはOKだと思います。 –

関連する問題