| 1 Index: dbus/dbus-internals.c |
1 Index: dbus/dbus-internals.c |
| 2 --- dbus/dbus-internals.c.orig 2006-11-17 20:12:18 +0100 |
2 --- dbus/dbus-internals.c.orig 2006-11-17 20:12:18 +0100 |
| 3 +++ dbus/dbus-internals.c 2006-11-18 12:35:56 +0100 |
3 +++ dbus/dbus-internals.c 2006-11-18 12:35:56 +0100 |
| 4 @@ -512,6 +512,14 @@ |
4 @@ -516,6 +516,14 @@ |
| 5 uuid->as_uint32s[DBUS_UUID_LENGTH_WORDS - 1] = DBUS_UINT32_TO_BE (now); |
5 uuid->as_uint32s[DBUS_UUID_LENGTH_WORDS - 1] = DBUS_UINT32_TO_BE (now); |
| 6 |
6 |
| 7 _dbus_generate_random_bytes_buffer (uuid->as_bytes, DBUS_UUID_LENGTH_BYTES - 4); |
7 _dbus_generate_random_bytes_buffer (uuid->as_bytes, DBUS_UUID_LENGTH_BYTES - 4); |
| 8 + |
8 + |
| 9 + /* brand UUID as variant DCE 1.1 */ |
9 + /* brand UUID as variant DCE 1.1 */ |
| 25 #include <sys/types.h> |
25 #include <sys/types.h> |
| 26 +#include <sys/param.h> |
26 +#include <sys/param.h> |
| 27 #include <stdlib.h> |
27 #include <stdlib.h> |
| 28 #include <string.h> |
28 #include <string.h> |
| 29 #include <signal.h> |
29 #include <signal.h> |
| 30 @@ -526,6 +527,8 @@ |
30 @@ -728,6 +729,8 @@ |
| 31 # else |
31 # else |
| 32 # if defined(NAME_MAX) |
32 # if defined(NAME_MAX) |
| 33 name_max = NAME_MAX; |
33 name_max = NAME_MAX; |
| 34 +# elif defined(MAXPATHLEN) |
34 +# elif defined(MAXPATHLEN) |
| 35 + name_max = MAXPATHLEN; |
35 + name_max = MAXPATHLEN; |
| 36 # else |
36 # else |
| 37 # error "buffer size for readdir_r cannot be determined" |
37 # error "buffer size for readdir_r cannot be determined" |
| 38 # endif |
38 # endif |
| |
39 @@ -1233,4 +1236,4 @@ |
| |
40 _dbus_string_free (&cmdline); |
| |
41 _dbus_string_free (&path); |
| |
42 return FALSE; |
| |
43 -} |
| |
44 \ No newline at end of file |
| |
45 +} |
| |
46 Index: bus/config-parser-trivial.c |
| |
47 --- bus/config-parser-trivial.c.orig 2009-01-13 16:12:32.838078473 +0100 |
| |
48 +++ bus/config-parser-trivial.c 2009-01-13 16:11:58.375810360 +0100 |
| |
49 @@ -131,6 +131,25 @@ |
| |
50 } |
| |
51 |
| |
52 dbus_bool_t |
| |
53 +bus_config_parser_check_doctype (BusConfigParser *parser, |
| |
54 + const char *doctype, |
| |
55 + DBusError *error) |
| |
56 +{ |
| |
57 + _DBUS_ASSERT_ERROR_IS_CLEAR (error); |
| |
58 + |
| |
59 + if (strcmp (doctype, "busconfig") != 0) |
| |
60 + { |
| |
61 + dbus_set_error (error, |
| |
62 + DBUS_ERROR_FAILED, |
| |
63 + "Configuration file has the wrong document type %s", |
| |
64 + doctype); |
| |
65 + return FALSE; |
| |
66 + } |
| |
67 + else |
| |
68 + return TRUE; |
| |
69 +} |
| |
70 + |
| |
71 +dbus_bool_t |
| |
72 bus_config_parser_start_element (BusConfigParser *parser, |
| |
73 const char *element_name, |
| |
74 const char **attribute_names, |