Probably fixed the crash when sending messages
This commit is contained in:
parent
8fa6daebdb
commit
a46f6f973c
10
src/modem.c
10
src/modem.c
@ -433,8 +433,8 @@ int gsm_modem_reset(GSMModem * gsmm)
|
|||||||
|
|
||||||
|
|
||||||
/* gsm_modem_send_message */
|
/* gsm_modem_send_message */
|
||||||
char * _number_to_address(char const * number);
|
static char * _number_to_address(char const * number);
|
||||||
char * _text_to_sept(char const * text);
|
static char * _text_to_sept(char const * text);
|
||||||
|
|
||||||
int gsm_modem_send_message(GSMModem * gsmm, char const * number,
|
int gsm_modem_send_message(GSMModem * gsmm, char const * number,
|
||||||
char const * text)
|
char const * text)
|
||||||
@ -505,7 +505,7 @@ int gsm_modem_send_message(GSMModem * gsmm, char const * number,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
char * _number_to_address(char const * number)
|
static char * _number_to_address(char const * number)
|
||||||
{
|
{
|
||||||
char * buf;
|
char * buf;
|
||||||
size_t len;
|
size_t len;
|
||||||
@ -535,7 +535,7 @@ char * _number_to_address(char const * number)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* this function is heavily inspired from gsmd, (c) 2007 OpenMoko, Inc. */
|
/* this function is heavily inspired from gsmd, (c) 2007 OpenMoko, Inc. */
|
||||||
char * _text_to_sept(char const * text)
|
static char * _text_to_sept(char const * text)
|
||||||
{
|
{
|
||||||
char const tab[] = "0123456789ABCDEF";
|
char const tab[] = "0123456789ABCDEF";
|
||||||
unsigned char const * t = (unsigned char const *)text;
|
unsigned char const * t = (unsigned char const *)text;
|
||||||
@ -548,7 +548,7 @@ char * _text_to_sept(char const * text)
|
|||||||
int shift = 0;
|
int shift = 0;
|
||||||
|
|
||||||
len = strlen(text);
|
len = strlen(text);
|
||||||
if((buf = malloc(len + 1)) == NULL)
|
if((buf = malloc((len * 2) + 1)) == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
p = buf;
|
p = buf;
|
||||||
for(i = 0; i < len; i++)
|
for(i = 0; i < len; i++)
|
||||||
|
Loading…
Reference in New Issue
Block a user