[PATCH] various fixes for marshlling empty fixed type arrays

Rob Taylor robtaylor at floopily.org
Tue Feb 7 08:29:38 PST 2006


Havoc Pennington wrote:
> Hi,
> 
> I think there's probably a better way to fix the dbus-marshal-basic.c
> issue (I'm not sure where it was breaking); the functions called there
> should allow a length of 0, so I'm guessing the problem was a NULL
> array_start or something? If so perhaps making dbus_string_copy allow a
> NULL string when length is 0 would be a nicer fix.

Sorry, I missed this part of your mail earlier. The issue is that
_dbus_string_init_const_len asserts that the pointer is not null
regardless of string length. So possibly there should be a fix there. I
added the check here as a) it nonobvious whether that assert is
incorrect and b) more efficient to just do neither of these calls... ;)

Thanks,
Rob Taylor


More information about the dbus mailing list