r21740: this fixes the real cause of the large log files we had. The problem
commit793db3bc5073083e223d084437c6e751d422416d
authorAndrew Tridgell <tridge@samba.org>
Wed, 7 Mar 2007 10:00:14 +0000 (7 10:00 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:49:21 +0000 (10 14:49 -0500)
tree3ea2e4896e4e1b7e2b7d76f1632434f7a51b4cc2
parent41a72a506fce51737992c8ea3201ef35dcafd73a
r21740: this fixes the real cause of the large log files we had. The problem
was we were not checking the result of a convert_string() call, and it
was giving -1. We then passed -1 to fwrite() on stdout, which on aix
and macosx wrote all of available memory to stdout :)

To fix this, replace non-printing chars with ? in d_printf if the
string cannot be converted
(This used to be commit d20102d363f4b9214e29296ad8ec45c8d95614b5)
source4/lib/util/dprintf.c