From c98da92cf719b17420ff57f9992cabdbfe82de1b Mon Sep 17 00:00:00 2001 From: Hideaki Hayashi Date: Fri, 7 Dec 2012 16:59:26 -0800 Subject: [PATCH] fixed bugs in cpf_verify --- apache2/re_operators.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apache2/re_operators.c b/apache2/re_operators.c index d8638c4614..1195e8c17f 100644 --- a/apache2/re_operators.c +++ b/apache2/re_operators.c @@ -2878,7 +2878,7 @@ static int cpf_verify(const char *cpfnumber, int len) { "88888888888", "99999999999"}; - while((*cpfnumber != '\0') && ( var_len >= 0)) { + while((*cpfnumber != '\0') && ( var_len > 0)) { if(*cpfnumber != '-' || *cpfnumber != '.') { if(i < cpf_len && isdigit(*cpfnumber)) { @@ -2892,7 +2892,7 @@ static int cpf_verify(const char *cpfnumber, int len) { } - if (strlen(s_cpf) != cpf_len || i != cpf_len-1) + if (i != cpf_len) return 0; else { for(i = 0; i< cpf_len; i++) {