1
0
mirror of https://github.com/MariaDB/server.git synced 2026-01-06 05:22:24 +03:00
Files
mariadb/tests
Davi Arnaut 69fbbdc19d Bug#45010: invalid memory reads during parsing some strange statements
The problem is that the lexer could inadvertently skip over the
end of a query being parsed if it encountered a malformed multibyte
character. A specially crated query string could cause the lexer
to jump up to six bytes past the end of the query buffer. Another
problem was that the laxer could use unfiltered user input as
a signed array index for the parser maps (having upper and lower
bounds 0 and 256 respectively).

The solution is to ensure that the lexer only skips over well-formed
multibyte characters and that the index value of the parser maps
is always a unsigned value.
2009-08-07 23:32:01 -03:00
..
2000-07-31 21:29:14 +02:00
2000-07-31 21:29:14 +02:00
2000-07-31 21:29:14 +02:00
2006-12-23 20:17:15 +01:00
2006-12-31 01:02:27 +01:00
2000-08-29 12:31:01 +03:00
2001-03-25 01:02:26 +02:00
2009-07-03 13:48:08 +02:00
2004-02-11 00:06:46 +01:00
2006-12-23 20:17:15 +01:00
2006-12-23 20:17:15 +01:00
2000-07-31 21:29:14 +02:00
2000-07-31 21:29:14 +02:00
2007-07-23 23:35:43 -07:00
2000-09-19 17:23:58 -06:00
2006-12-23 20:17:15 +01:00
2006-12-23 20:17:15 +01:00