jpeglib的jpeg_finish_compress函数疑似越界

简介: jpeglib的jpeg_finish_compress函数疑似越界

之前调试jpeglib的时候,就发现一个怪事,加一句判断代码,会导致程序结果出不来。当时实在是不清楚。


 今天调试代码的时候,发现一个20次(测试性能)的for循环有问题。输出i一看,在0/1之间不断变化。其他值呢?于是跟踪下来,发现只要去掉jpeg_finish_compress,循环变量就对了,否则一直错误。


 那么,唯一可能,就是jpeg_finish_compress越界了,把i值给修改了。这……

目录
相关文章
|
C++ Python
错误及原因推测:sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: 没有那个文件或目录
错误及原因推测:sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: 没有那个文件或目录
250 0
|
应用服务中间件 Perl
tomcat上传图片报错com.drew.imaging.jpeg.JpegProcessingException: JPEG data is expected to begin wit
tomcat上传图片报错com.drew.imaging.jpeg.JpegProcessingException: JPEG data is expected to begin wit
114 1
|
应用服务中间件 Perl
tomcat上传图片报错com.drew.imaging.jpeg.JpegProcessingException: JPEG data is expected to begin with 0xFFD
tomcat上传图片报错com.drew.imaging.jpeg.JpegProcessingException: JPEG data is expected to begin with 0xFFD
130 0
give_you_flag(GIF原理、二维码定位符)
give_you_flag(GIF原理、二维码定位符)
103 0
运用MyQR模块生成图片二维码报错:OSError: cannot write mode RGBA as JPEG
运用MyQR模块生成图片二维码报错:OSError: cannot write mode RGBA as JPEG
运用MyQR模块生成图片二维码报错:OSError: cannot write mode RGBA as JPEG
png2theora.c: undefined reference to `png_sizeof
png2theora.c: undefined reference to `png_sizeof
109 0
解决办法:av_interleaved_write_frame()返回-22 错误
解决办法:av_interleaved_write_frame()返回-22 错误
136 0
使用jpeglib直接把NV12转为jpeg文件的代码
使用jpeglib直接把NV12转为jpeg文件的代码
151 0
RGB数据剪切后保存为JPG格式文件的代码(使用jpeglib)
RGB数据剪切后保存为JPG格式文件的代码(使用jpeglib)
161 0
关于 海思平台sample的demo中添加ffmpeg静态库(.a)报错误undefined reference toavpriv_pix_fmt_hps_avi等错误 的解决方法
关于 海思平台sample的demo中添加ffmpeg静态库(.a)报错误undefined reference toavpriv_pix_fmt_hps_avi等错误 的解决方法
关于 海思平台sample的demo中添加ffmpeg静态库(.a)报错误undefined reference toavpriv_pix_fmt_hps_avi等错误 的解决方法