X-Git-Url: https://git.piment-noir.org/?p=deb_xorg-server.git;a=blobdiff_plain;f=debian%2Fpatches%2FCVE-2014-8xxx%2F0000-regionsize-size_t.patch;fp=debian%2Fpatches%2FCVE-2014-8xxx%2F0000-regionsize-size_t.patch;h=12025f63a5a645bf8e93e073a4dd907037a64d4f;hp=0000000000000000000000000000000000000000;hb=7217e0ca50bba73dad94782e67980aeeb24ab693;hpb=a09e091a5c996d46a398abb27b06fe504591673f diff --git a/debian/patches/CVE-2014-8xxx/0000-regionsize-size_t.patch b/debian/patches/CVE-2014-8xxx/0000-regionsize-size_t.patch new file mode 100644 index 0000000..12025f6 --- /dev/null +++ b/debian/patches/CVE-2014-8xxx/0000-regionsize-size_t.patch @@ -0,0 +1,31 @@ +From 995ecfb51d4ab8197e4591d5c0957e08a0bd6a59 Mon Sep 17 00:00:00 2001 +From: Peter Hutterer +Date: Thu, 30 Oct 2014 09:00:21 +1000 +Subject: include: change RegionSize() to take a size_t + +/usr/include/xorg/regionstr.h:130:36: warning: implicit conversion changes +signedness: 'int' to 'unsigned long' [-Wsign-conversion] + return (sizeof(RegDataRec) + ((n) * sizeof(BoxRec))); + ^ ~ + +Really only just pushes the problem to the caller, but maybe that motivates +someone to fix it. + +Signed-off-by: Peter Hutterer + +diff --git a/include/regionstr.h b/include/regionstr.h +index 4a0725d..515e93f 100644 +--- a/include/regionstr.h ++++ b/include/regionstr.h +@@ -125,7 +125,7 @@ RegionEnd(RegionPtr reg) + } + + static inline size_t +-RegionSizeof(int n) ++RegionSizeof(size_t n) + { + return (sizeof(RegDataRec) + ((n) * sizeof(BoxRec))); + } +-- +cgit v0.10.2 +