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];

Reply via email to