projects
/
oweals
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove resolved TODO
[oweals/openssl.git]
/
crypto
/
ct
/
ct_b64.c
diff --git
a/crypto/ct/ct_b64.c
b/crypto/ct/ct_b64.c
index 636ac4f5d24ddff30e5b589008668d7554f02ad4..f0bf3aff29d2686d2e0945149b85c35baa072e96 100644
(file)
--- a/
crypto/ct/ct_b64.c
+++ b/
crypto/ct/ct_b64.c
@@
-64,6
+64,7
@@
SCT *SCT_new_from_base64(unsigned char version, const char *logid_base64,
{
SCT *sct = SCT_new();
unsigned char *dec = NULL;
{
SCT *sct = SCT_new();
unsigned char *dec = NULL;
+ const unsigned char* p = NULL;
int declen;
if (sct == NULL) {
int declen;
if (sct == NULL) {
@@
-102,7
+103,9
@@
SCT *SCT_new_from_base64(unsigned char version, const char *logid_base64,
CTerr(CT_F_SCT_NEW_FROM_BASE64, X509_R_BASE64_DECODE_ERROR);
goto err;
}
CTerr(CT_F_SCT_NEW_FROM_BASE64, X509_R_BASE64_DECODE_ERROR);
goto err;
}
- if (o2i_SCT_signature(sct, (const unsigned char **)&dec, declen) <= 0)
+
+ p = dec;
+ if (o2i_SCT_signature(sct, &p, declen) <= 0)
goto err;
OPENSSL_free(dec);
dec = NULL;
goto err;
OPENSSL_free(dec);
dec = NULL;