1*6777b538SAndroid Build Coastguard Workerdiff --git a/src/google/protobuf/stubs/strutil.cc b/src/google/protobuf/stubs/strutil.cc 2*6777b538SAndroid Build Coastguard Workerindex 594c8eac6..f986b11e7 100644 3*6777b538SAndroid Build Coastguard Worker--- a/src/google/protobuf/stubs/strutil.cc 4*6777b538SAndroid Build Coastguard Worker+++ b/src/google/protobuf/stubs/strutil.cc 5*6777b538SAndroid Build Coastguard Worker@@ -503,8 +503,8 @@ int CEscapeInternal(const char* src, int src_len, char* dest, 6*6777b538SAndroid Build Coastguard Worker (last_hex_escape && isxdigit(*src)))) { 7*6777b538SAndroid Build Coastguard Worker if (dest_len - used < 4) // need space for 4 letter escape 8*6777b538SAndroid Build Coastguard Worker return -1; 9*6777b538SAndroid Build Coastguard Worker- sprintf(dest + used, (use_hex ? "\\x%02x" : "\\%03o"), 10*6777b538SAndroid Build Coastguard Worker- static_cast<uint8_t>(*src)); 11*6777b538SAndroid Build Coastguard Worker+ snprintf(dest + used, 5, (use_hex ? "\\x%02x" : "\\%03o"), 12*6777b538SAndroid Build Coastguard Worker+ static_cast<uint8_t>(*src)); 13*6777b538SAndroid Build Coastguard Worker is_hex_escape = use_hex; 14*6777b538SAndroid Build Coastguard Worker used += 4; 15*6777b538SAndroid Build Coastguard Worker } else { 16