Skip to content

Commit 4b0f557

Browse files
committed
Merge branch 'master' into h1b
2 parents 903344c + 92655c4 commit 4b0f557

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

source/hpack.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,9 @@ struct aws_hpack_context *aws_hpack_context_new(struct aws_allocator *allocator,
279279
/* Initialize dynamic table */
280280
if (max_dynamic_elements) {
281281
context->dynamic_table.buffer = aws_mem_calloc(allocator, max_dynamic_elements, sizeof(struct aws_http_header));
282+
if (!context->dynamic_table.buffer) {
283+
goto dynamic_table_buffer_failed;
284+
}
282285
}
283286
context->dynamic_table.max_elements = max_dynamic_elements;
284287
context->dynamic_table.num_elements = 0;
@@ -315,6 +318,8 @@ struct aws_hpack_context *aws_hpack_context_new(struct aws_allocator *allocator,
315318
if (context->dynamic_table.buffer) {
316319
aws_mem_release(allocator, context->dynamic_table.buffer);
317320
}
321+
322+
dynamic_table_buffer_failed:
318323
aws_mem_release(allocator, context);
319324

320325
return NULL;

0 commit comments

Comments
 (0)