From 2356a1f4355ae3df9a52c6a9a1716b7d75a5a1e3 Mon Sep 17 00:00:00 2001 From: MelwareDE Date: Mon, 29 Aug 2005 14:58:36 +0000 Subject: [PATCH] remove possible overflow in capi_number() --- chan_capi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chan_capi.c b/chan_capi.c index 09f64c9..a40af98 100644 --- a/chan_capi.c +++ b/chan_capi.c @@ -697,8 +697,8 @@ static char *capi_number_func(unsigned char *data, unsigned int strip, char *buf len = data[0]; data += 1; } - if (len > AST_MAX_EXTENSION) - len = AST_MAX_EXTENSION; + if (len > (AST_MAX_EXTENSION - 1)) + len = (AST_MAX_EXTENSION - 1); /* convert a capi struct to a \0 terminated string */ if ((!len) || (len < strip))