mirror of
https://github.com/sailfishos/ofono
synced 2025-12-03 16:11:04 +08:00
atmodem: sms: ensure buffer is initialized before use
Fixes: CVE-2024-7540 Fixes: CVE-2024-7541 Fixes: CVE-2024-7542
This commit is contained in:
committed by
Matti Lehtimäki
parent
3df702e03b
commit
822abb5965
@@ -407,7 +407,7 @@ static void at_cmt_notify(GAtResult *result, gpointer user_data)
|
|||||||
struct sms_data *data = ofono_sms_get_data(sms);
|
struct sms_data *data = ofono_sms_get_data(sms);
|
||||||
GAtResultIter iter;
|
GAtResultIter iter;
|
||||||
const char *hexpdu;
|
const char *hexpdu;
|
||||||
unsigned char pdu[176];
|
unsigned char pdu[176] = {0};
|
||||||
long pdu_len;
|
long pdu_len;
|
||||||
int tpdu_len;
|
int tpdu_len;
|
||||||
|
|
||||||
@@ -473,7 +473,7 @@ static void at_cmgr_notify(GAtResult *result, gpointer user_data)
|
|||||||
struct sms_data *data = ofono_sms_get_data(sms);
|
struct sms_data *data = ofono_sms_get_data(sms);
|
||||||
GAtResultIter iter;
|
GAtResultIter iter;
|
||||||
const char *hexpdu;
|
const char *hexpdu;
|
||||||
unsigned char pdu[176];
|
unsigned char pdu[176] = {0};
|
||||||
long pdu_len;
|
long pdu_len;
|
||||||
int tpdu_len;
|
int tpdu_len;
|
||||||
|
|
||||||
@@ -655,7 +655,7 @@ static void at_cmgl_notify(GAtResult *result, gpointer user_data)
|
|||||||
struct sms_data *data = ofono_sms_get_data(sms);
|
struct sms_data *data = ofono_sms_get_data(sms);
|
||||||
GAtResultIter iter;
|
GAtResultIter iter;
|
||||||
const char *hexpdu;
|
const char *hexpdu;
|
||||||
unsigned char pdu[176];
|
unsigned char pdu[176] = {0};
|
||||||
long pdu_len;
|
long pdu_len;
|
||||||
int tpdu_len;
|
int tpdu_len;
|
||||||
int index;
|
int index;
|
||||||
|
|||||||
Reference in New Issue
Block a user