pop3

Tiny pop3 client designed to be tunneled through ssh
git clone git://jacobedwards.org/pop3
Log | Files | Refs

commit 4fb50e25a7d48039111602e17b884de6ce75213e
parent 98101ebd1a3f11c59513abfe3af1ff56c19576ec
Author: Jacob R. Edwards <jacob@jacobedwards.org>
Date:   Sun, 14 May 2023 15:29:00 +0000

Fix memory leak in pop_list

Diffstat:
Mpop3.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/pop3.c b/pop3.c @@ -1,4 +1,4 @@ -/* $Id: pop3.c,v 1.14 2023/05/14 05:59:47 jacob Exp $ */ +/* $Id: pop3.c,v 1.15 2023/05/14 15:29:00 jacob Exp $ */ /* * Copyright (c) 2022, 2023 Jacob R. Edwards <jacob@jacobedwards.org> @@ -331,8 +331,10 @@ pop_list(FILE *fp, int *_len) return listings; } - if (!pop_okay(pop_comd(fp, buf, sizeof(buf), "LIST", NULL))) + if (!pop_okay(pop_comd(fp, buf, sizeof(buf), "LIST", NULL))) { + free(listings); return NULL; + } for (i = 0; i < len && pop_read(fp, buf, sizeof(buf)) && strcmp(buf, ".") != 0; ++i) {