Opened 6 years ago

Last modified 5 years ago

#303 closed баг

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

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

Description

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

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

Change History (0)

Note: See TracTickets for help on using tickets.