]> git.saurik.com Git - redis.git/blobdiff - src/scripting.c
Scripting: require at least one argument for redis.call().
[redis.git] / src / scripting.c
index 8c89c923c0ce4331b7136dc453141b578b870758..b1cbc6ff4e9467efdce5d21098a2b67d33b43dbe 100644 (file)
@@ -167,6 +167,13 @@ int luaRedisGenericCommand(lua_State *lua, int raise_error) {
     redisClient *c = server.lua_client;
     sds reply;
 
     redisClient *c = server.lua_client;
     sds reply;
 
+    /* Require at least one argument */
+    if (argc == 0) {
+        luaPushError(lua,
+            "Please specify at least one argument for redis.call()");
+        return 1;
+    }
+
     /* Build the arguments vector */
     argv = zmalloc(sizeof(robj*)*argc);
     for (j = 0; j < argc; j++) {
     /* Build the arguments vector */
     argv = zmalloc(sizeof(robj*)*argc);
     for (j = 0; j < argc; j++) {