Re: [exim-dev] 4.80 final?

Top Page
Delete this message
Reply to this message
Author: Jeremy Harris
Date:  
To: exim-dev
Subject: Re: [exim-dev] 4.80 final?
On 2012-05-26 04:41, Phil Pennock wrote:
> Wolfgang's patch fixing my Cyrus SASL mistake is in head. Anyone object
> to the next cut being 4.80 instead of RC6?
>
> If all goes well, I'll cut on Sunday, just to leave tomorrow for finding
> any remaining issues.
>
> -Phil
>


I don't fully understand the comment in tls_gnu.c at the call to
gnutls_dh_params_export_pkcs3(). Is there no possibility of
a bug resulting from unsigned int and size_t being different sizes?

What would be wrong with:
--- a/src/src/tls-gnu.c
+++ b/src/src/tls-gnu.c
@@ -517,8 +517,12 @@ if (rc < 0)
    uses "unsigned int" for the size field, but this call takes separate data
    and size fields, with the latter being a size_t*.  For now, we live with
    the error as being safer than throwing away type information. */
+  {
+  size_t size = m.size;
    rc = gnutls_dh_params_export_pkcs3(dh_server_params, GNUTLS_X509_FMT_PEM,
-      m.data, &m.size);
+      m.data, &size);
+  m.size= size;
+  }
    if (rc != GNUTLS_E_SUCCESS)
      {
      free(m.data);


Mind, though it compiles without warning here, it make no difference to the handful
of testsuite errors (2014, 2025, 2026, 2027) I'm down to.



OpenSSL builds and tests clean.  No-TLS builds clean.
-- 
Cheers,
    Jeremy