Belt *or* suspenders will be sufficient when casting things to unsigned char.

svn:r3122
This commit is contained in:
Nick Mathewson
2004-12-08 07:20:21 +00:00
parent 524a8bdc70
commit fd4c624677
+2 -3
View File
@@ -974,12 +974,11 @@ int
crypto_pk_check_fingerprint_syntax(const char *s)
{
int i;
const unsigned char *cp = s;
for (i = 0; i < FINGERPRINT_LEN; ++i) {
if ((i%5) == 4) {
if (!TOR_ISSPACE(cp[i])) return 0;
if (!TOR_ISSPACE(s[i])) return 0;
} else {
if (!TOR_ISXDIGIT(cp[i])) return 0;
if (!TOR_ISXDIGIT(s[i])) return 0;
}
}
if (s[FINGERPRINT_LEN]) return 0;