| 1 Index: lib/timevar.c |
1 Index: lib/timevar.c |
| 2 --- lib/timevar.c.orig 2008-07-14 10:56:12 +0200 |
2 --- lib/timevar.c.orig 2010-07-26 01:33:12.000000000 +0200 |
| 3 +++ lib/timevar.c 2008-11-03 19:16:04 +0100 |
3 +++ lib/timevar.c 2010-08-06 15:13:37.000000000 +0200 |
| 4 @@ -42,6 +42,7 @@ |
4 @@ -45,6 +45,7 @@ |
| 5 # include <sys/times.h> |
5 # include <sys/times.h> |
| 6 #endif |
6 #endif |
| 7 #ifdef HAVE_SYS_RESOURCE_H |
7 #ifdef HAVE_SYS_RESOURCE_H |
| 8 +#include <sys/time.h> |
8 +#include <sys/time.h> |
| 9 #include <sys/resource.h> |
9 #include <sys/resource.h> |
| 13 |
13 |
| 14 Security Fix: |
14 Security Fix: |
| 15 http://undeadly.org/cgi?action=article&sid=20080708155228&mode=flat&count=13 |
15 http://undeadly.org/cgi?action=article&sid=20080708155228&mode=flat&count=13 |
| 16 |
16 |
| 17 Index: data/yacc.c |
17 Index: data/yacc.c |
| 18 --- data/yacc.c.orig 2008-11-02 19:09:10 +0100 |
18 --- data/yacc.c.orig 2010-08-06 02:37:58.000000000 +0200 |
| 19 +++ data/yacc.c 2008-11-03 19:16:04 +0100 |
19 +++ data/yacc.c 2010-08-06 15:13:37.000000000 +0200 |
| 20 @@ -1444,7 +1444,10 @@ |
20 @@ -1453,7 +1453,10 @@ |
| 21 users should not rely upon it. Assigning to YYVAL |
21 users should not rely upon it. Assigning to YYVAL |
| 22 unconditionally makes the parser a bit smaller, and it avoids a |
22 unconditionally makes the parser a bit smaller, and it avoids a |
| 23 GCC warning that YYVAL may be used uninitialized. */ |
23 GCC warning that YYVAL may be used uninitialized. */ |
| 24 +if (yylen) |
24 +if (yylen) |
| 25 yyval = yyvsp[1-yylen]; |
25 yyval = yyvsp[1-yylen]; |
| 27 + memset(&yyval, 0, sizeof(yyval)); |
27 + memset(&yyval, 0, sizeof(yyval)); |
| 28 |
28 |
| 29 ]b4_locations_if( |
29 ]b4_locations_if( |
| 30 [[ /* Default location. */ |
30 [[ /* Default location. */ |
| 31 |
31 |
| |
32 ---------------------------------------------------------------------------- |
| |
33 |
| |
34 Fix for FreeBSD 8 but without breaking Mac OS X 10.6 |
| |
35 |
| |
36 Index: lib/spawn.in.h |
| |
37 --- lib/spawn.in.h.orig 2010-04-11 20:31:37.000000000 +0200 |
| |
38 +++ lib/spawn.in.h 2010-08-06 15:57:36.000000000 +0200 |
| |
39 @@ -121,6 +121,7 @@ |
| |
40 # define POSIX_SPAWN_SETSCHEDULER 0 |
| |
41 # endif |
| |
42 #else |
| |
43 +#if !@HAVE_POSIX_SPAWN@ || defined(__APPLE__) |
| |
44 # if @REPLACE_POSIX_SPAWN@ |
| |
45 /* Use the values from the system, for better compatibility. */ |
| |
46 /* But this implementation does not support AIX extensions. */ |
| |
47 @@ -134,6 +135,7 @@ |
| |
48 # define POSIX_SPAWN_SETSCHEDULER 0x20 |
| |
49 # endif |
| |
50 #endif |
| |
51 +#endif |
| |
52 /* A GNU extension. Use the next free bit position. */ |
| |
53 #define POSIX_SPAWN_USEVFORK \ |
| |
54 ((POSIX_SPAWN_RESETIDS | (POSIX_SPAWN_RESETIDS - 1) \ |