| 114 |
// Verify format |
// Verify format |
| 115 |
for (i = 0; ok && username[i] != '\0'; i++) |
for (i = 0; ok && username[i] != '\0'; i++) |
| 116 |
{ |
{ |
| 117 |
if (!(isalpha(username[i]) || (i > 0 && isdigit(username[i])))) |
if (!(isalpha(username[i]) || (i > 0 && (isdigit(username[i]) || username[i] == '_')))) |
| 118 |
{ |
{ |
| 119 |
ok = 0; |
ok = 0; |
| 120 |
} |
} |
| 121 |
} |
} |
| 122 |
if (ok && (i < 3 || i > 12)) |
if (ok && (i < 5 || i > BBS_username_max_len)) |
| 123 |
{ |
{ |
| 124 |
ok = 0; |
ok = 0; |
| 125 |
} |
} |
| 130 |
ok = 0; |
ok = 0; |
| 131 |
} |
} |
| 132 |
} |
} |
| 133 |
if (ok && (i < 5 || i > 12)) |
if (ok && (i < 5 || i > BBS_password_max_len)) |
| 134 |
{ |
{ |
| 135 |
ok = 0; |
ok = 0; |
| 136 |
} |
} |