1
0
mirror of https://github.com/moparisthebest/curl synced 2025-01-04 18:38:03 -05:00

BoringSSL: Work with stricter BIO_get_mem_data()

BoringSSL implements `BIO_get_mem_data` as a function, instead of a
macro, and expects the output pointer to be a `char **`.  We have to add
an explicit cast to grab the pointer as a `const char **`.

Closes 
This commit is contained in:
Douglas Creager 2015-11-10 15:05:18 -05:00 committed by Daniel Stenberg
parent 01b7d8274c
commit 3e0d64d075

View File

@ -2517,12 +2517,12 @@ static CURLcode servercert(struct connectdata *conn,
infof(data, "\t subject: %s\n", rc?"[NONE]":buffer); infof(data, "\t subject: %s\n", rc?"[NONE]":buffer);
ASN1_TIME_print(mem, X509_get_notBefore(connssl->server_cert)); ASN1_TIME_print(mem, X509_get_notBefore(connssl->server_cert));
len = BIO_get_mem_data(mem, &ptr); len = BIO_get_mem_data(mem, (char **) &ptr);
infof(data, "\t start date: %.*s\n", len, ptr); infof(data, "\t start date: %.*s\n", len, ptr);
BIO_reset(mem); BIO_reset(mem);
ASN1_TIME_print(mem, X509_get_notAfter(connssl->server_cert)); ASN1_TIME_print(mem, X509_get_notAfter(connssl->server_cert));
len = BIO_get_mem_data(mem, &ptr); len = BIO_get_mem_data(mem, (char **) &ptr);
infof(data, "\t expire date: %.*s\n", len, ptr); infof(data, "\t expire date: %.*s\n", len, ptr);
BIO_reset(mem); BIO_reset(mem);