summaryrefslogtreecommitdiff
path: root/src/manager/service/key-provider.cpp
diff options
context:
space:
mode:
authorMaciej J. Karpiuk <m.karpiuk2@samsung.com>2015-04-15 11:04:20 +0200
committerMaciej J. Karpiuk <m.karpiuk2@samsung.com>2015-04-15 11:04:20 +0200
commitdc2a543f5d87e674a31696f0138765ce3c62aa2e (patch)
treec71cc782211ffbf9fc54de8e81d803cf496e5a4f /src/manager/service/key-provider.cpp
parentdc690e1787f9bba93c3512e7282e1bd116fc6390 (diff)
downloadkey-manager-dc2a543f5d87e674a31696f0138765ce3c62aa2e.tar.gz
key-manager-dc2a543f5d87e674a31696f0138765ce3c62aa2e.tar.bz2
key-manager-dc2a543f5d87e674a31696f0138765ce3c62aa2e.zip
bugfix: minor memory corruption. Internal tests work.
Change-Id: Ie6cc846ac066a6d86f0d2642a9906c08b4d35068
Diffstat (limited to 'src/manager/service/key-provider.cpp')
-rw-r--r--src/manager/service/key-provider.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/manager/service/key-provider.cpp b/src/manager/service/key-provider.cpp
index d50e131a..48db9c07 100644
--- a/src/manager/service/key-provider.cpp
+++ b/src/manager/service/key-provider.cpp
@@ -645,7 +645,7 @@ char * KeyProvider::concat_password_user(const char *user, const char *password)
memset(concat_user_pass, '\0', concat_user_pass_len);
memcpy(concat_user_pass, password, strlen(password));
- memcpy(&(concat_user_pass[strlen(password)]), user, strlen(user));
+ memcpy(&(concat_user_pass[strlen(password)]), resized_user, strlen(resized_user));
concat_user_pass[strlen(resized_user) + strlen(password)] = '\0';
delete[] resized_user;