Lourival Pereira Vieira Neto wrote:
> Module Name:  src
> Committed By: lneto
> Date:         Mon Dec  2 06:07:22 UTC 2013
> 
> Modified Files:
>       src/external/mit/lua/dist/src: luaconf.h
>       src/sys/modules/lua: Makefile
> Removed Files:
>       src/sys/modules/lua: luaconf.h
> 
> Log Message:
> merged luaconf.h of kernel and userspace Lua


1. This doesn't look right:

#define luai_numpow(a,b)        luai_nummul(a,b)                                
                                                        


2. If intmax_t is a greater type than int64_t, the below doesn't
handle overflow:
#define lua_str2number(s,p)    ((int64_t) strtoimax((s), (p), 10))

I checked Lua code and there is no overflow check. However, I noticed
that they detect "0x" strings and convert them using strtoul. It should
be changed to stroumax. This is in function luaO_str2d in src/lobject.c.

3. Item 1 was in my earlier review of luaconf.h in sys/modules and I see
at least one minor item not covered by your new change. Can you please 
go over my review and make sure all covered?

Thanks,
Alex

Reply via email to