| Index: tools/android/memtrack_helper/memtrack_helper_test_client.c
|
| diff --git a/tools/android/memtrack_helper/memtrack_helper_test_client.c b/tools/android/memtrack_helper/memtrack_helper_test_client.c
|
| index dd5cdab7258a579d38124736159b498c48fc90eb..4f30bd19c97ce867977e82c7b579535502006cf9 100644
|
| --- a/tools/android/memtrack_helper/memtrack_helper_test_client.c
|
| +++ b/tools/android/memtrack_helper/memtrack_helper_test_client.c
|
| @@ -35,9 +35,10 @@ int main(int argc, char** argv) {
|
| exit_with_failure("send");
|
|
|
| char buf[4096];
|
| - memset(buf, 0, sizeof(buf));
|
| - if (recv(sock, buf, sizeof(buf), 0) <= 0)
|
| + ssize_t rsize = recv(sock, buf, sizeof(buf) - 1, 0);
|
| + if (rsize < 0)
|
| exit_with_failure("recv");
|
| + buf[rsize] = '\0';
|
|
|
| puts(buf);
|
| return EXIT_SUCCESS;
|
|
|