Переглянути джерело

another switch where PROTO_SCTP was missing - added case

Michal Matyska 16 роки тому
батько
коміт
e4c9fe9a98
1 змінених файлів з 6 додано та 0 видалено
  1. 6 0
      dns_cache.c

+ 6 - 0
dns_cache.c

@@ -3014,6 +3014,12 @@ inline static int dns_srv_sip_resolve(struct dns_srv_handle* h,  str* name,
 							tmp[SRV_TLS_PREFIX_LEN + name->len] = '\0';
 							tmp[SRV_TLS_PREFIX_LEN + name->len] = '\0';
 							len=SRV_TLS_PREFIX_LEN + name->len;
 							len=SRV_TLS_PREFIX_LEN + name->len;
 							break;
 							break;
+						case PROTO_SCTP:
+							memcpy(tmp, SRV_SCTP_PREFIX, SRV_SCTP_PREFIX_LEN);
+							memcpy(tmp+SRV_SCTP_PREFIX_LEN, name->s, name->len);
+							tmp[SRV_SCTP_PREFIX_LEN + name->len] = '\0';
+							len=SRV_SCTP_PREFIX_LEN + name->len;
+							break;
 						default:
 						default:
 							LOG(L_CRIT, "BUG: sip_resolvehost: "
 							LOG(L_CRIT, "BUG: sip_resolvehost: "
 									"unknown proto %d\n", (int)srv_proto);
 									"unknown proto %d\n", (int)srv_proto);