OBS User unknown
2008-12-15 10:56:07 +00:00
committed by Git OBS Bridge
parent d771657090
commit f774faa364
4 changed files with 39 additions and 9 deletions

View File

@@ -102,20 +102,23 @@ main (int argc, char *argv[])
{
int j = i+14;
int invalid_char = 0;
int in_number_range = 1;
int number_dots = 0;
/* check if we really found a version */
for (j = j+1; buffer[j] != ' '; j++)
{
char c = buffer[j];
if (c == '-')
in_number_range = 0;
if (c == '.') {
number_dots++;
continue;
}
if ((in_number_range && !isdigit(c) && c != '.') ||
(!in_number_range && !my_is_alnum_punct(c)))
if (((number_dots < 2) && !isdigit(c)) ||
((number_dots >= 2) && !my_is_alnum_punct(c)))
{
invalid_char = 1;
//invalid_char = 1;
printf("invalid=1 for %c\n", c);
break;
}
}