aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2016-11-23 10:23:15 -0800
committerGravatar Craig Tiller <ctiller@google.com>2016-11-23 10:23:15 -0800
commitc3d0948976d6740a89f32cc40ab6d6c6c276d9c1 (patch)
tree82c1571775eff860cc18a105c74957ac4f58a37b /src/core
parent28d776e9d26136c818613d7d1c04c302634213f6 (diff)
Fix crash
Diffstat (limited to 'src/core')
-rw-r--r--src/core/ext/transport/chttp2/transport/hpack_parser.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/core/ext/transport/chttp2/transport/hpack_parser.c b/src/core/ext/transport/chttp2/transport/hpack_parser.c
index 5ff768baae..22737b75e1 100644
--- a/src/core/ext/transport/chttp2/transport/hpack_parser.c
+++ b/src/core/ext/transport/chttp2/transport/hpack_parser.c
@@ -936,9 +936,9 @@ static grpc_error *finish_lithdr_notidx_v(grpc_exec_ctx *exec_ctx,
const uint8_t *cur,
const uint8_t *end) {
grpc_error *err = on_hdr(
- exec_ctx, p, grpc_mdelem_from_slices(
- exec_ctx, take_string(exec_ctx, p, &p->key, false),
- take_string(exec_ctx, p, &p->value, false)),
+ exec_ctx, p,
+ grpc_mdelem_from_slices(exec_ctx, take_string(exec_ctx, p, &p->key, true),
+ take_string(exec_ctx, p, &p->value, false)),
0);
if (err != GRPC_ERROR_NONE) return parse_error(exec_ctx, p, cur, end, err);
return parse_begin(exec_ctx, p, cur, end);
@@ -1006,9 +1006,9 @@ static grpc_error *finish_lithdr_nvridx_v(grpc_exec_ctx *exec_ctx,
const uint8_t *cur,
const uint8_t *end) {
grpc_error *err = on_hdr(
- exec_ctx, p, grpc_mdelem_from_slices(
- exec_ctx, take_string(exec_ctx, p, &p->key, false),
- take_string(exec_ctx, p, &p->value, false)),
+ exec_ctx, p,
+ grpc_mdelem_from_slices(exec_ctx, take_string(exec_ctx, p, &p->key, true),
+ take_string(exec_ctx, p, &p->value, false)),
0);
if (err != GRPC_ERROR_NONE) return parse_error(exec_ctx, p, cur, end, err);
return parse_begin(exec_ctx, p, cur, end);