@@ -593,9 +593,9 @@ int aws_event_stream_message_to_debug_str(FILE *fd, const struct aws_event_strea
593
593
} else {
594
594
size_t buffer_len = 0 ;
595
595
aws_base64_compute_encoded_len (header -> header_value_len , & buffer_len );
596
- char * encoded_buffer = (char * )aws_mem_acquire (message -> alloc , buffer_len );
597
596
598
- struct aws_byte_buf encode_output = aws_byte_buf_from_array ((uint8_t * )encoded_buffer , buffer_len );
597
+ struct aws_byte_buf encode_output ;
598
+ aws_byte_buf_init (& encode_output , message -> alloc , buffer_len );
599
599
600
600
if (header -> header_value_type == AWS_EVENT_STREAM_HEADER_UUID ) {
601
601
struct aws_byte_cursor to_encode =
@@ -607,8 +607,8 @@ int aws_event_stream_message_to_debug_str(FILE *fd, const struct aws_event_strea
607
607
aws_byte_cursor_from_array (header -> header_value .variable_len_val , header -> header_value_len );
608
608
aws_base64_encode (& to_encode , & encode_output );
609
609
}
610
- fprintf (fd , " " DEBUG_STR_HEADER_VALUE "\"%s \"\n" , encoded_buffer );
611
- aws_mem_release ( message -> alloc , encoded_buffer );
610
+ fprintf (fd , " " DEBUG_STR_HEADER_VALUE "\"" PRInSTR " \"\n" , AWS_BYTE_BUF_PRI ( encode_output ) );
611
+ aws_byte_buf_clean_up ( & encode_output );
612
612
}
613
613
614
614
fprintf (fd , " }" );
@@ -627,13 +627,15 @@ int aws_event_stream_message_to_debug_str(FILE *fd, const struct aws_event_strea
627
627
const uint8_t * payload = aws_event_stream_message_payload (message );
628
628
size_t encoded_len = 0 ;
629
629
aws_base64_compute_encoded_len (payload_len , & encoded_len );
630
- char * encoded_payload = (char * )aws_mem_acquire (message -> alloc , encoded_len );
631
630
632
631
struct aws_byte_cursor payload_buffer = aws_byte_cursor_from_array (payload , payload_len );
633
- struct aws_byte_buf encoded_payload_buffer = aws_byte_buf_from_array ((uint8_t * )encoded_payload , encoded_len );
632
+ struct aws_byte_buf encoded_payload_buffer ;
633
+ aws_byte_buf_init (& encoded_payload_buffer , message -> alloc , encoded_len );
634
634
635
635
aws_base64_encode (& payload_buffer , & encoded_payload_buffer );
636
- fprintf (fd , " \"payload\": \"%s\",\n" , encoded_payload );
636
+ fprintf (fd , " \"payload\": \"" PRInSTR "\",\n" , AWS_BYTE_BUF_PRI (encoded_payload_buffer ));
637
+ aws_byte_buf_clean_up (& encoded_payload_buffer );
638
+
637
639
fprintf (fd , " " DEBUG_STR_MESSAGE_CRC "%d\n}\n" , aws_event_stream_message_message_crc (message ));
638
640
639
641
return AWS_OP_SUCCESS ;
0 commit comments