__wine_dbg_output accumulates the output characters in a debug_info
structure, flushing it when it encounters '\n'. If debug_info plus the
new string exceed 1024 characters, append_output will print
> wine_dbg_output: debugstr buffer overflow
and then crash the process via abort().
wine_dbgstr_variant limits the length printed for any individual argument,
but a function with multiple parameters can still plausibly exceed 1024.
Fixed by formatting the TRACE for each argument on a separate line,
as similar places (like oleaut32/typelib.c:dump_DispParms) do.
(cherry picked from commit
|
||
---|---|---|
.. | ||
tests | ||
compile.c | ||
global.c | ||
interp.c | ||
lex.c | ||
Makefile.in | ||
parse.h | ||
parser.y | ||
regexp.c | ||
regexp.h | ||
utils.c | ||
vbdisp.c | ||
vbregexp.c | ||
vbscript.c | ||
vbscript.h | ||
vbscript.rc | ||
vbscript.rgs | ||
vbscript.spec | ||
vbscript_classes.idl | ||
vbscript_defs.h | ||
vbscript_main.c | ||
vbsglobal.idl | ||
vbsregexp10.idl | ||
vbsregexp55.idl |