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

This commit is contained in:
Dmitry Verenitsin authored and GitHub committed 2026-05-26 00:16:40 +03:00
1 parent 08c3fffa7c
commit 325bb3a606
2 files changed
+65 -1

No files matched your search

+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;
}