search for: text_push

Displaying 1 result from an estimated 1 matches for "text_push".

2023 Jul 21
1
tools::parseLatex() crashes on "\\verb{}"
...the source [*], this seems to be happening because > parseLatex expects the \verb macro to use the same character as the > delimiter on both sides: > > tools::parseLatex('\\verb!hello!') > # \verb!hello! > > What the loop doesn't have is a check for EOF, which leads TEXT_PUSH() > to increase the temporary buffer exponentially until unsigned int > nstext overflows and results in a 0-byte allocation, which is then > overrun, corrupting the heap. Any other unterminated \verb!... would > have caused the same crash. > > Here's a patch that prevents this...