Compare commits

...

6 Commits

Author SHA1 Message Date
Julien Cristau
8b2eecfdff Upload to squeeze-security 2013-12-16 18:48:20 +01:00
Ritesh Khadgaray
3740f56289 pixman_trapezoid_valid(): Fix underflow when bottom is close to MIN_INT
If t->bottom is close to MIN_INT (probably invalid value), subtracting
top can lead to underflow which causes crashes.  Attached patch will
fix the issue.

This fixes bug 67484.

(cherry picked from commit 5e14da97f1)
2013-12-16 18:43:43 +01:00
Julien Cristau
b2b9eac52c Revert "Rename the build directory to not include DEB_BUILD_GNU_TYPE for no good reason. Thanks, Colin Watson!"
This reverts commit 57810f4228.
2013-12-16 18:43:34 +01:00
Julien Cristau
5a9ca10730 Revert "Remove myself from Uploaders"
This reverts commit 1861775e1d.
2013-12-16 18:43:31 +01:00
Julien Cristau
93ededfcd2 Revert "Mention upstream git URL in a comment."
This reverts commit cae07cb0a6.
2013-12-16 18:43:21 +01:00
Cyril Brulebois
cae07cb0a6 Mention upstream git URL in a comment. 2010-11-18 15:10:53 +01:00
4 changed files with 11 additions and 12 deletions

9
debian/changelog vendored
View File

@ -1,10 +1,9 @@
pixman (0.16.4-2) UNRELEASED; urgency=low pixman (0.16.4-1+deb6u1) squeeze-security; urgency=high
* Rename the build directory to not include DEB_BUILD_GNU_TYPE for no * pixman_trapezoid_valid(): Fix underflow when bottom is close to MIN_INT
good reason. Thanks, Colin Watson! Addresses CVE-2013-6425
* Remove myself from Uploaders
-- Julien Cristau <jcristau@debian.org> Sat, 16 Jan 2010 16:47:36 +0000 -- Julien Cristau <jcristau@debian.org> Mon, 16 Dec 2013 18:44:45 +0100
pixman (0.16.4-1) unstable; urgency=low pixman (0.16.4-1) unstable; urgency=low

2
debian/control vendored
View File

@ -2,7 +2,7 @@ Source: pixman
Section: devel Section: devel
Priority: optional Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org> Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: David Nusinow <dnusinow@debian.org> Uploaders: Julien Cristau <jcristau@debian.org>, David Nusinow <dnusinow@debian.org>
Build-Depends: debhelper (>= 5), automake, autoconf, libtool, pkg-config, quilt Build-Depends: debhelper (>= 5), automake, autoconf, libtool, pkg-config, quilt
Standards-Version: 3.8.3 Standards-Version: 3.8.3
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/pixman Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/pixman

10
debian/rules vendored
View File

@ -34,8 +34,8 @@ autogen-stamp: $(QUILT_STAMPFN)
config: config-stamp config: config-stamp
config-stamp: autogen-stamp config-stamp: autogen-stamp
dh_testdir dh_testdir
test -d build || mkdir build test -d obj-$(DEB_BUILD_GNU_TYPE) || mkdir obj-$(DEB_BUILD_GNU_TYPE)
cd build && \ cd obj-$(DEB_BUILD_GNU_TYPE) && \
../configure \ ../configure \
--prefix=/usr \ --prefix=/usr \
--mandir=\$${prefix}/share/man \ --mandir=\$${prefix}/share/man \
@ -48,7 +48,7 @@ config-stamp: autogen-stamp
build: build-stamp build: build-stamp
build-stamp: config-stamp build-stamp: config-stamp
dh_testdir dh_testdir
cd build && $(MAKE) cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE)
touch $@ touch $@
@ -61,7 +61,7 @@ clean: unpatch
rm -f */config.cache */config.log */config.status rm -f */config.cache */config.log */config.status
rm -f conftest* */conftest* rm -f conftest* */conftest*
rm -rf autom4te.cache */autom4te.cache rm -rf autom4te.cache */autom4te.cache
rm -rf build rm -rf obj-*
rm -f $$(find -name Makefile.in) rm -f $$(find -name Makefile.in)
rm -f compile config.guess config.sub configure depcomp install-sh rm -f compile config.guess config.sub configure depcomp install-sh
rm -f ltmain.sh missing INSTALL aclocal.m4 config.h.in rm -f ltmain.sh missing INSTALL aclocal.m4 config.h.in
@ -75,7 +75,7 @@ install-stamp: build-stamp
dh_clean -k dh_clean -k
dh_installdirs dh_installdirs
cd build && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
touch $@ touch $@
# Install architecture-dependent files here. # Install architecture-dependent files here.

View File

@ -838,7 +838,7 @@ struct pixman_trapezoid
#define pixman_trapezoid_valid(t) \ #define pixman_trapezoid_valid(t) \
((t)->left.p1.y != (t)->left.p2.y && \ ((t)->left.p1.y != (t)->left.p2.y && \
(t)->right.p1.y != (t)->right.p2.y && \ (t)->right.p1.y != (t)->right.p2.y && \
(int) ((t)->bottom - (t)->top) > 0) ((t)->bottom > (t)->top))
struct pixman_span_fix struct pixman_span_fix
{ {