mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-29 19:38:16 +02:00
* dbus/dbus-message.c: use message->byte_order instead of DBUS_COMPILER_BYTE_ORDER throughout. (dbus_message_create_header): pad header to align the start of the body of the message to 8-byte boundary * dbus/dbus-marshal.h: make all the demarshalers take const DBusString arguments. * dbus/dbus-message.c (_dbus_message_loader_return_buffer): validate message args here, so we don't have to do slow validation later, and so we catch bad messages as they are incoming. Also add better checks on header_len and body_len. Also fill in message->byte_order * dbus/dbus-string.c (_dbus_string_validate_utf8): new (not implemented properly) (_dbus_string_validate_nul): new function to check all-nul * dbus/dbus-marshal.c (_dbus_marshal_get_field_end_pos): rename get_arg_end_pos and remove all validation (_dbus_marshal_validate_arg): actually do validation here.
15 lines
256 B
Text
15 lines
256 B
Text
## like simplest.message, but doesn't use VALID_HEADER
|
|
## convenience command. mostly to test the test framework.
|
|
|
|
BYTE 'l'
|
|
BYTE 0
|
|
BYTE 0
|
|
BYTE 0
|
|
LENGTH Header
|
|
LENGTH Body
|
|
## client serial
|
|
INT32 7
|
|
ALIGN 8
|
|
END_LENGTH Header
|
|
START_LENGTH Body
|
|
END_LENGTH Body
|