mirror of https://gerrit.osmocom.org/libosmocore
gsm: fix osmo_mobile_identity_decode(): init *mi on error
Change-Id: I1c1503120c6c0e5479d8350fe762470bdb6266b8
This commit is contained in:
parent
0cddf19b0b
commit
90df3f40f1
|
@ -641,8 +641,10 @@ int osmo_mobile_identity_decode(struct osmo_mobile_identity *mi, const uint8_t *
|
|||
char *str = NULL; /* initialize to avoid uninitialized false warnings on some gcc versions (11.1.0) */
|
||||
size_t str_size = 0; /* initialize to avoid uninitialized false warnings on some gcc versions (11.1.0) */
|
||||
|
||||
if (!mi_data || mi_len < 1)
|
||||
return -EBADMSG;
|
||||
if (!mi_data || mi_len < 1) {
|
||||
rc = -EBADMSG;
|
||||
goto return_error;
|
||||
}
|
||||
|
||||
nibbles_len = (mi_len - 1) * 2 + ((mi_data[0] & GSM_MI_ODD) ? 1 : 0);
|
||||
|
||||
|
|
Loading…
Reference in New Issue