From c36ff9e420701d356f2bc471a717647facc60de7 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 11 Apr 2016 08:11:49 +0200 Subject: [PATCH] Limit number of sessions to FD_SETSIZE --- app/src/main/jni/netguard/session.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/jni/netguard/session.c b/app/src/main/jni/netguard/session.c index a1e33f2c..c75b2758 100644 --- a/app/src/main/jni/netguard/session.c +++ b/app/src/main/jni/netguard/session.c @@ -68,6 +68,8 @@ void *handle_events(void *a) { log_android(ANDROID_LOG_WARN, "getrlimit soft %d hard %d max sessions %d", rlim.rlim_cur, rlim.rlim_max, maxsessions); } + if (maxsessions > FD_SETSIZE) + maxsessions = FD_SETSIZE; // Block SIGUSR1 sigemptyset(&blockset);