diff -uNr openssh-portable-V_9_5_P1/ssh-agent.c openssh-portable-V_9_5_P1.mod/ssh-agent.c
--- openssh-portable-V_9_5_P1/ssh-agent.c	2023-10-04 07:34:10.000000000 +0300
+++ openssh-portable-V_9_5_P1.mod/ssh-agent.c	2023-11-23 16:29:34.274542842 +0200
@@ -92,7 +92,7 @@
 #include "myproposal.h"
 
 #ifndef DEFAULT_ALLOWED_PROVIDERS
-# define DEFAULT_ALLOWED_PROVIDERS "/usr/lib*/*,/usr/local/lib*/*"
+# define DEFAULT_ALLOWED_PROVIDERS "@TERMUX_PREFIX@/lib*/*,@TERMUX_PREFIX@/local/lib*/*"
 #endif
 
 /* Maximum accepted message length */
@@ -2036,9 +2036,11 @@
 	/* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */
 	sanitise_stdfd();
 
+#ifndef __ANDROID__
 	/* drop */
 	(void)setegid(getgid());
 	(void)setgid(getgid());
+#endif
 
 	platform_disable_tracing(0);	/* strict=no */
 
