I wrote:
> > The property system does not support arbitrary byte arrays in the
> > string value.  The SGPropertyNode::setStringValue() interface
> > supports only C strings (a char* with no length), which are always
> > nul terminated.
>
> Well, char* doesn't require it to be NULL terminated and
> strlen()(and strcpy) is only used in one function.

It does if you don't specify a length: fixing this requires changing
every spot in the code where a "string" was read from or written to a
property to make the code handle the length properly.  It's not hard,
but it's a huge amount of work (and probably not worth it, as you can
store arbitrary byte buffers as Nasal objects anyway).

Andy



_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@flightgear.org
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
2f585eeea02e2c79d7b1d8c4963bae2d

Reply via email to