[2714] in BarnOwl Developers
Re: [PATCH] Fix a few more memory leaks from short_zuser
daemon@ATHENA.MIT.EDU (Nelson Elhage)
Sat Oct 23 13:35:01 2010
From: Nelson Elhage <nelhage@MIT.EDU>
To: David Benjamin <davidben@mit.edu>, barnowl-dev@mit.edu
In-Reply-To: <1287812319-27542-1-git-send-email-davidben@mit.edu>
Date: Sat, 23 Oct 2010 13:34:58 -0400
lgtm
On Sat, 23 Oct 2010 01:38:39 -0400, David Benjamin <davidben@MIT.EDU> wrote:
> Also change a pointless owl_sprintf to owl_strdup.
> ---
> logging.c | 4 +++-
> zephyr.c | 1 +
> 2 files changed, 4 insertions(+), 1 deletions(-)
>
> diff --git a/logging.c b/logging.c
> index 8738ef7..90a0453 100644
> --- a/logging.c
> +++ b/logging.c
> @@ -141,6 +141,7 @@ void owl_log_outgoing(const owl_message *m)
> snprintf(filename, MAXPATHLEN, "%s/%s", logpath, temp);
> owl_log_append(m, filename);
>
> + owl_free(temp);
> owl_free(cc->data);
> cc = g_list_delete_link(cc, cc);
> }
> @@ -157,7 +158,7 @@ void owl_log_outgoing(const owl_message *m)
> owl_free(temp2);
> owl_free(temp);
> } else {
> - to = owl_sprintf("loopback");
> + to = owl_strdup("loopback");
> }
>
> snprintf(filename, MAXPATHLEN, "%s/%s", logpath, to);
> @@ -334,6 +335,7 @@ void owl_log_incoming(const owl_message *m)
> owl_log_append(m, filename);
> }
>
> + owl_free(temp);
> owl_free(cc->data);
> cc = g_list_delete_link(cc, cc);
> }
> diff --git a/zephyr.c b/zephyr.c
> index 905fa76..790d627 100644
> --- a/zephyr.c
> +++ b/zephyr.c
> @@ -951,6 +951,7 @@ char *owl_zephyr_zlocate(const char *user, int auth)
> result = p;
> }
> }
> + owl_free(myuser);
>
> return result;
> #else
> --
> 1.7.3.1.g716de
>
>