/* don't check the max length read and don't check. */
luaL_addlstring(&luactx->b, blk1, len1);
- luaL_addlstring(&luactx->b, blk2, len2);
+ if (len2)
+ luaL_addlstring(&luactx->b, blk2, len2);
applet_skip_input(luactx->appctx, len1+len2);
luaL_pushresult(&luactx->b);
* the end of data stream.
*/
luaL_addlstring(&luactx->b, blk1, len1);
- luaL_addlstring(&luactx->b, blk2, len2);
+ if (len2)
+ luaL_addlstring(&luactx->b, blk2, len2);
applet_skip_input(luactx->appctx, len1+len2);
if (tick_is_expired(exp_date, now_ms)) {
/* Copy the second block. */
if (len2 > len)
len2 = len;
- luaL_addlstring(&luactx->b, blk2, len2);
+ if (len2)
+ luaL_addlstring(&luactx->b, blk2, len2);
len -= len2;
applet_skip_input(luactx->appctx, len1+len2);