Terminate the string containing incoming raw data
This commit is contained in:
parent
7d6a5f841b
commit
24bd4936a8
|
@ -1487,7 +1487,7 @@ static int _gsm_trigger_cmgr(GSM * gsm, char const * result)
|
||||||
free(p);
|
free(p);
|
||||||
p = q;
|
p = q;
|
||||||
}
|
}
|
||||||
*length = strlen(p); /* XXX should not be necessary */
|
*length = strlen(p); /* FIXME get it from _cmgr_pdu_parse() */
|
||||||
gsm->event.message.number = gsm->number; /* XXX ugly */
|
gsm->event.message.number = gsm->number; /* XXX ugly */
|
||||||
gsm->event.message.content = p;
|
gsm->event.message.content = p;
|
||||||
_gsm_event_send(gsm, GSM_EVENT_TYPE_MESSAGE);
|
_gsm_event_send(gsm, GSM_EVENT_TYPE_MESSAGE);
|
||||||
|
@ -1639,6 +1639,7 @@ static char * _cmgr_pdu_parse_encoding_data(char const * pdu, size_t len,
|
||||||
}
|
}
|
||||||
p[j++] = u;
|
p[j++] = u;
|
||||||
}
|
}
|
||||||
|
p[j] = '\0';
|
||||||
*encoding = GSM_ENCODING_RAW_DATA;
|
*encoding = GSM_ENCODING_RAW_DATA;
|
||||||
return (char *)p;
|
return (char *)p;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user