* dbus/dbus-marshal-validate.h: Added a new validation
authorJohn (J5) Palmieri <johnp@redhat.com>
Wed, 15 Jun 2005 15:15:32 +0000 (15:15 +0000)
committerJohn (J5) Palmieri <johnp@redhat.com>
Wed, 15 Jun 2005 15:15:32 +0000 (15:15 +0000)
commit5e389fdf499c39926c61b47fcafb5e71291ce1a2
treeb542e635c28d230c1aab61c8bca05f9f8041a18a
parent1d19fc62e9034cc5700c0903f68787a84f485315
* dbus/dbus-marshal-validate.h: Added a new validation
        error code DBUS_VALIDITY_UNKNOWN_OOM_ERROR = -4 for
        out of memory errors when validating signitures

        * dbus/dbus-marshal-header.c: use DBUS_VALIDITY_UNKNOWN_OOM_ERROR
        in places where we previously used DBUS_VALID and a FALSE return
        value to indicate OOM

        * dbus/dbus-marshal-validate.c (_dbus_validate_signature_with_reason):
        Use a stack to track the number of elements inside containers.  The
        stack values are then used to validate that dict entries have only two
        elements within them.
        (validate_body_helper): check the reason for failure when validating
        varients

        * dbus/dbus-message.c (load_message): use
        DBUS_VALIDITY_UNKNOWN_OOM_ERROR in places where we previously used
        DBUS_VALID and a FALSE return value to indicate OOM

        * doc/TODO: remove "- validate dict entry number of fields" as this
        patch fixes it
ChangeLog
dbus/dbus-marshal-header.c
dbus/dbus-marshal-validate.c
dbus/dbus-marshal-validate.h
dbus/dbus-message.c
doc/TODO