Index: src/libplatform/tracing/trace-object.cc |
diff --git a/src/libplatform/tracing/trace-object.cc b/src/libplatform/tracing/trace-object.cc |
index f8ad9f9f7d49a5ea0851513dad0d2453ccc6fba0..e16d174d35752023d0a0138d9a3c32e0aa98200f 100644 |
--- a/src/libplatform/tracing/trace-object.cc |
+++ b/src/libplatform/tracing/trace-object.cc |
@@ -24,9 +24,10 @@ V8_INLINE static void CopyTraceObjectParameter(char** buffer, |
const char** member, |
const char* end) { |
Yang
2016/08/10 19:56:57
is the last parameter still necessary?
|
if (*member) { |
- strncpy(*buffer, *member, end - *buffer); |
+ size_t length = strlen(*member) + 1; |
+ strncpy(*buffer, *member, length); |
*member = *buffer; |
- *buffer += strlen(*member) + 1; |
+ *buffer += length; |
} |
} |