/[muddleftpd]/muddleftpd/src/proxy.c
ViewVC logotype

Diff of /muddleftpd/src/proxy.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by ganneff, Thu Sep 26 07:55:42 2002 UTC revision 1.1.8.1 by rugger, Tue Nov 4 15:41:22 2003 UTC
# Line 177  int vserver_select(FTPSTATE *peer, VSERV Line 177  int vserver_select(FTPSTATE *peer, VSERV
177          log_setcontext(config->logout, vserver->loglevel);          log_setcontext(config->logout, vserver->loglevel);
178    
179          /* see if the user is allowed in this vserver */          /* see if the user is allowed in this vserver */
180          if (!user_allowed(vserver->ipaccess, peer->remoteip, peer->hostname))          if (!ipacllist_query(vserver->ipaccess, peer->remoteip, peer->hostname))
181          {          {
182                  log_addentry(MYLOG_DACCESS, peer, NULL);                  log_addentry(MYLOG_DACCESS, peer, NULL);
183                  return(2);                  return(2);
# Line 208  void ftpserverside_main(int remotefd, in Line 208  void ftpserverside_main(int remotefd, in
208                  /* initalize ftp state data struture */                  /* initalize ftp state data struture */
209          shinfo_sethost(peer->hostname);          shinfo_sethost(peer->hostname);
210    
211          if (!user_allowed(config->defaults->ipaccess, remoteip, peer->hostname))          if (!ipacllist_query(config->defaults->ipaccess, remoteip, peer->hostname))
212          {          {
213                  log_addentry(MYLOG_DACCESS, peer, NULL);                  log_addentry(MYLOG_DACCESS, peer, NULL);
214                  close(remotefd);                  close(remotefd);
# Line 239  void ftpserverside_main(int remotefd, in Line 239  void ftpserverside_main(int remotefd, in
239                    
240          /* see if user is allowed to enter */          /* see if user is allowed to enter */
241    
242          if (!user_allowed(vserver->ipaccess, remoteip, peer->hostname))          if (!ipacllist_query(vserver->ipaccess, remoteip, peer->hostname))
243          {          {
244                  log_addentry(MYLOG_DACCESS, peer, NULL);                  log_addentry(MYLOG_DACCESS, peer, NULL);
245                  close(remotefd);                  close(remotefd);
246                  return;                  return;
247          }          }
248    
249            /* initalize the PRNG */
250    
251            srandom((unsigned int)time(NULL));
252            
253          peer->sel = select_new();          peer->sel = select_new();
254                    
255          setsockopt(peer->remotefd, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int));          setsockopt(peer->remotefd, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int));

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.8.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26