Repository: trafficserver Updated Branches: refs/heads/master 08c5d2b55 -> 0c3efd5db
Coverity 1022088 Unbounded source buffer Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/0c3efd5d Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/0c3efd5d Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/0c3efd5d Branch: refs/heads/master Commit: 0c3efd5db1f7bbfcecabf63255c2e904bc63aba0 Parents: 08c5d2b Author: Bryan Call <[email protected]> Authored: Wed Jul 23 17:48:07 2014 -0700 Committer: Bryan Call <[email protected]> Committed: Wed Jul 23 17:48:07 2014 -0700 ---------------------------------------------------------------------- tools/http_load/http_load.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c3efd5d/tools/http_load/http_load.c ---------------------------------------------------------------------- diff --git a/tools/http_load/http_load.c b/tools/http_load/http_load.c index 7b69d2a..8d7bbd9 100644 --- a/tools/http_load/http_load.c +++ b/tools/http_load/http_load.c @@ -446,7 +446,8 @@ main(int argc, char **argv) strcat(extra_headers, argv[++argn]); } else { extra_headers = malloc_check(65536); - strcpy(extra_headers, argv[++argn]); + strncpy(extra_headers, argv[++argn], 65536 - 1); + extra_headers[65536] = '\0'; } } else if (strncmp(argv[argn], "-http_version", strlen(argv[argn])) == 0 && argn + 1 < argc) { http_version = argv[++argn];
