Fix buffer overflow in feature parsing
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 1 Mar 2013 10:57:01 +0000 (11:57 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Thu, 2 May 2013 12:54:29 +0000 (14:54 +0200)
commit5cd94d5b640750eccddcf546d96a1e8242a621e7
treeacba941b84865dd438204a1abdfd3d3c3f83a4d4
parentda79846515f3845e15fdb7373bb9b818b6debe57
Fix buffer overflow in feature parsing

String features (variants, egt, myname and option) relied on a buf[MSG_SIZ]
for processing their value. The Nebiyu engine had combobox options that
required more than that. All string features are now stored in allocated
memory rather than in static arrays, and StringFeature allocates a buffer
of sufficient size for them. Only limitation now is the low-level input
buffer in the InputSource threads, whih is a static buffer of 4096
(=INPUT_SOURCE_BUF_SIZE) characters.
backend.c
backend.h