You are on page 1of 2

# Options file

-prog Bug_Finder_Example
-verif-version 1.0
-author MathWorks
-sources-list-file C:\Users\Office\Documents\Polyspace_Workspace\Examples\R2021a\
Bug_Finder_Example\Module_1\BF_Result\.settings\source_command.txt
-lang C
-target x86_64
-compiler gnu8.x
-dos
-do-not-generate-results-for custom=C:\Users\Office\Documents\Polyspace_Workspace\
Examples\R2021a\Bug_Finder_Example\sources\main.c
-checkers-selection-file C:\Users\Office\Documents\Polyspace_Workspace\Examples\
R2021a\Bug_Finder_Example\sources\StandardsConfiguration.xml
-misra3 from-file
-custom-rules from-file
-code-metrics
-guidelines from-file
-checkers
ALIGNMENT_CHANGE,ASSERT,BAD_EQUAL_EQUAL_USE,BAD_EQUAL_USE,BAD_FILE_ACCESS_MODE_STAT
US,BAD_FLOAT_OP,BAD_FREE,BAD_INT_PTR_CAST,BAD_LOCK,BAD_NETWORK_CONNECT_ORDER,BAD_PL
AIN_CHAR_USE,BAD_PRIVILEGE_DROP_ORDER,BAD_PTR_SCALING,BAD_UMASK,BAD_UNLOCK,BITWISE_
ARITH_MIX,BITWISE_NEG,CHARACTER_MISUSE,CHAR_EOF_CONFUSED,CHROOT_MISUSE,CLOSED_RESOU
RCE_USE,CONSTANT_OBJECT_WRITE,CRYPTO_CIPHER_BAD_FUNCTION,CRYPTO_CIPHER_CONSTANT_IV,
CRYPTO_CIPHER_CONSTANT_KEY,CRYPTO_CIPHER_NO_ALGORITHM,CRYPTO_CIPHER_NO_DATA,CRYPTO_
CIPHER_NO_FINAL,CRYPTO_CIPHER_NO_IV,CRYPTO_CIPHER_NO_KEY,CRYPTO_CIPHER_PREDICTABLE_
IV,CRYPTO_CIPHER_PREDICTABLE_KEY,CRYPTO_CIPHER_WEAK_CIPHER,CRYPTO_CIPHER_WEAK_MODE,
CRYPTO_MD_BAD_FUNCTION,CRYPTO_MD_WEAK_HASH,CRYPTO_PKEY_INCORRECT_INIT,CRYPTO_PKEY_I
NCORRECT_KEY,CRYPTO_PKEY_NO_DATA,CRYPTO_PKEY_NO_PARAMS,CRYPTO_PKEY_NO_PEER,CRYPTO_P
KEY_NO_PRIVATE_KEY,CRYPTO_PKEY_NO_PUBLIC_KEY,CRYPTO_PKEY_WEAK_PARAMS,CRYPTO_RSA_BAD
_PADDING,CRYPTO_RSA_LOW_EXPONENT,CRYPTO_RSA_NO_BLINDING,CRYPTO_RSA_NO_PADDING,CRYPT
O_RSA_WEAK_PADDING,CRYPTO_SSL_WEAK_PROTOCOL,DANGEROUS_PERMISSIONS,DANGEROUS_STD_FUN
C,DATA_LENGTH_MISMATCH,DATA_RACE,DATA_RACE_ALL,DATA_RACE_STD_LIB,DEACTIVATED_CODE,D
EADLOCK,DEAD_CODE,DECL_MISMATCH,DESTROY_LOCKED,DOUBLE_DEALLOCATION,DOUBLE_LOCK,DOUB
LE_RESOURCE_CLOSE,DOUBLE_RESOURCE_OPEN,DOUBLE_UNLOCK,ERRNO_MISUSE,ERRNO_NOT_CHECKED
,EXIT_ABNORMAL_HANDLER,FILE_EXPOSURE_TO_CHILD,FILE_OBJECT_MISUSE,FLEXIBLE_ARRAY_MEM
BER_STRUCT_MISUSE,FLOAT_ABSORPTION,FLOAT_CONV_OVFL,FLOAT_OVFL,FLOAT_STD_LIB,FLOAT_Z
ERO_DIV,FREED_PTR,FUNC_CAST,FUNC_PTR_ABSOLUTE_ADDR,HARD_CODED_BUFFER_SIZE,HARD_CODE
D_LOOP_BOUNDARY,HARD_CODED_MEM_SIZE,IMPROPER_ARRAY_INIT,INDETERMINATE_STRING,INLINE
_CONSTRAINT_NOT_RESPECTED,INT_CONV_OVFL,INT_OVFL,INT_STD_LIB,INT_TO_FLOAT_PRECISION
_LOSS,INT_ZERO_DIV,INVALID_ENV_POINTER,INVALID_FILE_POS,INVALID_MEMORY_ASSUMPTION,I
NVALID_VA_LIST_ARG,IO_INTERLEAVING,LOCAL_ADDR_ESCAPE,MACRO_USED_AS_OBJECT,MEMCMP_FL
OAT,MEMCMP_PADDING_DATA,MEMCMP_STRINGS,MEMSET_INVALID_SIZE,MEMSET_INVALID_VALUE,MEM
_LEAK,MEM_STD_LIB,MISSING_BYTESWAP,MISSING_ERRNO_RESET,MISSING_FREED_PTR_RESET,MISS
ING_NULL_CHAR,MISSING_PRIVILEGE_DROP_CHECK,MISSING_RETURN,MISSING_SWITCH_BREAK,MISS
ING_SWITCH_CASE,MORE_THAN_ONE_STATEMENT,NON_INIT_PTR,NON_INIT_PTR_CONV,NON_INIT_VAR
,NON_POSITIVE_VLA_SIZE,NON_REENTRANT_STD_RETURN,NON_SECURE_TEMP_FILE,NULL_PTR,NULL_
PTR_ARITH,OBJECT_SIZE_MISMATCH,OBSOLETE_STD_FUNC,OPERATOR_PRECEDENCE,OTHER_STD_LIB,
OUT_BOUND_ARRAY,OUT_BOUND_PTR,OVERLAPPING_ASSIGN,OVERLAPPING_COPY,PADDING_INFO_LEAK
,PARTIALLY_ACCESSED_ARRAY,PASS_BY_VALUE,PATH_BUFFER_OVERFLOW,PATH_TRAVERSAL,PRE_DIR
ECTIVE_MACRO_ARG,PRE_UCNAME_JOIN_TOKENS,PTR_CAST,PTR_SIZEOF_MISMATCH,PTR_TO_DIFF_AR
RAY,PUTENV_AUTO_VAR,QUALIFIER_MISMATCH,RAND_SEED_CONSTANT,RAND_SEED_PREDICTABLE,REA
DLINK_MISUSE,READ_ONLY_RESOURCE_WRITE,RELATIVE_PATH_CMD,RELATIVE_PATH_LIB,RESOURCE_
LEAK,RETURN_NOT_CHECKED,SENSITIVE_DATA_PRINT,SENSITIVE_HEAP_NOT_CLEARED,SENSITIVE_S
TACK_NOT_CLEARED,SETJMP_LONGJMP_USE,SHIFT_NEG,SHIFT_OVFL,SIDE_EFFECT_IGNORED,SIGN_C
HANGE,SIG_HANDLER_ASYNC_UNSAFE,SIG_HANDLER_ASYNC_UNSAFE_STRICT,SIG_HANDLER_CALLING_
SIGNAL,SIG_HANDLER_COMP_EXCP_RETURN,SIG_HANDLER_ERRNO_MISUSE,SIG_HANDLER_SHARED_OBJ
ECT,SIZEOF_MISUSE,STD_FUNC_ARG_MISMATCH,STREAM_WITH_SIDE_EFFECT,STRING_FORMAT,STRLI
B_BUFFER_OVERFLOW,STRLIB_BUFFER_UNDERFLOW,STR_FORMAT_BUFFER_OVERFLOW,STR_STD_LIB,TA
INTED_ARRAY_INDEX,TAINTED_ENV_VARIABLE,TAINTED_EXTERNAL_CMD,TAINTED_HOSTID,TAINTED_
INT_DIVISION,TAINTED_INT_MOD,TAINTED_LOOP_BOUNDARY,TAINTED_MEMORY_ALLOC_SIZE,TAINTE
D_PATH_CMD,TAINTED_PATH_LIB,TAINTED_PTR_OFFSET,TAINTED_SIGN_CHANGE,TAINTED_STRING,T
AINTED_STRING_FORMAT,TAINTED_VLA_SIZE,TEMP_OBJECT_ACCESS,TOCTOU,TOO_MANY_VA_ARG_CAL
LS,TYPEDEF_MISMATCH,UINT_CONV_OVFL,UINT_OVFL,UNCALLED_FUNC,UNPROTECTED_MEMORY_ALLOC
ATION,UNPROTOTYPED_FUNC_CALL,UNREACHABLE,UNSAFE_STD_CRYPT,UNSAFE_STD_FUNC,UNSAFE_ST
R_TO_NUMERIC,UNSAFE_SYSTEM_CALL,UNUSED_PARAMETER,USELESS_IF,USELESS_WRITE,VAR_SHADO
WING,VA_ARG_INCORRECT_TYPE,VULNERABLE_PRNG,WIN_MISMATCH_DEALLOC,WRITE_INTERNAL_BUFF
ER_RETURNED_FROM_STD_FUNC
-entry-points
bug_datarace_task1,bug_datarace_task2,bug_datarace_task3,bug_datarace_task4,bug_dea
dlock_task1,bug_deadlock_task2,bug_doublelock_task,bug_doubleunlock_task,bug_badloc
k_task,bug_badunlock_task,bug_dataracestdlib_task1,bug_dataracestdlib_task2,bug_des
troylocked_task,corrected_datarace_task1,corrected_datarace_task2,corrected_datarac
e_task3,corrected_datarace_task4,corrected_deadlock_task1,corrected_deadlock_task2,
corrected_doublelock_task,corrected_doubleunlock_task,corrected_badlock_task,correc
ted_badunlock_task,corrected_dataracestdlib_task1,corrected_dataracestdlib_task2,co
rrected_destroylocked_task
-critical-section-begin
BEGIN_CRITICAL_SECTION:Cs10,acquire_sensor:Cs11,acquire_printer:Cs12,acquire_sensor
2:Cs13,acquire_printer2:Cs14
-critical-section-end
END_CRITICAL_SECTION:Cs10,release_sensor:Cs11,release_printer:Cs12,release_sensor2:
Cs13,release_printer2:Cs14
-main-generator-writes-variables public
-main-generator-calls unused
-library none
-float-rounding-mode to-nearest
-signed-integer-overflows forbid
-unsigned-integer-overflows allow
-uncalled-function-checks none
-check-subnormal allow
-O2
-to Software Safety Analysis level 2
-import-comments C:\Users\Office\Documents\Polyspace_Workspace\Examples\R2021a\
Bug_Finder_Example\Module_1\BF_Result

You might also like