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, |