Return to defs.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / suX / inc |
adds control of sux execution group patch & improve execution of sux when we are called from fastcgi and content arriving from stdin!
/************************************************************************* * (C) 2011 AITNET - Sofia/Bulgaria - <office@aitbg.com> * by Michael Pounov <misho@aitbg.com> * * $Author: misho $ * $Id: defs.h,v 1.3.4.1 2015/06/17 14:01:33 misho Exp $ * *************************************************************************/ #ifndef __DEFS_H #define __DEFS_H #define STRSIZ 256 #define DEFAULT_CONFIG "/etc/suX.conf" #define DEFAULT_CMD "!/bin/sh -c" #define DEFAULT_LOG "/var/log/suX.log" #define DEFAULT_SUX_USER "www" #ifndef PACKAGE_NAME #define PACKAGE_NAME "nobody" #endif #define SUX_GET_UID 0x1 #define SUX_GET_GID 0x2 #define SUX_GET_PRIO 0x4 #define SUX_GET_DIR 0x8 #define SUX_GET_STDIN 0x40 #define SUX_GET_FORCE 0x80 struct tagProc { ait_val_t proc_uid; ait_val_t proc_gid; ait_val_t proc_prio; ait_val_t proc_class; ait_val_t proc_dir; ait_val_t proc_name; ait_val_t proc_cmd; }; extern char **environ; extern cfg_root_t cfg; extern int Verbose; extern struct tagProc proc; extern FILE *lf; #endif