aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-location-3gpp.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-05-17 14:29:35 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-05-17 14:29:35 +0200
commit0ea6e01c9b26f89d7f1ffecfd2ad2e9b30a0824d (patch)
treeaa75ec2f8a9991604ab481a95158e4f436a8ebde /libmm-glib/mm-location-3gpp.c
parent5e629b8ea77d3af1aaedeaca7d1489cb68f6da27 (diff)
libmm-glib,location-3gpp: fix string overflow
mm-location-3gpp.c: In function ‘mm_location_3gpp_get_mobile_country_code’: mm-location-3gpp.c:139:12: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 139 | mcc[4] = '\0'; | ~~~~~~~^~~~~~ mm-location-3gpp.c:132:11: note: at offset 4 to object ‘mcc’ with size 4 declared here 132 | gchar mcc[4]; | ^~~
Diffstat (limited to 'libmm-glib/mm-location-3gpp.c')
-rw-r--r--libmm-glib/mm-location-3gpp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmm-glib/mm-location-3gpp.c b/libmm-glib/mm-location-3gpp.c
index 92e20f11..30429e56 100644
--- a/libmm-glib/mm-location-3gpp.c
+++ b/libmm-glib/mm-location-3gpp.c
@@ -136,7 +136,7 @@ mm_location_3gpp_get_mobile_country_code (MMLocation3gpp *self)
if (!self->priv->operator_code)
return 0;
memcpy (mcc, self->priv->operator_code, 3);
- mcc[4] = '\0';
+ mcc[3] = '\0';
return strtol (mcc, NULL, 10);
}