[core] Fix segments count check in clean_uri(). Add unit-test. (#3032)

This commit is contained in:
Dmitry Verenitsin
2026-05-26 02:16:40 +05:00
committed by GitHub
parent 08c3fffa7c
commit 325bb3a606
2 changed files with 65 additions and 1 deletions
+2 -1
View File
@@ -4270,7 +4270,8 @@ switch_status_t clean_uri(char *uri)
argc = switch_separate_string(uri, '/', argv, sizeof(argv) / sizeof(argv[0]));
if (argc == sizeof(argv)) { /* too deep */
/* Intentionally using == instead of > because this way we would know that the url was fully parsed for sure */
if (argc == (sizeof(argv) / sizeof(argv[0]))) { /* too deep */
return SWITCH_STATUS_FALSE;
}