r1892 - trunk/src/target/gsm/src/gsmd
laforge at sita.openmoko.org
laforge at sita.openmoko.org
Wed May 2 01:39:51 CEST 2007
Author: laforge
Date: 2007-05-02 01:39:49 +0200 (Wed, 02 May 2007)
New Revision: 1892
Modified:
trunk/src/target/gsm/src/gsmd/unsolicited.c
Log:
make CLIP/COLP numbers zero-terminated (Closes: #525)
Modified: trunk/src/target/gsm/src/gsmd/unsolicited.c
===================================================================
--- trunk/src/target/gsm/src/gsmd/unsolicited.c 2007-05-01 16:49:58 UTC (rev 1891)
+++ trunk/src/target/gsm/src/gsmd/unsolicited.c 2007-05-01 23:39:49 UTC (rev 1892)
@@ -254,7 +254,8 @@
if (comma - param > GSMD_ADDR_MAXLEN)
return -EINVAL;
- memcpy(aux->u.clip.addr.number, param, comma-param);
+ aux->u.clip.addr.number[0] = '\0';
+ strncat(aux->u.clip.addr.number, param, comma-param);
/* FIXME: parse of subaddr, etc. */
return usock_evt_send(gsmd, ucmd, GSMD_EVT_IN_CLIP);
@@ -280,7 +281,8 @@
if (comma - param > GSMD_ADDR_MAXLEN)
return -EINVAL;
- memcpy(aux->u.colp.addr.number, param, comma-param);
+ aux->u.colp.addr.number[0] = '\0';
+ strncat(aux->u.colp.addr.number, param, comma-param);
/* FIXME: parse of subaddr, etc. */
return usock_evt_send(gsmd, ucmd, GSMD_EVT_OUT_COLP);
More information about the commitlog
mailing list