diff options
author | Craig Tiller <ctiller@google.com> | 2016-11-23 10:23:15 -0800 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2016-11-23 10:23:15 -0800 |
commit | c3d0948976d6740a89f32cc40ab6d6c6c276d9c1 (patch) | |
tree | 82c1571775eff860cc18a105c74957ac4f58a37b /src/core | |
parent | 28d776e9d26136c818613d7d1c04c302634213f6 (diff) |
Fix crash
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/ext/transport/chttp2/transport/hpack_parser.c | 12 |
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); |