1 | | Some endpoints send Via parameter containing ":" character, which should not be allowed according to RFC 3261 ABNF: |
2 | | |
3 | | {{{ |
4 | | Via = ( "Via" / "v" ) HCOLON via-parm *(COMMA via-parm) |
5 | | via-parm = sent-protocol LWS sent-by *( SEMI via-params ) |
6 | | via-params = via-ttl / via-maddr |
7 | | / via-received / via-branch |
8 | | / via-extension |
9 | | via-extension = generic-param |
10 | | generic-param = token [ EQUAL gen-value ] |
11 | | gen-value = token / host / quoted-string |
12 | | token = 1*(alphanum / "-" / "." / "!" / "%" / "*" |
13 | | / "_" / "+" / "`" / "'" / "~" ) |
14 | | }}} |
15 | | |
16 | | But in the spirit of robustness and for interoperability sake, lets allow this to pass. |