Commit 52913732 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

vtc_http2: Avoid header encoding allocation churn

parent 389d7ba2
...@@ -1275,16 +1275,12 @@ cmd_sendhex(CMD_ARGS) ...@@ -1275,16 +1275,12 @@ cmd_sendhex(CMD_ARGS)
#define ENC(hdr, k, v) \ #define ENC(hdr, k, v) \
{ \ { \
AN(k); \ AN(k); \
hdr.key.ptr = strdup(k); \ hdr.key.ptr = TRUST_ME(k); \
AN(hdr.key.ptr); \
hdr.key.len = strlen(k); \ hdr.key.len = strlen(k); \
AN(v); \ AN(v); \
hdr.value.ptr = strdup(v); \ hdr.value.ptr = TRUST_ME(v); \
AN(hdr.value.ptr); \
hdr.value.len = strlen(v); \ hdr.value.len = strlen(v); \
assert(HPK_EncHdr(iter, &hdr) != hpk_err); \ assert(HPK_EncHdr(iter, &hdr) != hpk_err); \
free(hdr.key.ptr); \
free(hdr.value.ptr); \
} }
#define STR_ENC(av, field, str) \ #define STR_ENC(av, field, str) \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment