FreeCalypso > hg > fc-selenite
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); |