From: Eric Gillespie Date: Sun, 10 Apr 2016 05:03:14 +0000 (+0000) Subject: plug some memory leaks, in success cases only X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/3984f952b1741671c30fc6746f5a51fb3a0cf8d0?ds=sidebyside;hp=--cc plug some memory leaks, in success cases only (staying clean at least on non-adios paths is not hard) --- 3984f952b1741671c30fc6746f5a51fb3a0cf8d0 diff --git a/test/server.c b/test/server.c index 13f3c873..5d207141 100644 --- a/test/server.c +++ b/test/server.c @@ -116,6 +116,8 @@ serve(const char *pidfn, const char *port) exit(1); } + freeaddrinfo(res); + if (listen(l, 1) == -1) { fprintf(stderr, "Unable to listen on socket: %s\n", strerror(errno)); diff --git a/uip/mhlogin.c b/uip/mhlogin.c index 0c209d9a..093c4f0a 100644 --- a/uip/mhlogin.c +++ b/uip/mhlogin.c @@ -117,6 +117,7 @@ do_login(const char *svc, const char *browser, int snoop) adios (fn, "oops"); } + free(fn); mh_oauth_cred_free(cred); mh_oauth_free(ctx); @@ -182,6 +183,7 @@ main(int argc, char **argv) /* xoauth is assumed */ adios(NULL, "only -saslmech xoauth2 is supported"); } + free(arguments); #ifdef OAUTH_SUPPORT return do_login(svc, browser, snoop);