Index: q931.c =================================================================== RCS file: /usr/cvsroot/libpri/q931.c,v retrieving revision 1.141 diff -u -r1.141 q931.c --- q931.c 25 Oct 2005 16:59:59 -0000 1.141 +++ q931.c 29 Nov 2005 21:06:53 -0000 @@ -1382,10 +1382,10 @@ if (ie->len == 0) return -1; - if (ie->len > sizeof(call->digitbuf)) + if (ie->len + 1 > sizeof(call->digitbuf)) mylen = sizeof(call->digitbuf); else - mylen = ie->len; + mylen = ie->len + 1; libpri_copy_string(call->digitbuf, (char *) ie->data, mylen);