Chromium Code Reviews| 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) { |
| if (*member) { |
| - strncpy(*buffer, *member, end - *buffer); |
| + size_t length = strlen(*member) + 1; |
| + strncpy(*buffer, *member, length); |
|
mattloring
2016/08/10 00:41:54
How does this behave when there is not enough spac
|
| *member = *buffer; |
| - *buffer += strlen(*member) + 1; |
| + *buffer += length; |
| } |
| } |