Home
last modified time | relevance | path

Searched refs:klen (Results 1 – 25 of 26) sorted by relevance

12

/lighttpd1.4/src/
H A Dhttp_header.c214 (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 Dhttp_header.h116 …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 Darray.c394 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 Darray.h97 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 Drequest.c373 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 Dmod_magnet.c355 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 Dresponse.c45 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 Dmod_extforward.c721 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 Dmod_userdir.c157 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 Dmod_expire.c206 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 Dmod_auth_api.c85 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 Dmod_status.c137 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 Dh2.c1424 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 Dhttp-header-glue.c898 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 Dhttp_cgi.h21 typedef int (*http_cgi_header_append_cb)(void *vdata, const char *k, size_t klen, const char *v, si…
H A Dmod_auth.c52 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 Dmod_proxy.c949 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 Dmod_ajp13.c418 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 Dplugin_config.h128 uint8_t klen; /* directives must be <= 255 chars */ member
H A Dconfigfile-glue.c115 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 Drequest.h209 uint32_t klen; member
H A Dstat_cache.c959 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 Dconfigparser.y33 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 Dconnections.c395 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 Dfcgi-responder.c111 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()

12