Changeset 5476:ff3fbb6a92a8

Show
Ignore:
Timestamp:
2008-08-15 11:53:14 (3 months ago)
Author:
Brendan Cully <brendan@…>
Branch:
HEAD
Message:

Fix type-punning warning in sasl_getprop usage

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • mutt_sasl.c

    r5431 r5476  
    334334{ 
    335335  SASL_DATA* sasldata = (SASL_DATA*) safe_malloc (sizeof (SASL_DATA)); 
     336  /* work around sasl_getprop aliasing issues */ 
     337  const void* tmp; 
    336338 
    337339  sasldata->saslconn = saslconn; 
    338340  /* get ssf so we know whether we have to (en|de)code read/write */ 
    339   sasl_getprop (saslconn, SASL_SSF, (const void**) &sasldata->ssf); 
     341  sasl_getprop (saslconn, SASL_SSF, &tmp); 
     342  sasldata->ssf = tmp; 
    340343  dprint (3, (debugfile, "SASL protection strength: %u\n", *sasldata->ssf)); 
    341344  /* Add SASL SSF to transport SSF */ 
    342345  conn->ssf += *sasldata->ssf; 
    343   sasl_getprop (saslconn, SASL_MAXOUTBUF, (const void**) &sasldata->pbufsize); 
     346  sasl_getprop (saslconn, SASL_MAXOUTBUF, &tmp); 
     347  sasldata->pbufsize = tmp; 
    344348  dprint (3, (debugfile, "SASL protection buffer size: %u\n", *sasldata->pbufsize)); 
    345349