version 1.23, 2020/08/27 01:08:19 |
version 1.24, 2020/08/27 09:43:28 |
|
|
skdebug(__func__, "sk_openv failed"); |
skdebug(__func__, "sk_openv failed"); |
return NULL; |
return NULL; |
} |
} |
|
if (skvcnt == 1) { |
|
sk = skv[0]; |
|
skv[0] = NULL; |
|
goto out; |
|
} |
sk = NULL; |
sk = NULL; |
for (i = 0; i < skvcnt; i++) |
for (i = 0; i < skvcnt; i++) { |
if (sk_try(skv[i], application, key_handle, |
if (sk_try(skv[i], application, key_handle, |
key_handle_len) == 0) { |
key_handle_len) == 0) { |
sk = skv[i]; |
sk = skv[i]; |
|
|
skdebug(__func__, "found key in %s", sk->path); |
skdebug(__func__, "found key in %s", sk->path); |
break; |
break; |
} |
} |
|
} |
|
out: |
sk_closev(skv, skvcnt); |
sk_closev(skv, skvcnt); |
return sk; |
return sk; |
} |
} |