for (pRec = pResult; pRec; pRec = pRec->pNext) {
DNS_SRV_DATA *srv = &pRec->Data.Srv;
+ if (pRec->wType != DNS_TYPE_MX) {
+ continue;
+ }
+
add_next_index_string(mx_list, pRec->Data.MX.pNameExchange, 1);
if (weight_list) {
add_next_index_long(weight_list, srv->wPriority);
int addtl_recs = 0;
IN_ADDR ipaddr;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|lz!z!", &hostname, &hostname_len, &type_param, &authns, &addtl) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|lzz", &hostname, &hostname_len, &type_param, &authns, &addtl) == FAILURE) {
return;
}