diff --git a/core/sm_stringutil.cpp b/core/sm_stringutil.cpp index 7d2d0a3d..92dc0af4 100644 --- a/core/sm_stringutil.cpp +++ b/core/sm_stringutil.cpp @@ -738,13 +738,13 @@ reswitch: } case 'T': { - CHECK_ARGS(0); + CHECK_ARGS(1); char *key; bool error; size_t res; cell_t *target; - pCtx->LocalToPhysAddr(params[arg++], &target); pCtx->LocalToString(params[arg++], &key); + pCtx->LocalToPhysAddr(params[arg++], &target); res = Translate(buf_p, llen, pCtx, key, *target, params, &arg, &error); if (error) {