Re: Padding at the end of message body?
Jean Parpaillon <[email protected]>
| Newsgroups | gmane.comp.freedesktop.dbus |
|---|---|
| Message-ID | <[email protected]> |
HI, fyi, you can find a pure erlang implementation of D-Bus at: https://github.com/lizenn/erlang-dbus/ Parsing/serializing is done in the dbus_marshaller module. Regards, Jean Le lundi 30 mai 2016 à 20:56 +0100, Simon McVittie a écrit : > On 30/05/16 18:14, [email protected] wrote: > > The message sometimes contains a bunch of null bytes after the body > ... > > The specification says "The message body need not end on an 8-byte > > boundary." but "need not" does not equal "must not". > > Please check how the reference implementation (libdbus) would > interpret > those bytes: as an accepted-and-discarded part of the message you > have > quoted, as padding between messages, or as part of the next message. > Whichever interpretation it would use, you can consider that to be > correct. A patch to dbus-specification.xml contributed via > <https://bugs.freedesktop.org/enter_bug.cgi?product=dbus&component=co > re> > clarifying which one is meant would also be appreciated. > > The reference dbus-daemon will usually disconnect clients that send > anything that is considered malformed. If it doesn't, either that > content is not considered malformed, or the reference dbus-daemon has > a bug. > -- Jean Parpaillon -- Open Source Consultant Director @ OW2 Consortium OCCIware Strategic Orientation Committee Chairman Research Engineer @ Inria -- Phone: +33 6 30 10 92 86 im: [email protected] skype: jean.parpaillon linkedin: http://www.linkedin.com/in/jeanparpaillon/en _______________________________________________ dbus mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dbus