Changeset 1799
- Timestamp:
- Jul 10, 2007, 4:26:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/src/zzuf.c
r1796 r1799 77 77 78 78 #if defined RLIMIT_AS 79 # define ZZUF_RLIMIT_ CONSTRLIMIT_AS79 # define ZZUF_RLIMIT_MEM RLIMIT_AS 80 80 #elif defined RLIMIT_VMEM 81 # define ZZUF_RLIMIT_ CONSTRLIMIT_VMEM81 # define ZZUF_RLIMIT_MEM RLIMIT_VMEM 82 82 #elif defined RLIMIT_DATA 83 # define ZZUF_RLIMIT_ CONSTRLIMIT_DATA83 # define ZZUF_RLIMIT_MEM RLIMIT_DATA 84 84 #else 85 # undef HAVE_SETRLIMIT 85 # undef ZZUF_RLIMIT_MEM 86 #endif 87 88 #if defined RLIMIT_CPU 89 # define ZZUF_RLIMIT_CPU RLIMIT_CPU 90 #else 91 # undef ZZUF_RLIMIT_CPU 86 92 #endif 87 93 … … 152 158 # define OPTSTR_REGEX "" 153 159 #endif 154 #if defined HAVE_SETRLIMIT 155 # define OPTSTR_RLIMIT "M:"160 #if defined HAVE_SETRLIMIT && defined ZZUF_RLIMIT_MEM 161 # define OPTSTR_RLIMIT_MEM "M:" 156 162 #else 157 # define OPTSTR_RLIMIT ""158 #endif 159 #define OPTSTR OPTSTR_REGEX OPTSTR_RLIMIT \163 # define OPTSTR_RLIMIT_MEM "" 164 #endif 165 #define OPTSTR OPTSTR_REGEX OPTSTR_RLIMIT_MEM \ 160 166 "Ab:B:C:dD:f:F:imnp:P:qr:R:s:ST:vxhV" 161 167 #define MOREINFO "Try `%s --help' for more information.\n" … … 267 273 opts->md5 = 1; 268 274 break; 269 #if defined HAVE_SETRLIMIT 275 #if defined HAVE_SETRLIMIT && defined ZZUF_RLIMIT_MEM 270 276 case 'M': /* --max-memory */ 271 277 setenv("ZZUF_MEMORY", "1", 1); … … 891 897 #endif 892 898 893 #if defined HAVE_SETRLIMIT 899 #if defined HAVE_SETRLIMIT && defined ZZUF_RLIMIT_MEM 894 900 if(opts->maxmem >= 0) 895 901 { … … 897 903 rlim.rlim_cur = opts->maxmem * 1000000; 898 904 rlim.rlim_max = opts->maxmem * 1000000; 899 setrlimit(ZZUF_RLIMIT_ CONST, &rlim);905 setrlimit(ZZUF_RLIMIT_MEM, &rlim); 900 906 } 901 907 #endif … … 1104 1110 #endif 1105 1111 printf(" [-f fuzzing] [-D delay] [-F forks] [-C crashes] [-B bytes]\n"); 1106 #if defined HAVE_SETRLIMIT 1112 #if defined HAVE_SETRLIMIT && defined ZZUF_RLIMIT_MEM 1107 1113 printf(" [-T seconds] [-M bytes] [-b ranges] [-P protect] [-R refuse]\n"); 1108 1114 #else … … 1139 1145 #endif 1140 1146 printf(" -m, --md5 compute the output's MD5 hash\n"); 1141 #if defined HAVE_SETRLIMIT 1147 #if defined HAVE_SETRLIMIT && defined ZZUF_RLIMIT_MEM 1142 1148 printf(" -M, --max-memory <n> maximum child virtual memory size in MB\n"); 1143 1149 #endif
Note: See TracChangeset
for help on using the changeset viewer.