diff --git a/lualib-src/lua-seri.c b/lualib-src/lua-seri.c index 23413cf5..e02c0421 100644 --- a/lualib-src/lua-seri.c +++ b/lualib-src/lua-seri.c @@ -447,6 +447,9 @@ static void _get_buffer(lua_State *L, struct read_block *rb, int len) { char tmp[len]; char * p = rb_read(rb,tmp,len); + if (p == NULL) { + _invalid_stream(L,rb); + } lua_pushlstring(L,p,len); }