From fd14a06a3d28ebe27119a4333417a3034150bfff Mon Sep 17 00:00:00 2001 From: eason Date: Mon, 22 Feb 2021 09:39:47 +0800 Subject: [PATCH] Correct potential memory access bug. --- components/net/sal_socket/socket/net_sockets.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/net/sal_socket/socket/net_sockets.c b/components/net/sal_socket/socket/net_sockets.c index 8b2e3fe2fd..50f1446b0b 100644 --- a/components/net/sal_socket/socket/net_sockets.c +++ b/components/net/sal_socket/socket/net_sockets.c @@ -236,10 +236,10 @@ int socket(int domain, int type, int protocol) } else { + rt_free(d->fnode); /* release fd */ fd_release(fd); rt_set_errno(-ENOMEM); - rt_free(d->fnode); return -1; } @@ -283,9 +283,9 @@ int closesocket(int s) error = -1; } + rt_free(d->fnode); /* socket has been closed, delete it from file system fd */ fd_release(s); - rt_free(d->fnode); return error; } -- Gitee