diff options
Diffstat (limited to 'FreeRTOS-Plus/Test/CBMC/proofs/DNS/DNSgetHostByName_cancel/Makefile.json')
-rw-r--r-- | FreeRTOS-Plus/Test/CBMC/proofs/DNS/DNSgetHostByName_cancel/Makefile.json | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/FreeRTOS-Plus/Test/CBMC/proofs/DNS/DNSgetHostByName_cancel/Makefile.json b/FreeRTOS-Plus/Test/CBMC/proofs/DNS/DNSgetHostByName_cancel/Makefile.json new file mode 100644 index 000000000..02d95ab27 --- /dev/null +++ b/FreeRTOS-Plus/Test/CBMC/proofs/DNS/DNSgetHostByName_cancel/Makefile.json @@ -0,0 +1,29 @@ +{ + "ENTRY": "DNSgetHostByName_cancel", + ################################################################ + # This configuration flag sets callback to 1. It also sets MAX_HOSTNAME_LEN to 10 for performance issues. + # According to the specification MAX_HOST_NAME is upto 255. + "callback": 1, + "MAX_HOSTNAME_LEN": 10, + "HOSTNAME_UNWIND": "__eval {MAX_HOSTNAME_LEN} + 1", + "CBMCFLAGS": + [ + "--unwind 1", + "--unwindset prvProcessDNSCache.0:5,strlen.0:{HOSTNAME_UNWIND},__builtin___strcpy_chk.0:{HOSTNAME_UNWIND},vDNSCheckCallBack.0:2,strcpy.0:{HOSTNAME_UNWIND}", + "--nondet-static" + ], + "OBJS": + [ + "$(ENTRY)_harness.goto", + "$(FREERTOS)/../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/FreeRTOS_DNS.goto", + "$(FREERTOS)/Source/tasks.goto", + "$(FREERTOS)/Source/list.goto" + ], + "DEF": + [ + "ipconfigDNS_USE_CALLBACKS={callback}", + "MAX_HOSTNAME_LEN={MAX_HOSTNAME_LEN}", + # This value is defined only when ipconfigUSE_DNS_CACHE==1 + "ipconfigDNS_CACHE_NAME_LENGTH=254" + ] +} |