summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2015-04-13 23:04:05 +0200
committerEthan Chen <intervigil@gmail.com>2015-04-13 21:39:15 +0000
commit3063dc12b7d53e46de3634242fd95a4e229d768a (patch)
tree884683e89f817575bb980d8d5f53f1ce2bf9b0f7
parent47b2d963573042077ddbc3acc875c8e77a9b643d (diff)
downloadandroid_hardware_samsung-3063dc12b7d53e46de3634242fd95a4e229d768a.tar.gz
android_hardware_samsung-3063dc12b7d53e46de3634242fd95a4e229d768a.tar.bz2
android_hardware_samsung-3063dc12b7d53e46de3634242fd95a4e229d768a.zip
libril: Avoid strncat which doesn't check if we overflow
Change-Id: I547e071316e8b4492b9837aae2096f27c02b67db Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r--ril/libril/ril.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/ril/libril/ril.cpp b/ril/libril/ril.cpp
index 66dd958..37582f0 100644
--- a/ril/libril/ril.cpp
+++ b/ril/libril/ril.cpp
@@ -4418,7 +4418,7 @@ RIL_register (const RIL_RadioFunctions *callbacks) {
char rildebug[MAX_DEBUG_SOCKET_NAME_LENGTH] = SOCKET_NAME_RIL_DEBUG;
if (inst != NULL) {
- strncat(rildebug, inst, MAX_DEBUG_SOCKET_NAME_LENGTH);
+ snprintf(rildebug, sizeof(rildebug), "%s%s", SOCKET_NAME_RIL_DEBUG, inst);
}
s_fdDebug = android_get_control_socket(rildebug);