Opened 6 years ago

Last modified 5 years ago

#303 closed баг

Ошибка проверки флага SipFlagOnlySecure — at Version 1

Reported by: alx Owned by: alx
Priority: средний Milestone: 1 очередь
Component: any Keywords:
Cc:

Description (last modified by alx)

В некоторых канальных окончаниях, например PRI, проверка флага SipFlagOnlySecure производится до проверки вызываемого URI. Таким образом, если канальному окончанию установлен флаг SipFlagOnlySecure, и вызов пришел через небезопасный транспорт, канальное окончание меняет код ответа 404 на 486 даже если вызов на имеет к нему никакого отношения (не матчится с URI окончания и регулярным выражением).

Было бы логичнее сначала проверять совпадение URI (в зависимости от номера прохода cписка), и только если совпадение есть, проверять безопасность транспорта. В таком случае, если вызов никак не матчится с настройками канального окончания, то оно и не изменит код ответа, и если вызываемый не матчится ни с одним из канальных окончаний, то вызывающий получит ответ 404, а не 486.

Change History (1)

comment:1 by alx, 5 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.