Patch fixes log file permissions (makes them world-unreadable). --- jabberd/base/base_file.c.orig +++ jabberd/base/base_file.c @@ -64,7 +64,9 @@ memcpy(&(bf->yesterday),today,sizeof(struct tm)); strftime((char *)date,128,"%Y_%m_%d",today); sprintf(buf,"%s_%s.log",bf->filename,date); - + + /* set umask to 0027 */ + umask((mode_t)0027); f = bf->f; bf->f = fopen(buf,"at"); if (f) --- jabberd/wplog.c.orig +++ jabberd/wplog.c @@ -50,7 +50,9 @@ today = localtime( <ime ); strftime((char *)date,128,"%Y_%m_%d",today); sprintf(buf,"%s_%s.log",wplogp->file,date); - + + /* set umask to 0027 */ + umask((mode_t)0027); plik = fopen(buf, "at"); if (plik) { fprintf(plik, "%s m:\t%u\tp:\t%u\tq:\t%u\tf:\t%u\r\n", --- jit/jit/session.c.orig +++ jit/jit/session.c @@ -556,6 +556,8 @@ wpxhash_walk(ti->sessions,it_session_check_walker,NULL); SEM_UNLOCK(ti->sessions_sem); + /* set umask to 0027 */ + umask((mode_t)0027); /* write count to log file */ if (ti->count_file) { FILE* f=fopen(ti->count_file,"w+");