X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=mts%2Fsmtp%2Fsmtp.c;fp=mts%2Fsmtp%2Fsmtp.c;h=05e292ff96ff5991c9213818ed803b8e18f9f766;hp=e93a7c2408468e1c2c25a0b5c15338ad757ed780;hb=5658c6c561ca13aae18a68f178457245176526fc;hpb=3c92470c2b683842612ea670fac3e04330f9ca84 diff --git a/mts/smtp/smtp.c b/mts/smtp/smtp.c index e93a7c2..05e292f 100644 --- a/mts/smtp/smtp.c +++ b/mts/smtp/smtp.c @@ -903,20 +903,12 @@ sm_auth_sasl(char *user, char *mechlist, char *inhost) return NOTOK; } sasl_outbuflen = 0; - - sasl_inbuffer = malloc(SASL_MAXRECVBUF); - - if (sasl_inbuffer == NULL) { - sm_ierror("Unable to allocate %d bytes for SASL input " - "buffer", SASL_MAXRECVBUF); - free(sasl_outbuffer); - return NOTOK; - } sasl_inbuflen = 0; sasl_inptr = sasl_inbuffer; } else { sasl_outbuffer = NULL; - sasl_inbuffer = NULL; + /* Don't NULL out sasl_inbuffer because it could be used in + sm_fgetc (). */ } sasl_complete = 1;