2026-05-06 05:44 ftp://ftp.de.debian.org/debian/pool/main/a/arpalert/arpalert_2.0.12.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 6278f6b (2026-05-05 15:01:04 +0200) count: 105 81 elapsed-time: 2.2 2.4 head-timing-info: old-timing-info: head results: arpalert-2.0.12/alerte.c:161:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECHILD [valueFlowBailoutIncompleteVar] arpalert-2.0.12/alerte.c:211:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] arpalert-2.0.12/alerte.c:245:45: style:inconclusive: Function 'alerte_script' argument 3 names different: declaration 'no' definition 'alert_level'. [funcArgNamesDifferent] arpalert-2.0.12/alerte.h:11:45: note: Function 'alerte_script' argument 3 names different: declaration 'no' definition 'alert_level'. arpalert-2.0.12/alerte.c:245:45: note: Function 'alerte_script' argument 3 names different: declaration 'no' definition 'alert_level'. arpalert-2.0.12/alerte.c:245:64: style:inconclusive: Function 'alerte_script' argument 4 names different: declaration 'ref' definition 'parm_supp'. [funcArgNamesDifferent] arpalert-2.0.12/alerte.h:11:55: note: Function 'alerte_script' argument 4 names different: declaration 'ref' definition 'parm_supp'. arpalert-2.0.12/alerte.c:245:64: note: Function 'alerte_script' argument 4 names different: declaration 'ref' definition 'parm_supp'. arpalert-2.0.12/arpalert.c:54:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] arpalert-2.0.12/capture.c:227:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLT_EN10MB [valueFlowBailoutIncompleteVar] arpalert-2.0.12/capture.c:596:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETHERTYPE_ARP [valueFlowBailoutIncompleteVar] arpalert-2.0.12/capture.c:350:22: warning: If memory allocation fails, then there is a possible null pointer dereference: parse [nullPointerOutOfMemory] arpalert-2.0.12/capture.c:345:16: note: Assuming allocation function fails arpalert-2.0.12/capture.c:345:16: note: Assignment 'base=strdup(config[CF_IF].valeur.string)', assigned value is 0 arpalert-2.0.12/capture.c:346:11: note: Assignment 'parse=base', assigned value is 0 arpalert-2.0.12/capture.c:350:22: note: Null pointer dereference arpalert-2.0.12/capture.c:355:29: warning: If memory allocation fails, then there is a possible null pointer dereference: parse [nullPointerOutOfMemory] arpalert-2.0.12/capture.c:345:16: note: Assuming allocation function fails arpalert-2.0.12/capture.c:345:16: note: Assignment 'base=strdup(config[CF_IF].valeur.string)', assigned value is 0 arpalert-2.0.12/capture.c:346:11: note: Assignment 'parse=base', assigned value is 0 arpalert-2.0.12/capture.c:355:29: note: Null pointer dereference arpalert-2.0.12/capture.c:355:46: warning: If memory allocation fails, then there is a possible null pointer dereference: parse [nullPointerOutOfMemory] arpalert-2.0.12/capture.c:345:16: note: Assuming allocation function fails arpalert-2.0.12/capture.c:345:16: note: Assignment 'base=strdup(config[CF_IF].valeur.string)', assigned value is 0 arpalert-2.0.12/capture.c:346:11: note: Assignment 'parse=base', assigned value is 0 arpalert-2.0.12/capture.c:355:46: note: Null pointer dereference arpalert-2.0.12/capture.c:356:9: warning: If memory allocation fails, then there is a possible null pointer dereference: parse [nullPointerOutOfMemory] arpalert-2.0.12/capture.c:345:16: note: Assuming allocation function fails arpalert-2.0.12/capture.c:345:16: note: Assignment 'base=strdup(config[CF_IF].valeur.string)', assigned value is 0 arpalert-2.0.12/capture.c:346:11: note: Assignment 'parse=base', assigned value is 0 arpalert-2.0.12/capture.c:356:9: note: Null pointer dereference arpalert-2.0.12/capture.c:357:6: warning: If memory allocation fails, then there is a possible null pointer dereference: parse [nullPointerOutOfMemory] arpalert-2.0.12/capture.c:345:16: note: Assuming allocation function fails arpalert-2.0.12/capture.c:345:16: note: Assignment 'base=strdup(config[CF_IF].valeur.string)', assigned value is 0 arpalert-2.0.12/capture.c:346:11: note: Assignment 'parse=base', assigned value is 0 arpalert-2.0.12/capture.c:357:6: note: Null pointer dereference arpalert-2.0.12/capture.c:379:13: warning: If memory allocation fails, then there is a possible null pointer dereference: parse [nullPointerOutOfMemory] arpalert-2.0.12/capture.c:345:16: note: Assuming allocation function fails arpalert-2.0.12/capture.c:345:16: note: Assignment 'base=strdup(config[CF_IF].valeur.string)', assigned value is 0 arpalert-2.0.12/capture.c:346:11: note: Assignment 'parse=base', assigned value is 0 arpalert-2.0.12/capture.c:379:13: note: Null pointer dereference arpalert-2.0.12/capture.c:385:10: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] arpalert-2.0.12/capture.c:345:16: note: Assuming allocation function fails arpalert-2.0.12/capture.c:345:16: note: Assignment 'base=strdup(config[CF_IF].valeur.string)', assigned value is 0 arpalert-2.0.12/capture.c:346:11: note: Assignment 'parse=base', assigned value is 0 arpalert-2.0.12/capture.c:385:10: note: Null pointer addition arpalert-2.0.12/capture.c:530:23: style:inconclusive: Function 'callback' argument 1 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/capture.c:530:55: style:inconclusive: Function 'callback' argument 2 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/capture.c:531:43: style:inconclusive: Function 'callback' argument 3 names different: declaration '' definition 'buff'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/capture.c:266:8: style: Local variable 'base' shadows outer variable [shadowVariable] arpalert-2.0.12/capture.c:70:5: note: Shadowed declaration arpalert-2.0.12/capture.c:266:8: note: Shadow variable arpalert-2.0.12/capture.c:398:38: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/capture.c:427:24: style: Parameter 'bf' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/capture.c:536:21: style: Variable 'eth_mac_rcpt' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/capture.c:540:21: style: Variable 'arp_mac_rcpt' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/capture.c:558:24: style: Variable 'eth_header' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/capture.c:559:18: style: Variable 'arp_header' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/capture.c:540:36: style: Variable 'arp_mac_rcpt' is assigned a value that is never used. [unreadVariable] arpalert-2.0.12/data.c:257:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] arpalert-2.0.12/data.c:272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] arpalert-2.0.12/data.c:371:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ether_addr [valueFlowBailoutIncompleteVar] arpalert-2.0.12/data.c:431:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] arpalert-2.0.12/data.c:571:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] arpalert-2.0.12/data.c:592:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] arpalert-2.0.12/data.c:115:38: style:inconclusive: Function 'index_timeout' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/data.c:227:36: style:inconclusive: Function 'data_add_field' argument 3 names different: declaration '' definition 'ip'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/data.c:228:31: style:inconclusive: Function 'data_add_field' argument 4 names different: declaration '' definition 'field'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/data.c:248:33: style:inconclusive: Function 'index_ip' argument 1 names different: declaration '' definition 'to_index'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/data.c:342:43: style:inconclusive: Function 'data_add' argument 3 names different: declaration '' definition 'ip'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/data.c:585:49: style:inconclusive: Function 'data_exist' argument 1 names different: declaration '' definition 'mac'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/data.c:238:36: style: Parameter 'tv' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/data.c:266:49: style: Parameter 'idcap' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/data.c:407:20: style: Variable 'dump' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/data.c:565:46: style: Parameter 'idcap' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/data.c:586:43: style: Parameter 'idcap' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/data.c:210:9: style: Variable 'datap' is assigned a value that is never used. [unreadVariable] arpalert-2.0.12/func_str.c:43:25: style: Parameter 'hex' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/func_str.c:61:22: style: Parameter 'macaddr' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/func_time.c:14:31: style: Parameter 't1' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/func_time.c:14:51: style: Parameter 't2' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/func_time.c:24:32: style: Parameter 't1' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/func_time.c:24:52: style: Parameter 't2' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/loadconfig.c:94:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PID_FILE [valueFlowBailoutIncompleteVar] arpalert-2.0.12/loadconfig.c:340:2: warning:inconclusive: The buffer 'config_file' may not be null-terminated after the call to strncpy(). [terminateStrncpy] arpalert-2.0.12/loadconfig.c:351:4: warning:inconclusive: The buffer 'config_file' may not be null-terminated after the call to strncpy(). [terminateStrncpy] arpalert-2.0.12/loadconfig.c:724:32: style: Condition 'protection==0xff' is always false [knownConditionTrueFalse] arpalert-2.0.12/loadconfig.c:721:15: note: Assignment 'protection=0', assigned value is 0 arpalert-2.0.12/loadconfig.c:724:32: note: Condition 'protection==0xff' is always false arpalert-2.0.12/loadconfig.c:61:22: style:inconclusive: Function 'config_load' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:61:34: style:inconclusive: Function 'config_load' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:525:26: style:inconclusive: Function 'miseenmemoire' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:620:25: style:inconclusive: Function 'convert_octal' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:642:23: style:inconclusive: Function 'convert_int' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:661:27: style:inconclusive: Function 'convert_boolean' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:679:21: style:inconclusive: Function 'to_lower' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:686:21: style:inconclusive: Function 'lowercase' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:691:24: style:inconclusive: Function 'miseenforme' argument 1 names different: declaration '' definition 'params'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/loadconfig.c:528:8: style: Variable 'm_end' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/loadconfig.c:533:8: style: Variable 'g' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/loadconfig.c:695:8: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/loadconfig.c:803:32: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/loadconfig.c:634:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] arpalert-2.0.12/log.c:113:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] arpalert-2.0.12/log.c:103:17: style:inconclusive: Function 'logmsg' argument 1 names different: declaration '' definition 'priority'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/log.c:103:39: style:inconclusive: Function 'logmsg' argument 2 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/log.c:105:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/maclist.c:154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] arpalert-2.0.12/maclist.c:90:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] arpalert-2.0.12/maclist.c:96:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] arpalert-2.0.12/macname.c:222:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] arpalert-2.0.12/macname.c:76:11: error: Deallocation of a global variable (macname_base) results in undefined behaviour. [autovarInvalidDeallocation] arpalert-2.0.12/macname.c:68:11: note: Address of variable taken here. arpalert-2.0.12/macname.c:76:11: note: Deallocating memory that was not dynamically allocated arpalert-2.0.12/macname.c:39:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] arpalert-2.0.12/macname.c:241:18: style: Variable 'next' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/module_example/example.c:84:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] arpalert-2.0.12/module_example/example.c:44:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] arpalert-2.0.12/module_example/example.c:42:15: note: Assuming allocation function fails arpalert-2.0.12/module_example/example.c:42:15: note: Assignment 'conf=strdup(config)', assigned value is 0 arpalert-2.0.12/module_example/example.c:43:6: note: Assignment 'p=conf', assigned value is 0 arpalert-2.0.12/module_example/example.c:44:9: note: Null pointer dereference arpalert-2.0.12/module_example/example.c:45:23: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] arpalert-2.0.12/module_example/example.c:42:15: note: Assuming allocation function fails arpalert-2.0.12/module_example/example.c:42:15: note: Assignment 'conf=strdup(config)', assigned value is 0 arpalert-2.0.12/module_example/example.c:43:6: note: Assignment 'p=conf', assigned value is 0 arpalert-2.0.12/module_example/example.c:45:23: note: Null pointer dereference arpalert-2.0.12/module_example/example.c:45:36: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] arpalert-2.0.12/module_example/example.c:42:15: note: Assuming allocation function fails arpalert-2.0.12/module_example/example.c:42:15: note: Assignment 'conf=strdup(config)', assigned value is 0 arpalert-2.0.12/module_example/example.c:43:6: note: Assignment 'p=conf', assigned value is 0 arpalert-2.0.12/module_example/example.c:45:36: note: Null pointer dereference arpalert-2.0.12/module_example/example.c:30:21: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/module_example/example.c:80:21: style: Variable 'mac' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/sens.c:268:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] arpalert-2.0.12/sens.c:345:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ether_addr [valueFlowBailoutIncompleteVar] arpalert-2.0.12/sens.c:402:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] arpalert-2.0.12/sens.c:174:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] arpalert-2.0.12/sens.c:334:54: style:inconclusive: Function 'sens_add' argument 2 names different: declaration 'ip' definition 'ipb'. [funcArgNamesDifferent] arpalert-2.0.12/sens.h:30:54: note: Function 'sens_add' argument 2 names different: declaration 'ip' definition 'ipb'. arpalert-2.0.12/sens.c:334:54: note: Function 'sens_add' argument 2 names different: declaration 'ip' definition 'ipb'. arpalert-2.0.12/sens.c:389:31: style:inconclusive: Function 'sens_exist' argument 2 names different: declaration 'ip' definition 'ipb'. [funcArgNamesDifferent] arpalert-2.0.12/sens.h:34:56: note: Function 'sens_exist' argument 2 names different: declaration 'ip' definition 'ipb'. arpalert-2.0.12/sens.c:389:31: note: Function 'sens_exist' argument 2 names different: declaration 'ip' definition 'ipb'. arpalert-2.0.12/sens.c:391:14: style: Variable 'spqt' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/sens_timeouts.c:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ether_addr [valueFlowBailoutIncompleteVar] arpalert-2.0.12/sens_timeouts.c:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] arpalert-2.0.12/sens_timeouts.c:103:42: style:inconclusive: Function 'sens_timeout_add' argument 1 names different: declaration '' definition 'mac'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/sens_timeouts.c:103:62: style:inconclusive: Function 'sens_timeout_add' argument 2 names different: declaration '' definition 'ipb'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/sens_timeouts.c:146:43: style:inconclusive: Function 'sens_timeout_exist' argument 1 names different: declaration '' definition 'mac'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/sens_timeouts.c:146:63: style:inconclusive: Function 'sens_timeout_exist' argument 2 names different: declaration '' definition 'ipb'. [funcArgNamesDifferentUnnamed] arpalert-2.0.12/sens_timeouts.c:147:37: style: Parameter 'idcap' can be declared as pointer to const [constParameterPointer] arpalert-2.0.12/sens_timeouts.c:150:17: style: Variable 'find' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/serveur.c:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] arpalert-2.0.12/serveur.c:93:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] arpalert-2.0.12/serveur.c:118:9: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] arpalert-2.0.12/serveur.c:83:17: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] arpalert-2.0.12/serveur.c:85:12: style: Variable 'gid' is assigned a value that is never used. [unreadVariable] arpalert-2.0.12/signals.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] diff: head arpalert-2.0.12/capture.c:530:23: style:inconclusive: Function 'callback' argument 1 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/capture.c:530:55: style:inconclusive: Function 'callback' argument 2 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/capture.c:531:43: style:inconclusive: Function 'callback' argument 3 names different: declaration '' definition 'buff'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/data.c:115:38: style:inconclusive: Function 'index_timeout' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/data.c:227:36: style:inconclusive: Function 'data_add_field' argument 3 names different: declaration '' definition 'ip'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/data.c:228:31: style:inconclusive: Function 'data_add_field' argument 4 names different: declaration '' definition 'field'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/data.c:248:33: style:inconclusive: Function 'index_ip' argument 1 names different: declaration '' definition 'to_index'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/data.c:342:43: style:inconclusive: Function 'data_add' argument 3 names different: declaration '' definition 'ip'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/data.c:585:49: style:inconclusive: Function 'data_exist' argument 1 names different: declaration '' definition 'mac'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:525:26: style:inconclusive: Function 'miseenmemoire' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:61:22: style:inconclusive: Function 'config_load' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:61:34: style:inconclusive: Function 'config_load' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:620:25: style:inconclusive: Function 'convert_octal' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:642:23: style:inconclusive: Function 'convert_int' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:661:27: style:inconclusive: Function 'convert_boolean' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:679:21: style:inconclusive: Function 'to_lower' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:686:21: style:inconclusive: Function 'lowercase' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/loadconfig.c:691:24: style:inconclusive: Function 'miseenforme' argument 1 names different: declaration '' definition 'params'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/log.c:103:17: style:inconclusive: Function 'logmsg' argument 1 names different: declaration '' definition 'priority'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/log.c:103:39: style:inconclusive: Function 'logmsg' argument 2 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/sens_timeouts.c:103:42: style:inconclusive: Function 'sens_timeout_add' argument 1 names different: declaration '' definition 'mac'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/sens_timeouts.c:103:62: style:inconclusive: Function 'sens_timeout_add' argument 2 names different: declaration '' definition 'ipb'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/sens_timeouts.c:146:43: style:inconclusive: Function 'sens_timeout_exist' argument 1 names different: declaration '' definition 'mac'. [funcArgNamesDifferentUnnamed] head arpalert-2.0.12/sens_timeouts.c:146:63: style:inconclusive: Function 'sens_timeout_exist' argument 2 names different: declaration '' definition 'ipb'. [funcArgNamesDifferentUnnamed] DONE