Index: app_sms.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_sms.c,v retrieving revision 1.8 diff -u -r1.8 app_sms.c --- app_sms.c 14 Jul 2004 07:34:34 -0000 1.8 +++ app_sms.c 26 Aug 2004 18:48:48 -0000 @@ -1069,11 +1069,11 @@ return -1; } for (p = d; *p && *p != '|'; p++); - if (p - d >= sizeof (h.queue)) { + if (p - d + 1 >= sizeof (h.queue)) { ast_log (LOG_ERROR, "Queue name too long\n"); return -1; } - strncpy(h.queue, d, p - d - 1); + strncpy(h.queue, d, p - d); if (*p == '|') p++; d = p;