diff --git a/netutils/ftpd/ftpd.c b/netutils/ftpd/ftpd.c index 24c6727f1..e96d91d0b 100644 --- a/netutils/ftpd/ftpd.c +++ b/netutils/ftpd/ftpd.c @@ -4496,7 +4496,10 @@ void ftpd_close(FTPD_SESSION handle) DEBUGASSERT(handle); server = (struct ftpd_server_s *)handle; - ftpd_account_free(server->head); + if (server->head != NULL) + { + ftpd_account_free(server->head); + } if (server->sd >= 0) {