httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mar...@hyperreal.org
Subject cvs commit: apache-1.3/src/main http_log.c
Date Mon, 31 Jan 2000 22:24:34 GMT
martin      00/01/31 14:24:29

  Modified:    src/main http_log.c
  Log:
  Enforce a sensible umask value, even when a stupid default was in effect.
  (Noticed by Frank Miller, Patch by Martin Kraemer)
  
  Submitted by:	Frank Miller <frankm@system-associates.com>
  Reviewed by:	Martin Kraemer
  
  Revision  Changes    Path
  1.82      +10 -0     apache-1.3/src/main/http_log.c
  
  Index: http_log.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/main/http_log.c,v
  retrieving revision 1.81
  retrieving revision 1.82
  diff -u -r1.81 -r1.82
  --- http_log.c	1999/10/21 20:44:38	1.81
  +++ http_log.c	2000/01/31 22:24:07	1.82
  @@ -498,6 +498,9 @@
       struct stat finfo;
       static pid_t saved_pid = -1;
       pid_t mypid;
  +#ifndef WIN32
  +    mode_t u;
  +#endif
   
       if (!fname) 
   	return;
  @@ -519,12 +522,19 @@
   		   );
       }
   
  +#ifndef WIN32
  +    u = umask(022);
  +    (void) umask(u | 022);
  +#endif
       if(!(pid_file = fopen(fname, "w"))) {
   	perror("fopen");
           fprintf(stderr, "%s: could not log pid to file %s\n",
   		ap_server_argv0, fname);
           exit(1);
       }
  +#ifndef WIN32
  +    (void) umask(u);
  +#endif
       fprintf(pid_file, "%ld\n", (long)mypid);
       fclose(pid_file);
       saved_pid = mypid;
  
  
  

Mime
View raw message