comparison src/core/ngx_hash.c @ 1415:d83687d29853

fix trailing wildcard when two or more listen used in one server
author Igor Sysoev <igor@sysoev.ru>
date Fri, 24 Aug 2007 11:05:47 +0000
parents 8ef04207c84f
children 22fb8f72d3e7
comparison
equal deleted inserted replaced
1413:be1e56a892d8 1415:d83687d29853
887 887
888 } else { 888 } else {
889 889
890 /* convert "www.example.*" to "www.example\0" */ 890 /* convert "www.example.*" to "www.example\0" */
891 891
892 p = key->data;
893 key->data[last] = '\0';
894 last++; 892 last++;
893
894 p = ngx_palloc(ha->temp_pool, last);
895 if (p == NULL) {
896 return NGX_ERROR;
897 }
898
899 ngx_cpystrn(p, key->data, last - 1);
895 900
896 hwc = &ha->dns_wc_tail; 901 hwc = &ha->dns_wc_tail;
897 keys = &ha->dns_wc_tail_hash[k]; 902 keys = &ha->dns_wc_tail_hash[k];
898 } 903 }
899 904