From fd636aed1ed266d68c0a8cec4750f068fc911cd2 Mon Sep 17 00:00:00 2001 From: Jacob Erlbeck Date: Tue, 8 Jul 2014 09:49:07 +0200 Subject: [PATCH] gprs: Use imsi field instead of imei The wrong field has been use for the field length computation. This hadn't any impact so far, since sizeof(ctx->imei) == sizeof(ctx->imsi) This patch fixes the computation to use the right field. Sponsored-by: On-Waves ehf --- openbsc/src/gprs/gprs_gmm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openbsc/src/gprs/gprs_gmm.c b/openbsc/src/gprs/gprs_gmm.c index 58c5f047a..fa5e82dca 100644 --- a/openbsc/src/gprs/gprs_gmm.c +++ b/openbsc/src/gprs/gprs_gmm.c @@ -614,7 +614,7 @@ static int gsm48_rx_gmm_id_resp(struct sgsn_mm_ctx *ctx, struct msgb *msg) sgsn_mm_ctx_free(ictx); } } - strncpy(ctx->imsi, mi_string, sizeof(ctx->imei)); + strncpy(ctx->imsi, mi_string, sizeof(ctx->imsi)); break; case GSM_MI_TYPE_IMEI: strncpy(ctx->imei, mi_string, sizeof(ctx->imei));