diff options
author | Maciej J. Karpiuk <m.karpiuk2@samsung.com> | 2015-04-15 11:04:20 +0200 |
---|---|---|
committer | Maciej J. Karpiuk <m.karpiuk2@samsung.com> | 2015-04-15 11:04:20 +0200 |
commit | dc2a543f5d87e674a31696f0138765ce3c62aa2e (patch) | |
tree | c71cc782211ffbf9fc54de8e81d803cf496e5a4f /src/manager/service/key-provider.cpp | |
parent | dc690e1787f9bba93c3512e7282e1bd116fc6390 (diff) | |
download | key-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.cpp | 2 |
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; |