[libpri-commits] branch 1.2 - r270 /branches/1.2/q931.c

libpri-commits at lists.digium.com libpri-commits at lists.digium.com
Wed Nov 30 20:34:44 CST 2005


Author: mattf
Date: Wed Nov 30 20:34:44 2005
New Revision: 270

URL: http://svn.digium.com/view/libpri?rev=270&view=rev
Log:
Backport of fix from trunk.  Fix broken single digit keypad facility code.

Modified:
    branches/1.2/q931.c

Modified: branches/1.2/q931.c
URL: http://svn.digium.com/view/libpri/branches/1.2/q931.c?rev=270&r1=269&r2=270&view=diff
==============================================================================
--- branches/1.2/q931.c (original)
+++ branches/1.2/q931.c Wed Nov 30 20:34:44 2005
@@ -1382,12 +1382,14 @@
 	if (ie->len == 0)
 		return -1;
 
-	if (ie->len > sizeof(call->digitbuf))
-		mylen = sizeof(call->digitbuf);
+	if (ie->len > (sizeof(call->digitbuf) - 1))
+		mylen = (sizeof(call->digitbuf) - 1);
 	else
 		mylen = ie->len;
 
-	libpri_copy_string(call->digitbuf, (char *) ie->data, mylen);
+	memcpy(call->digitbuf, ie->data, mylen);
+
+	call->digitbuf[mylen] = 0;
 
 	return 0;
 }



More information about the libpri-commits mailing list