Roberto Ierusalimschy
e99e9a9473
patches for last two bugs (string.format and io.read)
15 years ago
Roberto Ierusalimschy
9d28e2b3e5
bug with io.read(op, "*n")
15 years ago
Roberto Ierusalimschy
8003e9544d
'string.format' may get buffer as an argument when there are
missing arguments and format string is too long
15 years ago
Roberto Ierusalimschy
9a6d9ea57a
GC may get stuck during a parser and avoids proper resizing of the
string table, making its lists grow too much and degrading performance.
15 years ago
Roberto Ierusalimschy
95cbc402dc
"But" -> "Bug" (misspelling)
15 years ago
Roberto Ierusalimschy
decada8dc2
'debug.getfenv' does not check whether it has an argument
15 years ago
Roberto Ierusalimschy
0c258c8492
smart use of varargs may create functions that return too
many arguments and overflow the stack of C functions.
16 years ago
Roberto Ierusalimschy
d57c9cdefc
BUG: 'luaV_settable' may invalidate a reference to a table and try
to reuse it.
16 years ago
Roberto Ierusalimschy
49b88b1c39
patch for wrong code generation for some particular boolean expressions
16 years ago
Roberto Ierusalimschy
58c3aa8b5f
malicious zero-length string in binary code may segfault Lua +
wrong code generation for some particular boolean expressions
16 years ago
Roberto Ierusalimschy
ccd678ea3e
'module' may change the environment of a C function +
internal macro 'svalue' is wrong
16 years ago
Roberto Ierusalimschy
6955666290
'string.byte' gets confused with some out-of-range negative indices +
user-requested GC step may loop forever
17 years ago
Roberto Ierusalimschy
a3af42de8e
patch for "blow stack" bug
17 years ago
Roberto Ierusalimschy
2b84e36b93
patches for some bugs
17 years ago
Roberto Ierusalimschy
e64b0cada8
several bugs related to precompiled code
17 years ago
Roberto Ierusalimschy
32d42bdcdc
bugs: lua_checkstack may have arithmetic overflow for large 'size' +
unpack with maximum indices may crash due to arithmetic overflow
17 years ago
Roberto Ierusalimschy
f6cab9666c
corrected name of 'Patrick Donnelly'
17 years ago
Roberto Ierusalimschy
3b5b14a085
LUAI_MAXCSTACK must be smaller than -LUA_REGISTRYINDEX +
coroutine.resume pushes element without ensuring stack size
17 years ago
Roberto Ierusalimschy
3a515df086
debug.sethook/gethook may overflow the thread's stack
17 years ago
Roberto Ierusalimschy
fdecdd0cec
stand-alone interpreter shows incorrect error message when the
'message' is a coroutine (already fixed in 5.2)
17 years ago
Roberto Ierusalimschy
abcc124df0
BUG: lua_setfenv may crash if called over an invalid object
17 years ago
Roberto Ierusalimschy
9f0d62ad9f
BUG: table.remove removes last element of a table when given
an out-of-bound index
17 years ago
Roberto Ierusalimschy
c06cc60946
BUG: 'gsub' may go wild when wrongly called without its third
> argument and with a large subject.
17 years ago
Roberto Ierusalimschy
8acaa2ce07
An error in a module loaded through the '-l' option
shows no traceback.
17 years ago
Roberto Ierusalimschy
ec68ed66ed
detail
18 years ago
Roberto Ierusalimschy
f6a81dbe97
BUG: too many variables in an assignment may cause a C stack overflow
18 years ago
Roberto Ierusalimschy
dc59444cd1
strong collision for very small numbers used as table keys
18 years ago
Roberto Ierusalimschy
18a583306b
patch may be a little simpler
18 years ago
Roberto Ierusalimschy
fc8d077612
bug: wrong error message in some concatenations
18 years ago
Roberto Ierusalimschy
e64fcb9d94
bug: recursive coroutines may overflow C stack
18 years ago
Roberto Ierusalimschy
6c0a9a272e
assignment of nil to parameter may be optimized away
__concat metamethod converts numbers to strings
loadlib.c should not access Lua internals
code generated for "-nil", "-true", and "-false" is wrong
Count hook may be called without being set
18 years ago
Roberto Ierusalimschy
60bc151ed7
patch for last bug
18 years ago
Roberto Ierusalimschy
3bf0292cd5
two new bugs + one new patch
18 years ago
Roberto Ierusalimschy
d513c3c66b
bug: os.date throws error when result is the empty string
18 years ago
Roberto Ierusalimschy
93d3c8450c
bug: string.format("%") reads past the string
18 years ago
Roberto Ierusalimschy
ca7e5b5cb6
wrong message error in some cases involving closures
19 years ago
Roberto Ierusalimschy
3fa47c5dc1
bugs now are against 5.1.1
19 years ago
Roberto Ierusalimschy
0782416a74
bug: wrong limit for list constructors
19 years ago
Roberto Ierusalimschy
a62fca1ebb
BUG: debug hooks may get wrong when mixed with coroutines
19 years ago
Roberto Ierusalimschy
ad0765b4f0
subtle problem with the garbage collector
19 years ago
Roberto Ierusalimschy
18330b6091
lua_dostring/lua_dofile should return any values returned by the chunk
19 years ago
Roberto Ierusalimschy
8487913697
BUG: option '%q' for string.format does not handle '\r' correctly
19 years ago
Roberto Ierusalimschy
0238a0b01e
BUG: luaL_checkudata may show wrong error message
19 years ago
Roberto Ierusalimschy
1ae0b6c0bf
BUG: should copy the union, not (some of) its fields
19 years ago
Roberto Ierusalimschy
2c8206d448
bug in Lua 4.0.2: weak tables that survive one collection are never collected
19 years ago
Roberto Ierusalimschy
6bfef60e77
bug: rawset/rawget do not ignore extra arguments
20 years ago
Roberto Ierusalimschy
0e60572606
values holded in open upvalues of suspended threads may be
incorrectly collected
20 years ago
Roberto Ierusalimschy
cfd7bc478f
better patch for buffer overflow error
20 years ago
Roberto Ierusalimschy
271e05917f
bug: lua_getupvalue and setupvalue do not check for index too small.
21 years ago
Roberto Ierusalimschy
9b854e6dbc
BUG: string concatenation may cause arithmetic overflow, leading
to a buffer overflow.
21 years ago