| Index: net/quic/quic_utils.cc
|
| diff --git a/net/quic/quic_utils.cc b/net/quic/quic_utils.cc
|
| index f1446512e86e63a06225dc0dd304eac394756535..a0e1de54a5962351bd03f792d157c1d34dc1feac 100644
|
| --- a/net/quic/quic_utils.cc
|
| +++ b/net/quic/quic_utils.cc
|
| @@ -259,13 +259,13 @@ const char* QuicUtils::TransmissionTypeToString(TransmissionType type) {
|
|
|
| // static
|
| string QuicUtils::TagToString(QuicTag tag) {
|
| - char chars[4];
|
| + char chars[sizeof tag];
|
| bool ascii = true;
|
| const QuicTag orig_tag = tag;
|
|
|
| - for (size_t i = 0; i < sizeof(chars); i++) {
|
| - chars[i] = tag;
|
| - if ((chars[i] == 0 || chars[i] == '\xff') && i == 3) {
|
| + for (size_t i = 0; i < arraysize(chars); i++) {
|
| + chars[i] = static_cast<char>(tag);
|
| + if ((chars[i] == 0 || chars[i] == '\xff') && i == arraysize(chars) - 1) {
|
| chars[i] = ' ';
|
| }
|
| if (!isprint(static_cast<unsigned char>(chars[i]))) {
|
|
|