Print this page
7029 want per-process exploit mitigation features (secflags)
7030 want basic address space layout randomization (aslr)
7031 noexec_user_stack should be a secflag
7032 want a means to forbid mappings around NULL.


 311 #define SCF_PROPERTY_MAINT_ON           ((const char *)"maint_on")
 312 #define SCF_PROPERTY_MAINT_ON_IMMEDIATE ((const char *)"maint_on_immediate")
 313 #define SCF_PROPERTY_MAINT_ON_IMMTEMP   ((const char *)"maint_on_immtemp")
 314 #define SCF_PROPERTY_MAINT_ON_TEMPORARY ((const char *)"maint_on_temporary")
 315 #define SCF_PROPERTY_METHOD_PID         ((const char *)"method_pid")
 316 #define SCF_PROPERTY_MILESTONE          ((const char *)"milestone")
 317 #define SCF_PROPERTY_NEED_SESSION       ((const char *)"need_session")
 318 #define SCF_PROPERTY_NEXT_STATE         ((const char *)"next_state")
 319 #define SCF_PROPERTY_PACKAGE            ((const char *)"package")
 320 #define SCF_PROPERTY_PRIVILEGES         ((const char *)"privileges")
 321 #define SCF_PROPERTY_PROFILE            ((const char *)"profile")
 322 #define SCF_PROPERTY_PROJECT            ((const char *)"project")
 323 #define SCF_PROPERTY_REFRESH            ((const char *)"refresh")
 324 #define SCF_PROPERTY_RESOURCE_POOL      ((const char *)"resource_pool")
 325 #define SCF_PROPERTY_ENVIRONMENT        ((const char *)"environment")
 326 #define SCF_PROPERTY_RESTART            ((const char *)"restart")
 327 #define SCF_PROPERTY_RESTARTER          ((const char *)"restarter")
 328 #define SCF_PROPERTY_RESTART_INTERVAL   ((const char *)"restart_interval")
 329 #define SCF_PROPERTY_RESTART_ON         ((const char *)"restart_on")
 330 #define SCF_PROPERTY_RESTORE            ((const char *)"restore")

 331 #define SCF_PROPERTY_SINGLE_INSTANCE    ((const char *)"single_instance")
 332 #define SCF_PROPERTY_START_METHOD_TIMESTAMP     \
 333         ((const char *)"start_method_timestamp")
 334 #define SCF_PROPERTY_START_METHOD_WAITSTATUS    \
 335         ((const char *)"start_method_waitstatus")
 336 #define SCF_PROPERTY_START_PID          ((const char *)"start_pid")
 337 #define SCF_PROPERTY_STATE              ((const char *)"state")
 338 #define SCF_PROPERTY_STABILITY          ((const char *)"stability")
 339 #define SCF_PROPERTY_STATE_TIMESTAMP    ((const char *)"state_timestamp")
 340 #define SCF_PROPERTY_SUPP_GROUPS        ((const char *)"supp_groups")
 341 #define SCF_PROPERTY_TIMEOUT            ((const char *)"timeout_seconds")
 342 #define SCF_PROPERTY_TIMEOUT_RETRY      ((const char *)"timeout_retry")
 343 #define SCF_PROPERTY_TRANSIENT_CONTRACT ((const char *)"transient_contract")
 344 #define SCF_PROPERTY_TYPE               ((const char *)"type")
 345 #define SCF_PROPERTY_USE_PROFILE        ((const char *)"use_profile")
 346 #define SCF_PROPERTY_USER               ((const char *)"user")
 347 #define SCF_PROPERTY_UTMPX_PREFIX       ((const char *)"utmpx_prefix")
 348 #define SCF_PROPERTY_WORKING_DIRECTORY  ((const char *)"working_directory")
 349 
 350 /*




 311 #define SCF_PROPERTY_MAINT_ON           ((const char *)"maint_on")
 312 #define SCF_PROPERTY_MAINT_ON_IMMEDIATE ((const char *)"maint_on_immediate")
 313 #define SCF_PROPERTY_MAINT_ON_IMMTEMP   ((const char *)"maint_on_immtemp")
 314 #define SCF_PROPERTY_MAINT_ON_TEMPORARY ((const char *)"maint_on_temporary")
 315 #define SCF_PROPERTY_METHOD_PID         ((const char *)"method_pid")
 316 #define SCF_PROPERTY_MILESTONE          ((const char *)"milestone")
 317 #define SCF_PROPERTY_NEED_SESSION       ((const char *)"need_session")
 318 #define SCF_PROPERTY_NEXT_STATE         ((const char *)"next_state")
 319 #define SCF_PROPERTY_PACKAGE            ((const char *)"package")
 320 #define SCF_PROPERTY_PRIVILEGES         ((const char *)"privileges")
 321 #define SCF_PROPERTY_PROFILE            ((const char *)"profile")
 322 #define SCF_PROPERTY_PROJECT            ((const char *)"project")
 323 #define SCF_PROPERTY_REFRESH            ((const char *)"refresh")
 324 #define SCF_PROPERTY_RESOURCE_POOL      ((const char *)"resource_pool")
 325 #define SCF_PROPERTY_ENVIRONMENT        ((const char *)"environment")
 326 #define SCF_PROPERTY_RESTART            ((const char *)"restart")
 327 #define SCF_PROPERTY_RESTARTER          ((const char *)"restarter")
 328 #define SCF_PROPERTY_RESTART_INTERVAL   ((const char *)"restart_interval")
 329 #define SCF_PROPERTY_RESTART_ON         ((const char *)"restart_on")
 330 #define SCF_PROPERTY_RESTORE            ((const char *)"restore")
 331 #define SCF_PROPERTY_SECFLAGS           ((const char *)"security_flags")
 332 #define SCF_PROPERTY_SINGLE_INSTANCE    ((const char *)"single_instance")
 333 #define SCF_PROPERTY_START_METHOD_TIMESTAMP     \
 334         ((const char *)"start_method_timestamp")
 335 #define SCF_PROPERTY_START_METHOD_WAITSTATUS    \
 336         ((const char *)"start_method_waitstatus")
 337 #define SCF_PROPERTY_START_PID          ((const char *)"start_pid")
 338 #define SCF_PROPERTY_STATE              ((const char *)"state")
 339 #define SCF_PROPERTY_STABILITY          ((const char *)"stability")
 340 #define SCF_PROPERTY_STATE_TIMESTAMP    ((const char *)"state_timestamp")
 341 #define SCF_PROPERTY_SUPP_GROUPS        ((const char *)"supp_groups")
 342 #define SCF_PROPERTY_TIMEOUT            ((const char *)"timeout_seconds")
 343 #define SCF_PROPERTY_TIMEOUT_RETRY      ((const char *)"timeout_retry")
 344 #define SCF_PROPERTY_TRANSIENT_CONTRACT ((const char *)"transient_contract")
 345 #define SCF_PROPERTY_TYPE               ((const char *)"type")
 346 #define SCF_PROPERTY_USE_PROFILE        ((const char *)"use_profile")
 347 #define SCF_PROPERTY_USER               ((const char *)"user")
 348 #define SCF_PROPERTY_UTMPX_PREFIX       ((const char *)"utmpx_prefix")
 349 #define SCF_PROPERTY_WORKING_DIRECTORY  ((const char *)"working_directory")
 350 
 351 /*