diff options
Diffstat (limited to 'adb/adb_auth_host.c')
-rw-r--r-- | adb/adb_auth_host.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/adb/adb_auth_host.c b/adb/adb_auth_host.c index a85919989..1d486676e 100644 --- a/adb/adb_auth_host.c +++ b/adb/adb_auth_host.c | |||
@@ -395,6 +395,11 @@ int adb_auth_sign(void *node, void *token, size_t token_size, void *sig) | |||
395 | unsigned int len; | 395 | unsigned int len; |
396 | struct adb_private_key *key = node_to_item(node, struct adb_private_key, node); | 396 | struct adb_private_key *key = node_to_item(node, struct adb_private_key, node); |
397 | 397 | ||
398 | if (token_size != TOKEN_SIZE) { | ||
399 | D("Unexpected token size %zd\n", token_size); | ||
400 | return 0; | ||
401 | } | ||
402 | |||
398 | if (!RSA_sign(NID_sha1, token, token_size, sig, &len, key->rsa)) { | 403 | if (!RSA_sign(NID_sha1, token, token_size, sig, &len, key->rsa)) { |
399 | return 0; | 404 | return 0; |
400 | } | 405 | } |