version 1.25, 2020/08/31 00:17:41 |
version 1.26, 2020/09/09 03:08:01 |
|
|
memcpy(response->attestation_cert, ptr, len); |
memcpy(response->attestation_cert, ptr, len); |
response->attestation_cert_len = len; |
response->attestation_cert_len = len; |
} |
} |
|
if ((ptr = fido_cred_authdata_ptr(cred)) != NULL) { |
|
len = fido_cred_authdata_len(cred); |
|
debug3("%s: authdata len=%zu", __func__, len); |
|
if ((response->authdata = calloc(1, len)) == NULL) { |
|
skdebug(__func__, "calloc authdata failed"); |
|
goto out; |
|
} |
|
memcpy(response->authdata, ptr, len); |
|
response->authdata_len = len; |
|
} |
*enroll_response = response; |
*enroll_response = response; |
response = NULL; |
response = NULL; |
ret = 0; |
ret = 0; |
|
|
free(response->key_handle); |
free(response->key_handle); |
free(response->signature); |
free(response->signature); |
free(response->attestation_cert); |
free(response->attestation_cert); |
|
free(response->authdata); |
free(response); |
free(response); |
} |
} |
sk_close(sk); |
sk_close(sk); |