Fix a couple memory leaks (#360807). Patch from Chris Heath.
authorMatthew Barnes <mbarnes@redhat.com>
Mon, 26 Mar 2007 22:50:55 +0000 (22:50 +0000)
committerMatthew Barnes <mbarnes@src.gnome.org>
Mon, 26 Mar 2007 22:50:55 +0000 (22:50 +0000)
2007-03-26  Matthew Barnes  <mbarnes@redhat.com>

* camel-smtp-transport.c (smtp_auth):
Fix a couple memory leaks (#360807).  Patch from Chris Heath.

svn path=/trunk/; revision=7669

camel/providers/smtp/ChangeLog
camel/providers/smtp/camel-smtp-transport.c

index 37ebab2..1321459 100644 (file)
@@ -1,3 +1,8 @@
+2007-03-26  Matthew Barnes  <mbarnes@redhat.com>
+
+       * camel-smtp-transport.c (smtp_auth):
+       Fix a couple memory leaks (#360807).  Patch from Chris Heath.
+
 2006-06-15  Andre Klapper  <a9016009@gmx.de>
 
        * camel-smtp-transport.c: 
index 29836c2..d20f048 100644 (file)
@@ -1082,6 +1082,7 @@ smtp_auth (CamelSmtpTransport *transport, const char *mech, CamelException *ex)
                goto lose;
        }
        
+       g_free (respbuf);
        camel_object_unref (sasl);
        camel_operation_end (NULL);
        
@@ -1093,6 +1094,7 @@ smtp_auth (CamelSmtpTransport *transport, const char *mech, CamelException *ex)
        camel_stream_write (transport->ostream, "*\r\n", 3);
        respbuf = camel_stream_buffer_read_line (CAMEL_STREAM_BUFFER (transport->istream));
        d(fprintf (stderr, "received: %s\n", respbuf ? respbuf : "(null)"));
+       g_free (respbuf);
        
  lose:
        if (!camel_exception_is_set (ex)) {