version 1.15, 2017/01/20 08:57:11 |
version 1.16, 2018/02/07 05:47:55 |
|
|
|
|
goto done; |
goto done; |
|
|
err: |
err: |
hashinfo_free(hi); |
hashinfo_free(hi); |
hi = NULL; |
hi = NULL; |
|
|
done: |
done: |
free(l); |
free(l); |
|
|
return (hi); |
return (hi); |
|
|
|
|
hi = hashinfo(filename, hash, fingerprint); |
hi = hashinfo(filename, hash, fingerprint); |
|
|
err: |
err: |
X509_free(cert); |
X509_free(cert); |
|
|
return (hi); |
return (hi); |
|
|
|
|
hi = hashinfo(filename, hash, fingerprint); |
hi = hashinfo(filename, hash, fingerprint); |
|
|
err: |
err: |
X509_CRL_free(crl); |
X509_CRL_free(crl); |
|
|
return (hi); |
return (hi); |
|
|
|
|
return (0); |
return (0); |
|
|
err: |
err: |
hashinfo_free(link); |
hashinfo_free(link); |
return (-1); |
return (-1); |
} |
} |
|
|
|
|
ret = 0; |
ret = 0; |
|
|
err: |
err: |
BIO_free(bio); |
BIO_free(bio); |
|
|
return (ret); |
return (ret); |
|
|
|
|
goto done; |
goto done; |
|
|
err: |
err: |
ret = 1; |
ret = 1; |
|
|
done: |
done: |
hashinfo_chain_free(certs); |
hashinfo_chain_free(certs); |
hashinfo_chain_free(crls); |
hashinfo_chain_free(crls); |
hashinfo_chain_free(links); |
hashinfo_chain_free(links); |