summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyungwook Tak <k.tak@samsung.com>2016-03-07 11:11:54 +0900
committerKyungwook Tak <k.tak@samsung.com>2016-03-07 11:11:54 +0900
commite61c8977d75fce79e12de139a6407588e97f7a9e (patch)
treea773580d5457b1913a1df0cc6f2828d1011c5ade
parent9bc74292337a3aa99755bf462c7e18746073caf4 (diff)
downloadauth-fw-e61c8977d75fce79e12de139a6407588e97f7a9e.tar.gz
auth-fw-e61c8977d75fce79e12de139a6407588e97f7a9e.tar.bz2
auth-fw-e61c8977d75fce79e12de139a6407588e97f7a9e.zip
Use strncpy instead of strcpysubmit/tizen/20160307.021602
Change-Id: Iac8464acc32bc4e564b5ff5851cdaba5c16de047 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
-rw-r--r--src/client/client-common.cpp2
-rw-r--r--src/server/main/socket-manager.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/client/client-common.cpp b/src/client/client-common.cpp
index ff811ce..b8bba2a 100644
--- a/src/client/client-common.cpp
+++ b/src/client/client-common.cpp
@@ -106,7 +106,7 @@ int SockRAII::Connect(char const * const interface) {
return AUTH_PASSWD_API_ERROR_SOCKET;
}
- strcpy(clientAddr.sun_path, interface);
+ strncpy(clientAddr.sun_path, interface, sizeof(clientAddr.sun_path) - 1);
LogDebug("ClientAddr.sun_path = " << interface);
diff --git a/src/server/main/socket-manager.cpp b/src/server/main/socket-manager.cpp
index 76ac82a..4852173 100644
--- a/src/server/main/socket-manager.cpp
+++ b/src/server/main/socket-manager.cpp
@@ -537,7 +537,7 @@ int SocketManager::CreateDomainSocketHelp(
sockaddr_un serverAddress;
memset(&serverAddress, 0, sizeof(serverAddress));
serverAddress.sun_family = AF_UNIX;
- strcpy(serverAddress.sun_path, desc.serviceHandlerPath.c_str());
+ strncpy(serverAddress.sun_path, desc.serviceHandlerPath.c_str(), sizeof(serverAddress.sun_path) - 1);
unlink(serverAddress.sun_path);
mode_t originalUmask;