Prevent out of bounds write in argument parsing Coverity CID #1254806
Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/15ae8f09 Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/15ae8f09 Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/15ae8f09 Branch: refs/heads/master Commit: 15ae8f09064eae19ab0aebe44842fc209e63ab6d Parents: 79181c0 Author: James Peach <[email protected]> Authored: Mon Dec 29 21:45:10 2014 -0800 Committer: James Peach <[email protected]> Committed: Fri Jan 2 12:45:52 2015 -0800 ---------------------------------------------------------------------- lib/ts/ink_args.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/15ae8f09/lib/ts/ink_args.cc ---------------------------------------------------------------------- diff --git a/lib/ts/ink_args.cc b/lib/ts/ink_args.cc index 57f82c8..87bd114 100644 --- a/lib/ts/ink_args.cc +++ b/lib/ts/ink_args.cc @@ -68,8 +68,8 @@ append_file_argument(const char * arg) if (n_file_arguments >= countof(file_arguments)) { ink_fatal("too many files"); } + file_arguments[n_file_arguments++] = arg; - file_arguments[n_file_arguments] = NULL; } static void
