| /lighttpd1.4/src/ |
| H A D | http_header.c | 214 (data_string *)array_get_element_klen_ext(a, id, k, klen); in http_header_generic_get_ifnotempty() 225 ? http_header_generic_get_ifnotempty(&r->resp_headers, id, k, klen) in http_header_response_get() 256 http_header_set_key_value(&r->resp_headers, id, k, klen, v, vlen); in http_header_response_set() 269 char *h = buffer_string_prepare_append(vb, 2 + klen + vlen + 2); in http_header_response_insert_addtl() 274 for (uint32_t i = 0; i < klen; ++i) { in http_header_response_insert_addtl() 285 http_header_response_insert_addtl(r, id, k, klen, vb, vlen); in http_header_response_insert() 323 http_header_set_key_value(&r->rqst_headers, id, k, klen, v, vlen); in http_header_request_set() 340 (data_string *)array_get_element_klen(&r->env, k, klen); in http_header_env_get() 345 buffer * const vb = array_get_buf_ptr(&r->env, k, klen); in http_header_env_set_ptr() 351 array_set_key_value(&r->env, k, klen, v, vlen); in http_header_env_set() [all …]
|
| H A D | http_header.h | 116 …http_header_response_get(const request_st *r, enum http_header_e id, const char *k, uint32_t klen); 118 …* http_header_response_set_ptr(request_st *r, enum http_header_e id, const char *k, uint32_t klen); 119 void http_header_response_unset(request_st *r, enum http_header_e id, const char *k, uint32_t klen); 125 … http_header_request_get(const request_st *r, enum http_header_e id, const char *k, uint32_t klen); 127 … * http_header_request_set_ptr(request_st *r, enum http_header_e id, const char *k, uint32_t klen); 128 void http_header_request_unset(request_st *r, enum http_header_e id, const char *k, uint32_t klen); 129 void http_header_request_set(request_st *r, enum http_header_e id, const char *k, uint32_t klen, co… 133 buffer * http_header_env_get(const request_st *r, const char *k, uint32_t klen); 135 buffer * http_header_env_set_ptr(request_st *r, const char *k, uint32_t klen); 136 void http_header_env_set(request_st *r, const char *k, uint32_t klen, const char *v, uint32_t vlen); [all …]
|
| H A D | array.c | 394 buffer_copy_string_len(&ds->key, k, klen); in array_get_buf_ptr_ext() 400 int32_t ipos = array_get_index(a, k, klen); in array_get_int_ptr() 404 buffer_copy_string_len(&di->key, k, klen); in array_get_int_ptr() 410 int32_t ipos = array_get_index(a, k, klen); in array_get_buf_ptr() 414 buffer_copy_string_len(&ds->key, k, klen); in array_get_buf_ptr() 519 if (klen <= slen && 0 == memcmp(s, key->ptr, klen)) in array_match_key_prefix_klen() 531 if (klen <= slen && buffer_eq_icase_ssn(s, key->ptr, klen)) in array_match_key_prefix_nc_klen() 589 if (klen <= blen && 0 == memcmp(end - klen, key->ptr, klen)) in array_match_key_suffix() 604 if (klen <= blen && buffer_eq_icase_ssn(end - klen, key->ptr, klen)) in array_match_key_suffix_nc() 649 if (klen <= blen in array_match_path_or_ext() [all …]
|
| H A D | array.h | 97 data_unset *array_get_element_klen_ext(const array *a, int ext, const char *key, uint32_t klen); 100 const data_unset *array_get_element_klen(const array *a, const char *key, uint32_t klen); 104 data_unset *array_get_data_unset(const array *a, const char *key, uint32_t klen); 107 data_unset *array_extract_element_klen(array *a, const char *key, uint32_t klen); /* removes found … 110 int * array_get_int_ptr(array *a, const char *k, uint32_t klen); 113 buffer * array_get_buf_ptr_ext(array *a, int ext, const char *k, uint32_t klen); 116 buffer * array_get_buf_ptr(array *a, const char *k, uint32_t klen); 120 static inline void array_set_key_value(array * const a, const char * const k, const uint32_t klen, … 122 static inline void array_set_key_value(array * const a, const char * const k, const uint32_t klen, … in array_set_key_value() argument 123 buffer_copy_string_len(array_get_buf_ptr(a, k, klen), v, vlen); in array_set_key_value()
|
| H A D | request.c | 373 const buffer * const vb = http_header_request_get(r, id, k, klen); in http_request_parse_duplicate() 497 http_header_request_append(r, id, k, klen, v, vlen); in http_request_parse_single_header() 639 const uint32_t klen = hpctx->klen; in http_request_parse_header() local 642 if (0 == klen) in http_request_parse_header() 675 switch (klen-1) { in http_request_parse_header() 801 if (__builtin_expect( (j != klen), 0)) { in http_request_parse_header() 809 hpctx->id = http_header_hkey_get_lc(k, klen); in http_request_parse_header() 1062 for (int i = 0; i < klen; ++i) { in http_request_parse_header_other() 1148 const int klen = (int)(colon - k); in http_request_parse_headers() local 1149 if (0 == klen) in http_request_parse_headers() [all …]
|
| H A D | mod_magnet.c | 355 size_t klen; 1565 size_t klen; in magnet_reqhdr_get() local 1644 size_t klen; in magnet_resphdr_get() local 1732 size_t klen; in magnet_req_item_get() local 1795 size_t klen; in magnet_req_item_set() local 2021 size_t klen; in magnet_env_get() local 2081 size_t klen; in magnet_env_set() local 2171 size_t klen; in magnet_envvar_get() local 2278 size_t klen; in magnet_respbody() local 2389 size_t klen; in magnet_reqbody() local [all …]
|
| H A D | response.c | 45 const size_t klen = buffer_clen(&ds->key); in http_response_omit_header() local 46 if (klen == sizeof("X-Sendfile")-1 in http_response_omit_header() 49 if (klen >= sizeof("X-LIGHTTPD-")-1 in http_response_omit_header() 51 if (klen == sizeof("X-LIGHTTPD-KBytes-per-second")-1 in http_response_omit_header() 140 const uint32_t klen = buffer_clen(&ds->key); in http_response_write_header() local 142 if (__builtin_expect( (0 == klen), 0)) continue; in http_response_write_header() 146 char * restrict s = buffer_extend(b, klen+vlen+4); in http_response_write_header() 149 memcpy(s+2, ds->key.ptr, klen); in http_response_write_header() 150 s += 2+klen; in http_response_write_header() 724 uint32_t klen = (uint32_t)(v - k); in http_response_merge_trailers() local [all …]
|
| H A D | mod_extforward.c | 721 int i = 0, j = -1, v, vlen, k, klen; in mod_extforward_Forwarded() local 744 klen = i - k; in mod_extforward_Forwarded() 758 if (0 == klen) continue; /* invalid k */ in mod_extforward_Forwarded() 761 offsets[j+2] = klen; in mod_extforward_Forwarded() 807 for (klen=vlen, vlen=v; vlen < klen && s[vlen] != ':'; ++vlen) ; in mod_extforward_Forwarded() 1588 uint32_t klen; in mod_extforward_hap_PROXY_v2() local 1617 klen = sizeof("SSL_PROTOCOL")-1; in mod_extforward_hap_PROXY_v2() 1628 klen = sizeof("SSL_CIPHER")-1; in mod_extforward_hap_PROXY_v2() 1632 klen = sizeof("SSL_SERVER_A_SIG")-1; in mod_extforward_hap_PROXY_v2() 1636 klen = sizeof("SSL_SERVER_A_KEY")-1; in mod_extforward_hap_PROXY_v2() [all …]
|
| H A D | mod_userdir.c | 157 static int mod_userdir_in_vlist_nc(const array * const a, const char * const k, const size_t klen) { in mod_userdir_in_vlist_nc() argument 160 if (buffer_eq_icase_slen(&ds->value, k, klen)) return 1; in mod_userdir_in_vlist_nc() 165 static int mod_userdir_in_vlist(const array * const a, const char * const k, const size_t klen) { in mod_userdir_in_vlist() argument 168 if (buffer_eq_slen(&ds->value, k, klen)) return 1; in mod_userdir_in_vlist()
|
| H A D | mod_expire.c | 206 size_t klen = buffer_clen(&ds->key); in SETDEFAULTS_FUNC() local 207 if (klen && ds->key.ptr[klen-1] == '*') in SETDEFAULTS_FUNC() 208 buffer_truncate(&ds->key, klen-1); in SETDEFAULTS_FUNC()
|
| H A D | mod_auth_api.c | 85 static int http_auth_array_contains (const array * const a, const char * const k, const size_t klen) in http_auth_array_contains() argument 88 if (buffer_eq_slen(&((data_string *)a->data[i])->value, k, klen)) in http_auth_array_contains()
|
| H A D | mod_status.c | 137 static void mod_status_header_append_sort(buffer *b, plugin_data *p, const char* k, size_t klen) in mod_status_header_append_sort() argument 142 k, klen, in mod_status_header_append_sort() 146 k, klen, in mod_status_header_append_sort() 697 static void mod_status_row_append(buffer *b, const char *k, size_t klen, const char *v, size_t vlen) in mod_status_row_append() argument 702 ,{ k, klen } in mod_status_row_append() 712 static void mod_status_header_append(buffer *b, const char *k, size_t klen) in mod_status_header_append() argument 717 k, klen, in mod_status_header_append()
|
| H A D | h2.c | 1424 hpctx.klen = lsx.name_len; in h2_parse_headers_frame() 2194 const uint32_t klen = buffer_clen(&ds->key); in h2_send_headers() local 2198 alen += klen + vlen + 4; in h2_send_headers() 2224 alen -= klen + vlen + 4; in h2_send_headers() 2227 for (uint32_t j = 0; j < klen; ++j) in h2_send_headers() 2243 lsx.name_len = klen; in h2_send_headers() 2252 voff += klen + 2; in h2_send_headers() 2403 uint32_t klen = v - k; in h2_send_headers_block() local 2404 if (0 == klen) continue; in h2_send_headers_block() 2418 lsx.name_len = klen; in h2_send_headers_block() [all …]
|
| H A D | http-header-glue.c | 898 const uint32_t klen = (uint32_t)(value - k); in http_response_process_headers() local 899 if (0 == klen) continue; /*(already ignored when writing response)*/ in http_response_process_headers() 900 const enum http_header_e id = http_header_hkey_get(k, klen); in http_response_process_headers() 923 else if (id == HTTP_HEADER_OTHER && klen > 9 && (k[0] & 0xdf) == 'V' in http_response_process_headers() 925 http_header_env_append(r, k + 9, klen - 9, value, end - value); in http_response_process_headers() 1020 if (k[klen-1] == ' ' || k[klen-1] == '\t') in http_response_process_headers() 1028 http_header_response_insert(r, id, k, klen, value, end - value); in http_response_process_headers()
|
| H A D | http_cgi.h | 21 typedef int (*http_cgi_header_append_cb)(void *vdata, const char *k, size_t klen, const char *v, si…
|
| H A D | mod_auth.c | 52 uint32_t klen; member 59 …require_t * const require, const int dalgo, const char *k, const uint32_t klen, const char *userna… in http_auth_cache_entry_init() argument 69 + (k == username ? 0 : klen)); in http_auth_cache_entry_init() 75 ae->klen = klen; in http_auth_cache_entry_init() 80 : memcpy(ae->pwdigest + pwlen, k, klen); in http_auth_cache_entry_init() 1148 && ae->klen == ulen in mod_auth_digest_get() 1217 uint32_t klen; in mod_auth_digest_parse_authorization() member 1247 if (tlen != dkv[i].klen || 0 != memcmp(c, dkv[i].key, tlen)) in mod_auth_digest_parse_authorization()
|
| H A D | mod_proxy.c | 949 const uint32_t klen = buffer_clen(&ds->key); in proxy_create_env() local 951 if (0 == klen || 0 == vlen) continue; in proxy_create_env() 952 char * restrict s = buffer_extend(b, klen+vlen+4); in proxy_create_env() 955 memcpy(s+2, ds->key.ptr, klen); in proxy_create_env() 956 s += 2+klen; in proxy_create_env() 965 switch (klen) { in proxy_create_env()
|
| H A D | mod_ajp13.c | 418 ajp13_enc_req_attribute (uint8_t * const x, uint32_t n, const char * const k, const uint32_t klen, … 422 n = ajp13_enc_string(x, n, k, klen); 533 ajp13_env_add (void *venv, const char *k, size_t klen, const char *v, size_t vlen) 536 array_set_key_value((array *)venv, k, klen, v, vlen);
|
| H A D | plugin_config.h | 128 uint8_t klen; /* directives must be <= 255 chars */ member
|
| H A D | configfile-glue.c | 115 array_get_element_klen(ca, cpk[i].k, cpk[i].klen); in config_plugin_values_init_block() 317 array_get_element_klen(ca, cpk[i].k, cpk[i].klen); in config_plugin_values_init() 322 array_set_key_value(touched,cpk[i].k,cpk[i].klen,CONST_STR_LEN("")); in config_plugin_values_init()
|
| H A D | request.h | 209 uint32_t klen; member
|
| H A D | stat_cache.c | 959 const size_t klen = buffer_clen(&ds->key); in stat_cache_mimetype_by_ext() local 960 if (klen <= nlen && buffer_eq_icase_ssn(end-klen, ds->key.ptr, klen)) in stat_cache_mimetype_by_ext()
|
| H A D | configparser.y | 33 static data_config * configparser_get_data_config(const array *a, const char *k, const size_t klen)… in configparser_get_data_config() argument 34 return (data_config *)array_get_data_unset(a, k, klen); in configparser_get_data_config()
|
| H A D | connections.c | 395 const uint32_t klen = buffer_clen(&ds->key); in connection_send_1xx() local 397 if (0 == klen || 0 == vlen) continue; in connection_send_1xx() 398 buffer_append_str2(b, CONST_STR_LEN("\r\n"), ds->key.ptr, klen); in connection_send_1xx()
|
| /lighttpd1.4/tests/ |
| H A D | fcgi-responder.c | 111 int klen = r[i]; in fcgi_getenv() local 115 klen = ((r[i] & ~0x80)<<24) | (r[i+1]<<16) | (r[i+2]<<8) | r[i+3]; in fcgi_getenv() 126 if (klen == nlen && 0 == memcmp(r+i, name, klen)) { in fcgi_getenv() 128 return (const char *)r+i+klen; in fcgi_getenv() 131 i += klen + vlen; in fcgi_getenv()
|