1This allows you to use the samba style @netgroup names in hosts allow 2and hosts deny. 3 4This patch still needs autoconf support for portability. 5 6To use this patch, run these commands for a successful build: 7 8 patch -p1 <patches/netgroup-auth.diff 9 ./configure (optional if already run) 10 make 11 12--- old/access.c 13+++ new/access.c 14@@ -20,11 +20,14 @@ 15 */ 16 17 #include "rsync.h" 18+#include <netdb.h> 19 20 static int match_hostname(char *host, char *tok) 21 { 22 if (!host || !*host) 23 return 0; 24+ if (*tok == '@' && tok[1]) 25+ return innetgr(tok + 1, host, NULL, NULL); 26 return wildmatch(tok, host); 27 } 28 29