Skip to content

Commit e94e306

Browse files
Fix XINFO
1 parent a2fccf7 commit e94e306

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

redis_commands.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3729,7 +3729,7 @@ int redis_xinfo_cmd(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock,
37293729
{
37303730
char *op, *key, *arg;
37313731
strlen_t oplen, keylen, arglen;
3732-
char *fmt = "sks";
3732+
char fmt[4];
37333733
int argc = ZEND_NUM_ARGS();
37343734

37353735
if (argc > 3 || zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|ss",
@@ -3740,6 +3740,7 @@ int redis_xinfo_cmd(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock,
37403740
}
37413741

37423742
/* Our format is simply "s", "sk" or "sks" depending on argc */
3743+
memcpy(fmt, "sks", sizeof("sks")-1);
37433744
fmt[argc] = '\0';
37443745

37453746
*cmd_len = REDIS_CMD_SPPRINTF(cmd, "XINFO", fmt, op, oplen, key, keylen,

0 commit comments

Comments
 (0)