diff options
author | Dongsun Lee <ds73.lee@samsung.com> | 2019-02-22 13:15:36 +0900 |
---|---|---|
committer | Dongsun Lee <ds73.lee@samsung.com> | 2019-02-22 13:15:36 +0900 |
commit | a22e8727811e6b4adfbd24659f58594ba11fb00c (patch) | |
tree | 10f423da594ef520ff79787f61a4424882284ffe | |
parent | 1034295a220b9ba25bd74296fcea05cbad39b57b (diff) | |
download | key-manager-a22e8727811e6b4adfbd24659f58594ba11fb00c.tar.gz key-manager-a22e8727811e6b4adfbd24659f58594ba11fb00c.tar.bz2 key-manager-a22e8727811e6b4adfbd24659f58594ba11fb00c.zip |
replace strcpy with strncpy for fixing SVACE(WGID=411075,411076)submit/tizen/20190222.041951accepted/tizen/unified/20190222.134051
Change-Id: I26207f412d5aeee68f6c90131d6c62978233c5f5
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
-rw-r--r-- | src/manager/service/key-provider.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/manager/service/key-provider.cpp b/src/manager/service/key-provider.cpp index e89af167..6049acb7 100644 --- a/src/manager/service/key-provider.cpp +++ b/src/manager/service/key-provider.cpp @@ -249,7 +249,7 @@ void WrappedKeyAndInfoContainer::setKeyInfoClient(const std::string resized_clie ThrowErr(Exc::InternalError, "Client name too long"); } - strcpy(wrappedKeyAndInfo.keyInfo.client, resized_client.c_str()); + strncpy(wrappedKeyAndInfo.keyInfo.client, resized_client.c_str(), resized_client.size()); } void WrappedKeyAndInfoContainer::setKeyInfoSalt(const unsigned char *salt, @@ -486,7 +486,7 @@ RawBuffer KeyProvider::generateDomainKEK( if (user.size() >= sizeof(domainKEK.getKeyAndInfo().keyInfo.client)) { ThrowErr(Exc::InternalError, "Client name too long"); } - strcpy(domainKEK.getKeyAndInfo().keyInfo.client, user.c_str()); + strncpy(domainKEK.getKeyAndInfo().keyInfo.client, user.c_str(), user.size()); return wrapDomainKEK(domainKEK, userPassword); } |