Magellan Linux

Contents of /trunk/libwmf/patches/libwmf-0.2.8.4-CVE-2007-3477.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2938 - (show annotations) (download)
Tue May 30 10:46:40 2017 UTC (6 years, 11 months ago) by niro
File size: 672 byte(s)
-added a bunch of security patches
1 --- libwmf-0.2.8.4/src/extra/gd/gd.c
2 +++ libwmf-0.2.8.4/src/extra/gd/gd.c
3 @@ -1335,10 +1335,31 @@
4 int w2, h2;
5 w2 = w / 2;
6 h2 = h / 2;
7 - while (e < s)
8 - {
9 - e += 360;
10 - }
11 +
12 + if ((s % 360) == (e % 360)) {
13 + s = 0; e = 360;
14 + } else {
15 + if (s > 360) {
16 + s = s % 360;
17 + }
18 +
19 + if (e > 360) {
20 + e = e % 360;
21 + }
22 +
23 + while (s < 0) {
24 + s += 360;
25 + }
26 +
27 + while (e < s) {
28 + e += 360;
29 + }
30 +
31 + if (s == e) {
32 + s = 0; e = 360;
33 + }
34 + }
35 +
36 for (i = s; (i <= e); i++)
37 {
38 int x, y;