access to the database by local unix users to prevent direct database reads.
$Log$
+ Revision 614.78 2004/03/15 16:39:27 error
+ * Multiple files: Set permissions on existing Citadel directories to prevent
+ access to the database by local unix users to prevent direct database reads.
+
Revision 614.77 2004/03/15 16:36:50 error
* Multiple files: Convert most remaining client code to use new Citadel IPC
functions. A few bits remain and will be converted when the chat system
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
+
* already there, no problem.
*/
mkdir(dbdirname, 0700);
+ chmod(dbdirname, 0700);
lprintf(CTDL_DEBUG, "cdb_*: Setting up DB environment\n");
db_env_set_func_yield(sched_yield);
write_config_to_disk();
mkdir("info", 0700);
+ chmod("info", 0700);
mkdir("bio", 0700);
+ chmod("bio", 0700);
mkdir("userpics", 0700);
+ chmod("userpics", 0700);
mkdir("messages", 0700);
+ chmod("messages", 0700);
mkdir("help", 0700);
+ chmod("help", 0700);
mkdir("images", 0700);
+ chmod("images", 0700);
mkdir("netconfigs", 0700);
+ chmod("netconfigs", 0700);
/* Delete files and directories used by older Citadel versions */
system("exec /bin/rm -fr ./rooms ./chatpipes ./expressmsgs ./sessions 2>/dev/null");