version 1.103, 2013/05/19 02:42:42 |
version 1.104, 2014/04/29 18:01:49 |
|
|
int |
int |
auth_key_is_revoked(Key *key) |
auth_key_is_revoked(Key *key) |
{ |
{ |
|
#ifdef WITH_OPENSSL |
char *key_fp; |
char *key_fp; |
|
|
if (options.revoked_keys_file == NULL) |
if (options.revoked_keys_file == NULL) |
|
|
default: |
default: |
goto revoked; |
goto revoked; |
} |
} |
|
#endif |
debug3("%s: treating %s as a key list", __func__, |
debug3("%s: treating %s as a key list", __func__, |
options.revoked_keys_file); |
options.revoked_keys_file); |
switch (key_in_file(key, options.revoked_keys_file, 0)) { |
switch (key_in_file(key, options.revoked_keys_file, 0)) { |
|
|
error("Revoked keys file is unreadable: refusing public key " |
error("Revoked keys file is unreadable: refusing public key " |
"authentication"); |
"authentication"); |
return 1; |
return 1; |
|
#ifdef WITH_OPENSSL |
case 1: |
case 1: |
revoked: |
revoked: |
/* Key revoked */ |
/* Key revoked */ |
|
|
"%s key %s ", key_type(key), key_fp); |
"%s key %s ", key_type(key), key_fp); |
free(key_fp); |
free(key_fp); |
return 1; |
return 1; |
|
#endif |
} |
} |
fatal("key_in_file returned junk"); |
fatal("key_in_file returned junk"); |
} |
} |