You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by Ben Laurie <be...@hyperreal.com> on 1997/03/04 22:44:42 UTC

cvs commit: apache/src CHANGES buff.c http_main.c mod_include.c

ben         97/03/04 13:44:42

  Modified:    src       CHANGES buff.c http_main.c mod_include.c
  Log:
  Remove cleanups from bpushfd().
  
  Revision  Changes    Path
  1.183     +7 -1      apache/src/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /export/home/cvs/apache/src/CHANGES,v
  retrieving revision 1.182
  retrieving revision 1.183
  diff -C3 -r1.182 -r1.183
  *** CHANGES	1997/03/03 19:30:32	1.182
  --- CHANGES	1997/03/04 21:44:37	1.183
  ***************
  *** 1,5 ****
    Changes with Apache 1.2b8
  !  
      *) Fix bug in suexec reintroduced by changes in 1.2b7 which allows
         initgroups() to hose the group information needed for later
         comparisons. [Randy Terbush]
  --- 1,11 ----
    Changes with Apache 1.2b8
  ! 
  !   *) bpushfd() no longer notes cleanups for the file descriptors it is handed.
  !      Module authors may need to adjust their code for proper cleanup to take
  !      place (that is, call note_cleanups_for_fd()). This change fixes problems
  !      with file descriptors being erroneously closed when the proxy module was
  !      in use. [Ben Laurie]
  ! 
      *) Fix bug in suexec reintroduced by changes in 1.2b7 which allows
         initgroups() to hose the group information needed for later
         comparisons. [Randy Terbush]
  
  
  
  1.23      +0 -4      apache/src/buff.c
  
  Index: buff.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/buff.c,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -C3 -r1.22 -r1.23
  *** buff.c	1997/02/28 13:39:35	1.22
  --- buff.c	1997/03/04 21:44:38	1.23
  ***************
  *** 150,159 ****
    {
        fb->fd = fd_out;
        fb->fd_in = fd_in;
  -     if(fb->fd >= 0)
  - 	note_cleanups_for_fd(fb->pool,fb->fd);
  -     if(fb->fd != fb->fd_in && fb->fd_in >= 0)
  - 	note_cleanups_for_fd(fb->pool,fb->fd_in);
    }
    
    int
  --- 150,155 ----
  
  
  
  1.127     +3 -0      apache/src/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_main.c,v
  retrieving revision 1.126
  retrieving revision 1.127
  diff -C3 -r1.126 -r1.127
  *** http_main.c	1997/02/28 13:58:07	1.126
  --- http_main.c	1997/03/04 21:44:38	1.127
  ***************
  *** 1725,1730 ****
  --- 1725,1732 ----
    
            accept_mutex_off(); /* unlock after "accept" */
    
  + 	note_cleanups_for_fd(ptrans,csd);
  + 
            /*
             * We now have a connection, so set it up with the appropriate
             * socket options, file descriptors, and read/write buffers.
  ***************
  *** 1748,1753 ****
  --- 1750,1756 ----
    	    log_unixerr("dup", NULL, "couldn't duplicate csd", server_conf);
    	    dupped_csd = csd;   /* Oh well... */
    	}
  + 	note_cleanups_for_fd(ptrans,dupped_csd);
    #endif
    	bpushfd(conn_io, csd, dupped_csd);
    
  
  
  
  1.26      +4 -4      apache/src/mod_include.c
  
  Index: mod_include.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_include.c,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -C3 -r1.25 -r1.26
  *** mod_include.c	1997/02/20 00:58:52	1.25
  --- mod_include.c	1997/03/04 21:44:39	1.26
  ***************
  *** 404,413 ****
        while ((ch = *in++) != '\0') {
            switch(ch) {
              case '\\':
  !           if(*in == '$')
  !               *next++=*in++;
  !           else
  !               *next++=ch;
                break;
              case '$':
              {
  --- 404,413 ----
        while ((ch = *in++) != '\0') {
            switch(ch) {
              case '\\':
  ! 	    if(*in == '$')
  ! 		*next++=*in++;
  ! 	    else
  ! 		*next++=ch;
                break;
              case '$':
              {