Comparison

util/x509.lua @ 5845:c48f717c2fd6

util.x509: Only compare identity with oid-on-xmppAddr for XMPP services
author Kim Alvefur <zash@zash.se>
date Thu, 26 Sep 2013 16:55:39 +0200
parent 4825:5fdc36bd866c
child 6152:fbab74c28e31
comparison
equal deleted inserted replaced
5844:4f545674b0bc 5845:c48f717c2fd6
159 -- SRV-ID, URI-ID, or any application-specific identifier types" 159 -- SRV-ID, URI-ID, or any application-specific identifier types"
160 local had_supported_altnames = false 160 local had_supported_altnames = false
161 161
162 if sans[oid_xmppaddr] then 162 if sans[oid_xmppaddr] then
163 had_supported_altnames = true 163 had_supported_altnames = true
164 if compare_xmppaddr(host, sans[oid_xmppaddr]) then return true end 164 if service == "_xmpp-client" or service == "_xmpp-server" then
165 if compare_xmppaddr(host, sans[oid_xmppaddr]) then return true end
166 end
165 end 167 end
166 168
167 if sans[oid_dnssrv] then 169 if sans[oid_dnssrv] then
168 had_supported_altnames = true 170 had_supported_altnames = true
169 -- Only check srvNames if the caller specified a service 171 -- Only check srvNames if the caller specified a service