From c182f411d840dd4f4f9958a572addbcd5eb0ad75 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 10 Feb 2021 10:28:27 -0500 Subject: [PATCH] TT#63000 fix SSCAN using empty key name Change-Id: Ifd294f135e6f05ab0b356d4ca0de6adde54bf777 --- debian/patches/series | 1 + .../sipwise/db_redis_sscan_fix_empty_key.patch | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 debian/patches/sipwise/db_redis_sscan_fix_empty_key.patch diff --git a/debian/patches/series b/debian/patches/series index 7d1d4aa58..74f40a3d5 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -58,6 +58,7 @@ sipwise/0001-sl-Fix-3xx-stats-RPC-marshalling.patch sipwise/db_redis_skip_empty_keys.patch sipwise/db_redis_graceful_scan.patch sipwise/db_redis_sscan.patch +sipwise/db_redis_sscan_fix_empty_key.patch ### active development sipwise/lcr-stopper_mode-parameter.patch # diff --git a/debian/patches/sipwise/db_redis_sscan_fix_empty_key.patch b/debian/patches/sipwise/db_redis_sscan_fix_empty_key.patch new file mode 100644 index 000000000..507acbdad --- /dev/null +++ b/debian/patches/sipwise/db_redis_sscan_fix_empty_key.patch @@ -0,0 +1,11 @@ +--- a/src/modules/db_redis/redis_dbase.c ++++ b/src/modules/db_redis/redis_dbase.c +@@ -784,7 +784,7 @@ + do { + snprintf(cursor_str, sizeof(cursor_str), "%lu", cursor); + +- if (!index_key) { ++ if (!index_key || !index_key->len) { + if (db_redis_key_add_string(&query_v, "SCAN", 4) != 0) { + LM_ERR("Failed to add scan command to scan query\n"); + goto err;