fix a denial of service
This commit is contained in:
parent
1c0acad6a8
commit
32aedcf43d
27
ImageMagick-5.5.6-mask.patch
Normal file
27
ImageMagick-5.5.6-mask.patch
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
--- ImageMagick-5.5.6/coders/xwd.c.mask 2003-01-04 22:55:30.000000000 -0500
|
||||||
|
+++ ImageMagick-5.5.6/coders/xwd.c 2005-05-26 08:22:43.627646000 -0400
|
||||||
|
@@ -343,21 +343,21 @@
|
||||||
|
*/
|
||||||
|
red_mask=ximage->red_mask;
|
||||||
|
red_shift=0;
|
||||||
|
- while ((red_mask & 0x01) == 0)
|
||||||
|
+ while ((red_mask != 0) && ((red_mask & 0x01) == 0))
|
||||||
|
{
|
||||||
|
red_mask>>=1;
|
||||||
|
red_shift++;
|
||||||
|
}
|
||||||
|
green_mask=ximage->green_mask;
|
||||||
|
green_shift=0;
|
||||||
|
- while ((green_mask & 0x01) == 0)
|
||||||
|
+ while ((green_mask != 0) && ((green_mask & 0x01) == 0))
|
||||||
|
{
|
||||||
|
green_mask>>=1;
|
||||||
|
green_shift++;
|
||||||
|
}
|
||||||
|
blue_mask=ximage->blue_mask;
|
||||||
|
blue_shift=0;
|
||||||
|
- while ((blue_mask & 0x01) == 0)
|
||||||
|
+ while ((blue_mask != 0) && ((blue_mask & 0x01) == 0))
|
||||||
|
{
|
||||||
|
blue_mask>>=1;
|
||||||
|
blue_shift++;
|
@ -9,7 +9,7 @@ Version: %{VER}.%{Patchlevel}
|
|||||||
%else
|
%else
|
||||||
Version: %{VER}
|
Version: %{VER}
|
||||||
%endif
|
%endif
|
||||||
Release: 1
|
Release: 2
|
||||||
License: freeware
|
License: freeware
|
||||||
Group: Applications/Multimedia
|
Group: Applications/Multimedia
|
||||||
%if "%{Patchlevel}" != ""
|
%if "%{Patchlevel}" != ""
|
||||||
@ -23,6 +23,8 @@ Patch3: ImageMagick-6.2.0-compress.patch
|
|||||||
Patch4: ImageMagick-6.2.1-local_doc.patch
|
Patch4: ImageMagick-6.2.1-local_doc.patch
|
||||||
Patch6: ImageMagick-6.2.1-pkgconfig.patch
|
Patch6: ImageMagick-6.2.1-pkgconfig.patch
|
||||||
Patch7: ImageMagick-6.2.1-fixed.patch
|
Patch7: ImageMagick-6.2.1-fixed.patch
|
||||||
|
# 158791
|
||||||
|
Patch8: ImageMagick-5.5.6-mask.patch
|
||||||
|
|
||||||
Url: http://www.imagemagick.org/
|
Url: http://www.imagemagick.org/
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
||||||
@ -116,6 +118,7 @@ however.
|
|||||||
%patch4 -p1 -b .local_doc
|
%patch4 -p1 -b .local_doc
|
||||||
%patch6 -p1 -b .pkgconfig
|
%patch6 -p1 -b .pkgconfig
|
||||||
%patch7 -p1 -b .fixed
|
%patch7 -p1 -b .fixed
|
||||||
|
%patch8 -p1 -b .mask
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --enable-shared \
|
%configure --enable-shared \
|
||||||
@ -225,6 +228,9 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%doc PerlMagick/demo/ PerlMagick/Changelog PerlMagick/README.txt
|
%doc PerlMagick/demo/ PerlMagick/Changelog PerlMagick/README.txt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu May 26 2005 <mclasen@redhat.com> - 6.2.2.0-2
|
||||||
|
- fix a denial of service in the xwd coder (#158791, CAN-2005-1739)
|
||||||
|
|
||||||
* Tue Apr 26 2005 Matthias Clasen <mclasen@redhat.com> - 6.2.2.0-1
|
* Tue Apr 26 2005 Matthias Clasen <mclasen@redhat.com> - 6.2.2.0-1
|
||||||
- Update to 6.2.2 to fix a heap corruption issue
|
- Update to 6.2.2 to fix a heap corruption issue
|
||||||
in the pnm coder.
|
in the pnm coder.
|
||||||
|
Loading…
Reference in New Issue
Block a user