Hello, dbus_realloc () checks guard values after reallocating storage, which may (and does) fail when the new size is smaller than the old size. Attached patch fixes this. Mirek