On Sat, Feb 10, 2007 at 09:58:27AM +0800, gary ng wrote: > Package: liblua5.1-curl0 > Version: 0.2.0-3 > Severity: normal > > I am not sure if this is a limitation of lua or curl. My assumption is it is > intended for > 32 bit number but I have tried suppling one and it effectively > cuts the transfer(which I believe is that internally take the number as > negative because of the overflow). > > lua seems to be able to handle > 32 bit number.
this is the incriminated code: /* curl_off_t */ case CURLOPT_RESUME_FROM_LARGE: case CURLOPT_INFILESIZE_LARGE: case CURLOPT_MAXFILESIZE_LARGE:{ curl_off_t o = (curl_off_t)luaL_checknumber(L,3); rc = curl_easy_setopt(c,opt,o); }break; as you can see, these a cast from lua_Number to curl_off_t. I'll investigate further, maybe using lua_checkint is better. Cheers -- Enrico Tassi -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]