Commit 3e0d64d0 authored by Douglas Creager's avatar Douglas Creager Committed by Daniel Stenberg
Browse files

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 #524
parent 01b7d827
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2517,12 +2517,12 @@ static CURLcode servercert(struct connectdata *conn,
  infof(data, "\t subject: %s\n", rc?"[NONE]":buffer);

  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);
  BIO_reset(mem);

  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);
  BIO_reset(mem);