mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-02-10 20:01:20 +01:00
BUG/MEDIUM: compression: fix the output type of the compressor name
smp_fetch_res_comp_algo() returns the name of the compression algorithm in use. The output type is set to SMP_T_STR instead of SMP_T_CSTR, which causes any transformation to be operated without a cast. Fortunately, the current converters do not overwrite a zero-sized area, so the result is an empty string. Fix this to have SMP_T_CSTR instead so that the cast is always performed using a copy before any transformation is done.
This commit is contained in:
parent
0724903143
commit
4a4e6bca60
@ -628,7 +628,7 @@ smp_fetch_res_comp_algo(struct proxy *px, struct session *l4, void *l7, unsigned
|
||||
if (!l4->comp_algo)
|
||||
return 0;
|
||||
|
||||
smp->type = SMP_T_STR;
|
||||
smp->type = SMP_T_CSTR;
|
||||
smp->data.str.str = l4->comp_algo->name;
|
||||
smp->data.str.len = l4->comp_algo->name_len;
|
||||
return 1;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user