When unmarshalling a relstr, don't unmarshall the string data if the
commitb1aba7b03b1df1dad779c21445a74b56696efdc0
authorTim Potter <tpot@samba.org>
Thu, 17 Oct 2002 06:39:44 +0000 (17 06:39 +0000)
committerTim Potter <tpot@samba.org>
Thu, 17 Oct 2002 06:39:44 +0000 (17 06:39 +0000)
tree0d161b0bcfdf3be75aedc21d32918401cef94975
parent2d51ada52725fda7255558608140fb3ba1794b84
When unmarshalling a relstr, don't unmarshall the string data if the
offset is zero.  Previously we were jumping to the start of the
parse buffer (i.e offset zero) and reading string data until we hit
a terminating NULL.

Test case: in a PRINTER_INFO_0 structure, the servername field may be
NULL when doing an enumprinters with flags = PRINTER_ENUM_LOCAL.
(This used to be commit e62c6bf066c2242aae605ba707c9775b37bcaca3)
source3/rpc_parse/parse_spoolss.c