comparison src/g23m-gsm/sms/sms_for.c @ 96:85a26478b7de

src/g23m-gsm/sms/sms_for.c: malloc bogon removed
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 21 Jul 2018 01:30:53 +0000
parents d393cd9bb723
children b65e1c503a14
comparison
equal deleted inserted replaced
95:a23e6e011264 96:85a26478b7de
203 203
204 LOCAL BOOL for_ccd_error_check (UBYTE *_decodedMsg,T_sdu *buf_sdu, 204 LOCAL BOOL for_ccd_error_check (UBYTE *_decodedMsg,T_sdu *buf_sdu,
205 T_SMS_DATA *sms_data,UBYTE ti) 205 T_SMS_DATA *sms_data,UBYTE ti)
206 { 206 {
207 ULONG ccd_err = ERR_NO_MORE_ERROR; 207 ULONG ccd_err = ERR_NO_MORE_ERROR;
208 T_CCD_ERR_ENTRY *ccd_err_entry; 208 T_CCD_ERR_ENTRY *ccd_err_entry = 0;
209 UBYTE p_sdu; 209 UBYTE p_sdu;
210 UBYTE cp_error_cause = 0; 210 UBYTE cp_error_cause = 0;
211 UBYTE length = 0; 211 UBYTE length = 0;
212 BOOL cp_error_send = FALSE; 212 BOOL cp_error_send = FALSE;
213 BOOL rp_error_send = FALSE; 213 BOOL rp_error_send = FALSE;
214 214
215
216 ccd_err_entry = malloc(sizeof(T_CCD_ERR_ENTRY));
217 if(ccd_err_entry EQ NULL)
218 {
219 TRACE_EVENT("for_ccd_error_check(): MALLOC returned NULL");
220 return FALSE;
221 }
222 memset(ccd_err_entry,0, sizeof(ccd_err_entry));
223 215
224 /* Message offset value */ 216 /* Message offset value */
225 p_sdu = (buf_sdu->o_buf/8) - 1; 217 p_sdu = (buf_sdu->o_buf/8) - 1;
226 218
227 ccd_err = ccd_getFirstFault(&ccd_err_entry); 219 ccd_err = ccd_getFirstFault(&ccd_err_entry);