dbus/dbus.patch

changeset 789
cbbc8daa8174
parent 12
333964c621f1
equal deleted inserted replaced
0:c38ee2b2234f 1:e3d9a1e5c7fa
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,

mercurial