From 161cbbd452b65377156da87039b31cbe9287db35 Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Sun, 18 Feb 2024 23:54:31 +0300 Subject: [PATCH] fix crash on insufficient memory --- src/auth.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/auth.c b/src/auth.c index 72fbe76..716870f 100644 --- a/src/auth.c +++ b/src/auth.c @@ -22,6 +22,7 @@ int clientnegotiate(struct chain * redir, struct clientparam * param, struct soc if (!param->srvbufsize){ param->srvbufsize = SRVBUFSIZE; param->srvbuf = myalloc(param->srvbufsize); + if(!param->srvbuf) return 21; } buf = param->srvbuf; username = buf + 2048;