FS-7214: [mod_memchace] fix seg caused by bad command argument bounds checking for flush and deleete

This commit is contained in:
Michael Jerris 2015-01-29 10:41:51 -06:00
parent b2c6d70cc8
commit dc071a1345
1 changed files with 2 additions and 2 deletions

View File

@ -357,7 +357,7 @@ SWITCH_STANDARD_API(memcache_function)
} else if (!strcasecmp(subcmd, "delete") && argc > 1) {
key = argv[1];
if (argc > 2) {
expires_str = argv[3];
expires_str = argv[2];
expires = (time_t) strtol(expires_str, NULL, 10);
}
rc = memcached_delete(memcached, key, strlen(key), expires);
@ -368,7 +368,7 @@ SWITCH_STANDARD_API(memcache_function)
}
} else if (!strcasecmp(subcmd, "flush")) {
if (argc > 1) {
expires_str = argv[3];
expires_str = argv[1];
expires = (time_t) strtol(expires_str, NULL, 10);
}
rc = memcached_flush(memcached, expires);