summaryrefslogtreecommitdiff
path: root/libreofficekit
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-07-15 21:14:32 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-07-16 09:44:32 +0200
commita3b960feb8541be75c9bd37578b8c899a292c5c4 (patch)
treef10b19efb933baa5f236573811fe97eec899a44e /libreofficekit
parent623de483737bd3bb7a58d6055f99a42ecc7a8684 (diff)
coverity#1437959 Copy into fixed size buffer
Change-Id: I5578e195c834b2a3ceacd5c528f58d1d03502c2e Reviewed-on: https://gerrit.libreoffice.org/57461 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'libreofficekit')
-rw-r--r--libreofficekit/qa/tilebench/tilebench.cxx11
1 files changed, 5 insertions, 6 deletions
diff --git a/libreofficekit/qa/tilebench/tilebench.cxx b/libreofficekit/qa/tilebench/tilebench.cxx
index 16fc047ce655..4cb76dd1366e 100644
--- a/libreofficekit/qa/tilebench/tilebench.cxx
+++ b/libreofficekit/qa/tilebench/tilebench.cxx
@@ -313,23 +313,22 @@ int main( int argc, char* argv[] )
mode = argv[arg++];
}
- char user_url[8046];;
- strcpy(user_url, "file:///");
- strcat(user_url, argv[1]);
- strcat(user_url, "../user");
+ std::string user_url("file:///");
+ user_url.append(argv[1]);
+ user_url.append("../user");
if (pre_init)
{
aTimes.emplace_back("pre-initialization");
setenv("LOK_WHITELIST_LANGUAGES", "en_US", 0);
// coverity[tainted_string] - build time test tool
- lok_preinit(argv[1], user_url);
+ lok_preinit(argv[1], user_url.c_str());
aTimes.emplace_back();
}
aTimes.emplace_back("initialization");
// coverity[tainted_string] - build time test tool
- Office *pOffice = lok_cpp_init(argv[1], user_url);
+ Office *pOffice = lok_cpp_init(argv[1], user_url.c_str());
if (pOffice == nullptr)
{
fprintf(stderr, "Failed to initialize Office from %s\n", argv[1]);