diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2015-04-13 23:04:05 +0200 |
---|---|---|
committer | Ethan Chen <intervigil@gmail.com> | 2015-04-13 21:39:15 +0000 |
commit | 3063dc12b7d53e46de3634242fd95a4e229d768a (patch) | |
tree | 884683e89f817575bb980d8d5f53f1ce2bf9b0f7 | |
parent | 47b2d963573042077ddbc3acc875c8e77a9b643d (diff) | |
download | android_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.cpp | 2 |
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); |