Fix build error using gcc 13 13/295113/1 accepted/tizen/unified/dev/20230726.115535
authorWootak Jung <wootak.jung@samsung.com>
Mon, 3 Jul 2023 04:32:12 +0000 (13:32 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Mon, 3 Jul 2023 04:32:53 +0000 (13:32 +0900)
Change-Id: I0cf5b42188f884c3b193e42d7f05bb8422e2af5d
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
src/tapi_sim.c

index bfb53ffd214fd11cd925b86a08fe35eeb9f2c38a..83861c11c923e6d54cadfcac9511c5602d3bcd7d 100644 (file)
@@ -1517,9 +1517,9 @@ EXPORT_API int tel_get_sim_imsi(TapiHandle *handle, TelSimImsiInfo_t *imsi)
                gmsin_len = strlen((const char *)gmsin);
 
                if (gplmn_len >= 5 && gmsin_len >= 9) {
-                       snprintf(imsi->szMcc, 3 + 1, "%s", gplmn);
-                       snprintf(imsi->szMnc, gplmn_len - 3 + 1, "%s", &gplmn[3]);
-                       snprintf(imsi->szMsin, gmsin_len + 1, "%s", gmsin);
+                       strncpy(imsi->szMcc, gplmn, 3 + 1);
+                       strncpy(imsi->szMnc, &gplmn[3], gplmn_len - 3 + 1);
+                       strncpy(imsi->szMsin, gmsin, gmsin_len + 1);
                } else {
                        msg("invalid length.(plmn_len=%d, msin_len=%d)", gplmn_len, gmsin_len);
                        memset(imsi, 0, sizeof(TelSimImsiInfo_t));