Do not use static buffer in printd
commitc63b0e73feecab3af2f41753290e3f026668cc4a
authormalc <av1474@comtv.ru>
Mon, 28 Mar 2011 19:08:17 +0000 (28 23:08 +0400)
committermalc <av1474@comtv.ru>
Mon, 28 Mar 2011 19:08:17 +0000 (28 23:08 +0400)
tree4af71505b4db576ffa30b254d08cba5ff4d3a948
parent203bbd7c0717df9eda4bde22acf77a61ac809a1d
Do not use static buffer in printd

200 bytes of buffer space is not enough.

And glibc 2.0 as well as Microsoft's crt will return -1 for overly
large strings and all hell breaks loose then.

Code is taken almost verbatim from this system's printf(3) man page
which has following to say:

COLOPHON
       This  page  is  part of release 3.23 of the Linux man-pages project.  A
       description of the project, and information about reporting  bugs,  can
       be found at http://www.kernel.org/doc/man-pages/.
link.c