| Overall Result: FAIL |
|---|
| Report Production | Report Configuration | Analysis phases |
|---|---|---|
|
|
|
| Number of Violations | LDRA Code | (M) Mandatory Standards | CERT Code |
|---|---|---|---|
| 4 | 47 S | Array Bound exceeded. | CERT ARR30-C |
| 96 | 77 S | Macro replacement list needs parentheses. | CERT PRE02-C |
| 73 | 78 S | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| 1 | 483 S | free parameter is not heap item. | CERT MEM34-C |
| 15 | 484 S | Attempt to use already freed object. | CERT MEM31-C |
| 4 | 577 S | Sizeof argument is a pointer. | CERT EXP01-C |
| 130 | 5 D | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| 852 | 45 D | Pointer not checked for null before use | CERT EXP08-C,EXP34-C |
| 17 | 51 D | Attempt to read from freed memory. | CERT MEM30-C |
| 16 | 57 D | Global not initialised at declaration. | CERT EXP33-C |
| 364 | 69 D | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| 14 | 77 D | Local structure returned in function result | |
| 3 | 1 X | Declaration types do not match across a system. | CERT ARR31-C |
| 2 | 69 X | Global array bound exceeded at use | CERT ARR30-C |
| Number of Violations | LDRA Code | (C) Checking (Mandatory) Standards | CERT Code |
|---|---|---|---|
| 17 | 76 D | Procedure not called in code analysed |
| Number of Violations | LDRA Code | (O) Optional Standards | CERT Code |
|---|---|---|---|
| 5 | 80 D | Potentially unused function return value. | CERT FIO04-C |
| Number of Mandatory Standards checked | 27 |
| Number of Checking Standards checked | 1 |
| Number of Optional Standards checked | 3 |
| Total Standards checked | 31 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name | Last Modification Date |
|---|---|
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\ssl-proxy.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\ssl-proxy-openssl.c | Sun Apr 04 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\ssl-proxy-gnutls.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\sasl-server.c | Mon Jun 14 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\main.c | Mon Jun 07 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\login-settings.c | Wed Jun 09 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\login-proxy.c | Wed May 19 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\login-proxy-state.c | Wed May 19 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\client-common.c | Wed May 19 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\client-common-auth.c | Wed Jun 09 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\login-common\access-lookup.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap-login\imap-proxy.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap-login\imap-login-settings.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap-login\client.c | Wed Apr 14 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap-login\client-authenticate.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\test-imap-util.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\test-imap-utf7.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\test-imap-parser.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\test-imap-match.c | Wed Apr 28 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-util.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-utf7.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-seqset.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-quote.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-parser.c | Thu May 20 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-match.c | Mon Jun 14 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-id.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-envelope.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-date.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-bodystructure.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-base-subject.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-imap\imap-arg.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\main.c | Thu May 27 19:00:08 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\mail-storage-callbacks.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-sync.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-status.c | Wed Jun 09 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-settings.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-search.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-search-args.c | Fri May 07 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-fetch.c | Wed May 12 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-fetch-body.c | Tue Jun 01 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-expunge.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-commands.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-commands-util.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\imap-client.c | Thu Jun 17 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-x-cancel.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-unsubscribe.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-unselect.c | Sun Apr 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-uid.c | Thu Jun 17 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-thread.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-subscribe.c | Fri Mar 26 07:16:36 2010 |
| Name | Last Modification Date |
|---|---|
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-store.c | Tue Apr 06 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-status.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-sort.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-select.c | Tue Apr 06 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-search.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-rename.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-noop.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-namespace.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-lsub.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-logout.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-list.c | Thu Jun 17 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-idle.c | Mon May 31 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-id.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-fetch.c | Tue Apr 06 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-expunge.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-examine.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-enable.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-delete.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-create.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-copy.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-close.c | Sun Apr 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-check.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-capability.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-cancelupdate.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\imap\cmd-append.c | Mon Apr 05 19:00:04 2010 |
| Number of procedures: | 593 |
| Number of locally uncalled procedures: | 3 |
| Maximum loop depth: | 3 |
| Total Cyclomatic Complexity: | 3055 |
| Number of reformatted executable lines: | 32027 |
| Number of lines of comments: | 74108 |
| Globals / code outside procedures - FAIL |
|---|
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| M | compat.h: 214 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 215 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 216 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 217 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 218 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 219 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 220 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 221 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 222 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 223 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 224 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 225 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | compat.h: 226 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | macros.h: 196 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | macros.h: 197 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | macros.h: 204 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | macros.h: 204 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | macros.h: 205 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | macros.h: 205 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | macros.h: 223 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | macros.h: 223 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | macros.h: 232 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | data-stack.h: 49 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | data-stack.h: 51 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | data-stack.h: 75 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | data-stack.h: 85 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | data-stack.h: 90 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | data-stack.h: 90 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | data-stack.h: 97 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mempool.h: 84 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mempool.h: 87 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mempool.h: 88 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mempool.h: 99 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mempool.h: 99 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mempool.h: 102 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mempool.h: 102 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | imem.h: 8 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imem.h: 8 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | imem.h: 14 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imem.h: 14 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | imem.h: 15 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imem.h: 15 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array-decl.h: 4 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array-decl.h: 4 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array-decl.h: 7 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array-decl.h: 7 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array-decl.h: 9 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array-decl.h: 9 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | ioloop.h: 50 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | ioloop.h: 50 | Macro replacement list needs parentheses. | CERT PRE02-C |
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| M | ioloop.h: 56 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | ioloop.h: 75 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | ioloop.h: 75 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | ioloop.h: 61 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | ioloop.h: 61 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | istream.h: 53 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | istream.h: 53 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | ostream.h: 61 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | ostream.h: 61 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 35 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 35 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 37 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 37 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 39 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 39 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 53 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 58 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 58 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 62 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 62 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 90 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 90 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 102 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 102 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 110 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 118 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 126 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 134 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 143 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 143 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 153 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 164 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 164 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 174 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 174 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 183 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 183 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 192 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 192 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 201 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 201 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 206 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 206 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 211 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 211 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 216 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 216 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 228 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 232 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 232 | Macro replacement list needs parentheses. | CERT PRE02-C |
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| M | array.h: 252 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 257 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 261 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 272 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 272 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | array.h: 285 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 285 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | imap-arg.h: 51 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | llist.h: 5 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | llist.h: 12 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | llist.h: 25 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | llist.h: 25 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | llist.h: 32 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | llist.h: 32 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | llist.h: 39 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-error.h: 19 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-error.h: 19 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-storage.h: 414 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 266 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 279 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | array.h: 279 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | imap-common.h: 20 | Global not initialised at declaration. : hook_client_created | CERT EXP33-C |
| M | mail-search.h: 115 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-search.h: 156 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imap-fetch.h: 86 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imap-quote.h: 9 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imap-quote.h: 9 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | message-header-parser.h: 66 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | message-parser.h: 98 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | message-parser.h: 116 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imap-commands.c: 61 | Global not initialised at declaration. : imap_commands | CERT EXP33-C |
| M | imap-commands.c: 62 | Global not initialised at declaration. : commands_unsorted | CERT EXP33-C |
| M | istream-header-filter.h: 33 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | module-context.h: 45 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | module-context.h: 48 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | module-context.h: 62 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | module-context.h: 62 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | module-context.h: 66 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | module-context.h: 70 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | module-context.h: 70 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | module-context.h: 89 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | module-context.h: 89 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | module-context.h: 98 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | module-context.h: 98 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | module-context.h: 100 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | module-context.h: 100 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | module-context.h: 103 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-storage-private.h: 442 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-storage-private.h: 442 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-index-transaction-private.h: 103 | Global not initialised at declaration. : hook_mail_index_transaction_created | CERT EXP33-C |
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| M | imap-fetch.c: 26 | Global not initialised at declaration. : fetch_handlers | CERT EXP33-C |
| M | imap-id.c: 16 | Global not initialised at declaration. : utsname_result | CERT EXP33-C |
| M | settings-parser.h: 46 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | settings-parser.h: 46 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | settings-parser.h: 50 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | settings-parser.h: 50 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | settings-parser.h: 54 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | settings-parser.h: 54 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | settings-parser.h: 58 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | settings-parser.h: 58 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | settings-parser.h: 62 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | settings-parser.h: 62 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | imap-login-settings.c: 21 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | imap-login-settings.c: 53 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imap-login-settings.c: 53 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | imap-login-settings.c: 83 | Declaration types do not match across a system. : imap_login_setting_roots | CERT ARR31-C |
| 8 (imap-login-settings.h) | |||
| M | imap-parser.c: 544 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imap-settings.c: 24 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | imap-settings.c: 57 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imap-settings.c: 57 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | imap-settings.c: 59 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | imap-settings.c: 59 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | dns-lookup.h: 27 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | dns-lookup.h: 27 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | login-proxy.c: 50 | Global not initialised at declaration. : proxy_state | CERT EXP33-C |
| M | login-settings.c: 18 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | login-settings.c: 18 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | login-settings.c: 99 | Global not initialised at declaration. : set_cache | CERT EXP33-C |
| M | main.c: 32 | Global not initialised at declaration. : storage_service | CERT EXP33-C |
| M | ioloop.h: 41 | Procedure contains UR data flow anomalies. : current_ioloop | CERT EXP33-C |
| 28 (file-lock.h) | |||
| M | main.c: 0 | Procedure contains UR data flow anomalies. : imap_clients.prev | CERT EXP33-C |
| M | imap-commands.h: 43 | Procedure contains UR data flow anomalies. : imap_commands.arr.buffer | CERT EXP33-C |
| 43 | |||
| M | ioloop.h: 38 | Procedure contains UR data flow anomalies. : ioloop_time | CERT EXP33-C |
| 24 (file-lock.h) | |||
| M | main.c: 34 | Global not initialised at declaration. : auth_client | CERT EXP33-C |
| M | main.c: 35 | Global not initialised at declaration. : master_auth | CERT EXP33-C |
| M | main.c: 36 | Global not initialised at declaration. : closing_down | CERT EXP33-C |
| M | main.c: 37 | Global not initialised at declaration. : anvil | CERT EXP33-C |
| M | main.c: 39 | Global not initialised at declaration. : global_login_settings | CERT EXP33-C |
| M | main.c: 40 | Global not initialised at declaration. : global_other_settings | CERT EXP33-C |
| M | main.c: 42 | Global not initialised at declaration. : auth_client_to | CERT EXP33-C |
| M | login-common.h: 31 | Procedure contains UR data flow anomalies. : anvil | CERT EXP33-C |
| 372 (main.c) | |||
| M | main.c: 42 | Procedure contains UR data flow anomalies. : auth_client_to | CERT EXP33-C |
| 372 | |||
| M | main.c: 0 | Procedure contains UR data flow anomalies. : imap_clients.prev | CERT EXP33-C |
| M | test-common.h: 11 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| M | test-common.h: 11 | Macro replacement list needs parentheses. | CERT PRE02-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| access_lookup_input (26 to 50 access-lookup.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 49 | Pointer not checked for null before use : lookup | CERT EXP08-C,EXP34-C |
| 48 | |||
| M | 49 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 48 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| access_lookup_timeout (52 to 61 access-lookup.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 60 | Pointer not checked for null before use : lookup | CERT EXP08-C,EXP34-C |
| 59 | |||
| M | 60 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 59 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| access_lookup (63 to 99 access-lookup.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 98 | Local structure returned in function result : lookup | |
| M | 79 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 78 | |||
| M | 90 | Pointer not checked for null before use : lookup | CERT EXP08-C,EXP34-C |
| 89 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| access_lookup_destroy (101 to 119 access-lookup.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 118 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 117 | |||
| M | 118 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 118 | Pointer not checked for null before use : (lookup)->path | CERT EXP08-C,EXP34-C |
| 117 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| array_create_i (93 to 101 array.h analysed in client-authenticate.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 100 | Pointer not checked for null before use : buffer | CERT EXP08-C,EXP34-C |
| 99 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_authenticate_get_capabilities (21 to 36 client-authenticate.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 32 | Pointer not checked for null before use : mech | CERT EXP08-C,EXP34-C |
| 28 | |||
| M | 35 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 27 | |||
| M | 30 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 27 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_client_auth_handle_reply (38 to 106 client-authenticate.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 55 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 54 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_client_auth_begin (108 to 123 client-authenticate.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 119 | Pointer not checked for null before use : prefix | CERT EXP08-C,EXP34-C |
| 114 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_authenticate (125 to 141 client-authenticate.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 140 | Pointer not checked for null before use : mech_name | CERT EXP08-C,EXP34-C |
| 131 | |||
| M | 140 | Pointer not checked for null before use : init_resp | CERT EXP08-C,EXP34-C |
| 136 | |||
| M | 136 | Procedure contains UR data flow anomalies. : init_resp | CERT EXP33-C |
| 128 | |||
| M | 128 | Procedure contains UR data flow anomalies. : init_resp | CERT EXP33-C |
| 140 | |||
| M | 128 | Procedure contains UR data flow anomalies. : mech_name | CERT EXP33-C |
| 131 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| client-authenticate.c | 136 | client-authenticate.c | 140 | init_resp |
| client-authenticate.c | 128 | client-authenticate.c | 140 | init_resp |
| client-authenticate.c | 128 | client-authenticate.c | 131 | mech_name |
| client-authenticate.c | 128 | client-authenticate.c | 140 | mech_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_login (143 to 169 client-authenticate.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 160 | Pointer not checked for null before use : plain_login | CERT EXP08-C,EXP34-C |
| 159 | |||
| M | 167 | Pointer not checked for null before use : base64 | CERT EXP08-C,EXP34-C |
| 165 | |||
| M | 161 | Pointer not checked for null before use : user | CERT EXP08-C,EXP34-C |
| 150 | |||
| M | 163 | Pointer not checked for null before use : pass | CERT EXP08-C,EXP34-C |
| 151 | |||
| M | 146 | Procedure contains UR data flow anomalies. : pass | CERT EXP33-C |
| 163 | |||
| M | 146 | Procedure contains UR data flow anomalies. : user | CERT EXP33-C |
| 161 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| client-authenticate.c | 146 | client-authenticate.c | 163 | pass |
| client-authenticate.c | 146 | client-authenticate.c | 161 | user |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_auth_failed (23 to 35 client-common-auth.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 25 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 764) | |||
| M | 34 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 25 | |||
| M | 34 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_auth_parse_args (53 to 115 client-common-auth.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 110 | Pointer not checked for null before use : reply_r | CERT EXP08-C,EXP34-C |
| 59 | |||
| M | 70 | Pointer not checked for null before use : key | CERT EXP08-C,EXP34-C |
| 67 | |||
| M | 79 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 68 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_proxy_finish_destroy_client (126 to 144 client-common-auth.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 130 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 128 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_proxy_log_failure (146 to 164 client-common-auth.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 150 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 148 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_proxy_failed (166 to 180 client-common-auth.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 174 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 173 | |||
| M | 175 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 174 | |||
| M | 176 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 175 | |||
| M | 176 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 179 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 176 | |||
| M | 179 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_auth_handle_reply (285 to 302 client-common-auth.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 298 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 297 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_auth_read_line (304 to 333 client-common-auth.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 306 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 310 | |||
| M | 307 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 310 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| client-common-auth.c | 306 | client-common-auth.c | 310 | data |
| client-common-auth.c | 307 | client-common-auth.c | 310 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sasl_callback (377 to 458 client-common-auth.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 393 | Pointer not checked for null before use : reply.password | CERT EXP08-C,EXP34-C |
| 392 | |||
| M | 393 | Pointer not checked for null before use : reply.destuser | CERT EXP08-C,EXP34-C |
| 392 | |||
| M | 393 | Pointer not checked for null before use : reply.host | CERT EXP08-C,EXP34-C |
| 392 | |||
| M | 393 | Pointer not checked for null before use : reply.master_user | CERT EXP08-C,EXP34-C |
| 392 | |||
| M | 405 | Pointer not checked for null before use : reply.password | CERT EXP08-C,EXP34-C |
| 403 | |||
| M | 405 | Pointer not checked for null before use : reply.destuser | CERT EXP08-C,EXP34-C |
| 403 | |||
| M | 405 | Pointer not checked for null before use : reply.host | CERT EXP08-C,EXP34-C |
| 403 | |||
| M | 405 | Pointer not checked for null before use : reply.master_user | CERT EXP08-C,EXP34-C |
| 403 | |||
| M | 457 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 396 | |||
| M | 457 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 396 | |||
| M | 396 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 393 | |||
| M | 422 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 405 | |||
| M | 396 | Pointer not checked for null before use : client.proxy_password | CERT EXP08-C,EXP34-C |
| 393 | |||
| M | 422 | Pointer not checked for null before use : client.master_data_prefix | CERT EXP08-C,EXP34-C |
| 405 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.destuser | CERT EXP33-C |
| 403 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.host | CERT EXP33-C |
| 405 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.master_user | CERT EXP33-C |
| 405 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.password | CERT EXP33-C |
| 405 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.port | CERT EXP33-C |
| 403 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.proxy | CERT EXP33-C |
| 405 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.proxy_refresh_secs | CERT EXP33-C |
| 405 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.proxy_timeout_msecs | CERT EXP33-C |
| 405 | |||
| M | 381 | Procedure contains UR data flow anomalies. : reply.ssl_flags | CERT EXP33-C |
| 403 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| client-common-auth.c | 381 | client-common-auth.c | 403 | reply.destuser |
| client-common-auth.c | 381 | client-common-auth.c | 405 | reply.host |
| client-common-auth.c | 381 | client-common-auth.c | 405 | reply.master_user |
| client-common-auth.c | 381 | client-common-auth.c | 405 | reply.password |
| client-common-auth.c | 381 | client-common-auth.c | 403 | reply.port |
| client-common-auth.c | 381 | client-common-auth.c | 405 | reply.proxy |
| client-common-auth.c | 381 | client-common-auth.c | 405 | reply.proxy_refresh_secs |
| client-common-auth.c | 381 | client-common-auth.c | 405 | reply.proxy_timeout_msecs |
| client-common-auth.c | 381 | client-common-auth.c | 403 | reply.ssl_flags |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| clients_notify_auth_connected (515 to 529 client-common-auth.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 519 | Pointer not checked for null before use : clients | CERT EXP08-C,EXP34-C |
| Ref. Line -3250 (Module 764) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_create (41 to 89 client-common.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 88 | Local structure returned in function result : client | |
| M | 51 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 50 | |||
| M | 87 | Pointer not checked for null before use : clients | CERT EXP08-C,EXP34-C |
| 72 | |||
| C | 41 | Procedure not called in code analysed : client_create |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_destroy (91 to 161 client-common.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Pointer not checked for null before use : clients | CERT EXP08-C,EXP34-C |
| 106 | |||
| M | 148 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 144 | |||
| M | 152 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 148 | |||
| M | 148 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 152 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_unref (182 to 213 client-common.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 202 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 201 | |||
| M | 202 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 203 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 202 | |||
| M | 203 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 204 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 203 | |||
| M | 204 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_destroy_oldest (215 to 235 client-common.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 234 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 232 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| clients_destroy_all (237 to 245 client-common.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 241 | Pointer not checked for null before use : clients | CERT EXP08-C,EXP34-C |
| Ref. Line -3250 (Module 765) | |||
| M | 241 | Pointer not checked for null before use : next | CERT EXP08-C,EXP34-C |
| 242 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_start_tls (247 to 279 client-common.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 252 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 252 | |||
| M | 255 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 252 | |||
| M | 260 | Pointer not checked for null before use : client.refcount | CERT EXP08-C,EXP34-C |
| 251 | |||
| M | 260 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 252 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_var_expand_table (337 to 398 client-common.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 361 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 360 | |||
| M | 391 | Pointer not checked for null before use : ssl_error | CERT EXP08-C,EXP34-C |
| 388 | |||
| M | 364 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 361 | |||
| M | 372 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 361 | |||
| M | 391 | Pointer not checked for null before use : ssl_state | CERT EXP08-C,EXP34-C |
| 385 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_get_log_str (415 to 456 client-common.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 432 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 431 | |||
| M | 441 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 440 | |||
| M | 450 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 432 | |||
| M | 436 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 436 | |||
| M | 435 | Pointer not checked for null before use : e | CERT EXP08-C,EXP34-C |
| 435 | |||
| M | 450 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 434 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_is_trusted (472 to 493 client-common.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 482 | Pointer not checked for null before use : net | CERT EXP08-C,EXP34-C |
| 481 | |||
| M | 476 | Procedure contains UR data flow anomalies. : bits | CERT EXP33-C |
| 483 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| client-common.c | 476 | client-common.c | 483 | bits |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_skip_line (45 to 60 client.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 48 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 50 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| client.c | 48 | client.c | 50 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_capability (62 to 75 client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 74 | Pointer not checked for null before use : auths | CERT EXP08-C,EXP34-C |
| 69 | |||
| M | 70 | Pointer not checked for null before use : cap_str | CERT EXP08-C,EXP34-C |
| 67 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_update_info (98 to 118 client.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 106 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 116 | |||
| M | 108 | Pointer not checked for null before use : key | CERT EXP08-C,EXP34-C |
| 106 | |||
| M | 109 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 107 | |||
| M | 113 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 107 | |||
| M | 101 | Procedure contains UR data flow anomalies. : key | CERT EXP33-C |
| 108 | |||
| M | 101 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 109 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| client.c | 101 | client.c | 108 | key |
| client.c | 101 | client.c | 109 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_id (120 to 142 client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 130 | Pointer not checked for null before use : env | CERT EXP08-C,EXP34-C |
| 129 | |||
| M | 139 | Pointer not checked for null before use : env | CERT EXP08-C,EXP34-C |
| 137 | |||
| M | 132 | Pointer not checked for null before use : (client)->common.remote_port | CERT EXP08-C,EXP34-C |
| 127 | |||
| M | 132 | Pointer not checked for null before use : (client)->common.local_port | CERT EXP08-C,EXP34-C |
| 127 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_command_execute (168 to 190 client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 172 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 171 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_handle_input (192 to 281 client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 236 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 234 | |||
| M | 243 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 234 | |||
| M | 272 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 258 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_client_input (283 to 310 client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 290 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 287 | |||
| M | 304 | Pointer not checked for null before use : last_client | CERT EXP08-C,EXP34-C |
| 287 | |||
| M | 309 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 304 | |||
| M | 304 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 287 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_client_send_greeting (339 to 351 client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 344 | Pointer not checked for null before use : greet | CERT EXP08-C,EXP34-C |
| 343 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_client_starttls (353 to 364 client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 360 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 357 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_client_send_line (366 to 430 client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 416 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 413 | |||
| M | 418 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 413 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_input_append (43 to 95 cmd-append.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 60 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 57 | |||
| M | 61 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 60 | |||
| M | 78 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 69 | |||
| M | 92 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 88 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 87 | |||
| M | 92 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 88 | |||
| M | 94 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 88 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| validate_args (100 to 126 cmd-append.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 112 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 109 | |||
| M | 119 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 116 | |||
| M | 107 | Procedure contains UR data flow anomalies. : flags_list | CERT EXP33-C |
| 208 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_append_continue_cancel (150 to 182 cmd-append.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 153 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 161 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-append.c | 153 | cmd-append.c | 161 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_append_continue_parsing (203 to 376 cmd-append.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 348 | Pointer not checked for null before use : keywords | CERT EXP08-C,EXP34-C |
| 319 | |||
| M | 272 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 268 | |||
| M | 275 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 268 | |||
| M | 231 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 244 | Procedure contains UR data flow anomalies. : changes.ignored_modseq_changes | CERT EXP33-C |
| 261 | |||
| M | 244 | Procedure contains UR data flow anomalies. : changes.ignored_uid_changes | CERT EXP33-C |
| 261 | |||
| M | 244 | Procedure contains UR data flow anomalies. : changes.saved_uids.arr.buffer | CERT EXP33-C |
| 261 | |||
| M | 244 | Procedure contains UR data flow anomalies. : changes.saved_uids.arr.element_size | CERT EXP33-C |
| 261 | |||
| M | 244 | Procedure contains UR data flow anomalies. : changes.saved_uids.v | CERT EXP33-C |
| 261 | |||
| M | 244 | Procedure contains UR data flow anomalies. : changes.saved_uids.v_modifiable | CERT EXP33-C |
| 261 | |||
| M | 244 | Procedure contains UR data flow anomalies. : changes.uid_validity | CERT EXP33-C |
| 261 | |||
| M | 208 | Procedure contains UR data flow anomalies. : flags_list | CERT EXP33-C |
| 294 | |||
| M | 213 | Procedure contains UR data flow anomalies. : internal_date | CERT EXP33-C |
| 332 | |||
| M | 319 | Procedure contains UR data flow anomalies. : keywords | CERT EXP33-C |
| 211 | |||
| M | 311 | Procedure contains UR data flow anomalies. : keywords | CERT EXP33-C |
| 211 | |||
| M | 211 | Procedure contains UR data flow anomalies. : keywords | CERT EXP33-C |
| 312 | |||
| M | 214 | Procedure contains UR data flow anomalies. : timezone_offset | CERT EXP33-C |
| 349 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-append.c | 244 | cmd-append.c | 261 | changes.ignored_modseq_changes |
| cmd-append.c | 244 | cmd-append.c | 261 | changes.ignored_uid_changes |
| cmd-append.c | 244 | cmd-append.c | 261 | changes.saved_uids.arr.buffer |
| cmd-append.c | 244 | cmd-append.c | 261 | changes.saved_uids.arr.element_size |
| cmd-append.c | 244 | cmd-append.c | 261 | changes.saved_uids.v |
| cmd-append.c | 244 | cmd-append.c | 261 | changes.saved_uids.v_modifiable |
| cmd-append.c | 244 | cmd-append.c | 261 | changes.uid_validity |
| cmd-append.c | 107 | cmd-append.c | 306 | flags_list |
| cmd-append.c | 208 | cmd-append.c | 294 | flags_list |
| cmd-append.c | 213 | cmd-append.c | 332 | internal_date |
| cmd-append.c | 319 | cmd-append.c | 348 | keywords |
| cmd-append.c | 311 | cmd-append.c | 348 | keywords |
| cmd-append.c | 211 | cmd-append.c | 312 | keywords |
| cmd-append.c | 214 | cmd-append.c | 349 | timezone_offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_append_continue_message (378 to 446 cmd-append.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 382 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 406 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-append.c | 382 | cmd-append.c | 406 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_mailbox (448 to 487 cmd-append.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 479 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 477 | |||
| M | 474 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 456 | |||
| M | 477 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 456 | |||
| M | 453 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 456 | |||
| M | 454 | Procedure contains UR data flow anomalies. : storage_name | CERT EXP33-C |
| 474 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-append.c | 453 | cmd-append.c | 456 | status |
| cmd-append.c | 453 | cmd-append.c | 460 | status |
| cmd-append.c | 454 | cmd-append.c | 474 | storage_name |
| cmd-append.c | 454 | cmd-append.c | 477 | storage_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_append (489 to 537 cmd-append.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 510 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 509 | |||
| M | 493 | Procedure contains UR data flow anomalies. : mailbox | CERT EXP33-C |
| 512 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-append.c | 493 | cmd-append.c | 512 | mailbox |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_search_update_cancel (6 to 19 cmd-cancelupdate.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 15 | free parameter is not heap item. | CERT MEM34-C |
| M | 9 | Procedure contains UR data flow anomalies. : idx | CERT EXP33-C |
| 17 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-cancelupdate.c | 9 | cmd-cancelupdate.c | 17 | idx |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_cancelupdate (21 to 45 cmd-cancelupdate.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 37 | Pointer not checked for null before use : tag | CERT EXP08-C,EXP34-C |
| 36 | |||
| M | 24 | Procedure contains UR data flow anomalies. : tag | CERT EXP33-C |
| 37 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-cancelupdate.c | 24 | cmd-cancelupdate.c | 37 | tag |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_close (7 to 30 cmd-close.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 17 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 26 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 21 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 19 | |||
| M | 23 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 19 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_and_copy (31 to 83 cmd-copy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 47 | Pointer not checked for null before use : src_uidset | CERT EXP08-C,EXP34-C |
| 46 | |||
| M | 50 | Pointer not checked for null before use : src_trans | CERT EXP08-C,EXP34-C |
| 49 | |||
| M | 64 | Pointer not checked for null before use : save_ctx | CERT EXP08-C,EXP34-C |
| 63 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_copy (85 to 194 cmd-copy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 151 | Pointer not checked for null before use : t | CERT EXP08-C,EXP34-C |
| 148 | |||
| M | 191 | Pointer not checked for null before use : dest_storage | CERT EXP08-C,EXP34-C |
| 176 | |||
| M | 148 | Pointer not checked for null before use : destbox | CERT EXP08-C,EXP34-C |
| 133 | |||
| M | 132 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 114 | |||
| M | 169 | Pointer not checked for null before use : src_uidset | CERT EXP08-C,EXP34-C |
| 151 | |||
| M | 160 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 154 | |||
| M | 184 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 154 | |||
| M | 97 | Procedure contains UR data flow anomalies. : changes.ignored_modseq_changes | CERT EXP33-C |
| 157 | |||
| M | 97 | Procedure contains UR data flow anomalies. : changes.ignored_uid_changes | CERT EXP33-C |
| 157 | |||
| M | 97 | Procedure contains UR data flow anomalies. : changes.saved_uids.arr.buffer | CERT EXP33-C |
| 157 | |||
| M | 97 | Procedure contains UR data flow anomalies. : changes.saved_uids.arr.element_size | CERT EXP33-C |
| 157 | |||
| M | 97 | Procedure contains UR data flow anomalies. : changes.saved_uids.v | CERT EXP33-C |
| 157 | |||
| M | 97 | Procedure contains UR data flow anomalies. : changes.saved_uids.v_modifiable | CERT EXP33-C |
| 157 | |||
| M | 97 | Procedure contains UR data flow anomalies. : changes.uid_validity | CERT EXP33-C |
| 157 | |||
| M | 93 | Procedure contains UR data flow anomalies. : mailbox | CERT EXP33-C |
| 114 | |||
| M | 93 | Procedure contains UR data flow anomalies. : messageset | CERT EXP33-C |
| 109 | |||
| M | 92 | Procedure contains UR data flow anomalies. : search_args | CERT EXP33-C |
| 109 | |||
| M | 94 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 114 | |||
| M | 93 | Procedure contains UR data flow anomalies. : storage_name | CERT EXP33-C |
| 132 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-copy.c | 97 | cmd-copy.c | 157 | changes.ignored_modseq_changes |
| cmd-copy.c | 97 | cmd-copy.c | 157 | changes.ignored_uid_changes |
| cmd-copy.c | 97 | cmd-copy.c | 157 | changes.saved_uids.arr.buffer |
| cmd-copy.c | 97 | cmd-copy.c | 157 | changes.saved_uids.arr.element_size |
| cmd-copy.c | 97 | cmd-copy.c | 157 | changes.saved_uids.v |
| cmd-copy.c | 97 | cmd-copy.c | 157 | changes.saved_uids.v_modifiable |
| cmd-copy.c | 97 | cmd-copy.c | 157 | changes.uid_validity |
| cmd-copy.c | 93 | cmd-copy.c | 114 | mailbox |
| cmd-copy.c | 93 | cmd-copy.c | 109 | messageset |
| cmd-copy.c | 92 | cmd-copy.c | 109 | search_args |
| cmd-copy.c | 94 | cmd-copy.c | 114 | status |
| cmd-copy.c | 93 | cmd-copy.c | 132 | storage_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_create (8 to 65 cmd-create.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 21 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 37 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 37 | |||
| M | 54 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 59 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 58 | |||
| M | 41 | Pointer not checked for null before use : mailbox | CERT EXP08-C,EXP34-C |
| 38 | |||
| M | 58 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 41 | |||
| M | 28 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 21 | |||
| M | 12 | Procedure contains UR data flow anomalies. : mailbox | CERT EXP33-C |
| 21 | |||
| M | 10 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 41 | |||
| M | 12 | Procedure contains UR data flow anomalies. : storage_name | CERT EXP33-C |
| 28 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-create.c | 12 | cmd-create.c | 21 | mailbox |
| cmd-create.c | 10 | cmd-create.c | 41 | status |
| cmd-create.c | 12 | cmd-create.c | 28 | storage_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_delete (6 to 52 cmd-delete.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 34 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 40 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 38 | |||
| M | 46 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 38 | |||
| M | 38 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 24 | |||
| M | 12 | Procedure contains UR data flow anomalies. : name | CERT EXP33-C |
| 18 | |||
| M | 9 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 24 | |||
| M | 12 | Procedure contains UR data flow anomalies. : storage_name | CERT EXP33-C |
| 38 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-delete.c | 12 | cmd-delete.c | 18 | name |
| cmd-delete.c | 9 | cmd-delete.c | 24 | status |
| cmd-delete.c | 12 | cmd-delete.c | 38 | storage_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_enable (6 to 37 cmd-enable.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 16 | Pointer not checked for null before use : reply | CERT EXP08-C,EXP34-C |
| 15 | |||
| M | 23 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 22 | |||
| M | 22 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 9 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 22 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-enable.c | 9 | cmd-enable.c | 22 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_expunge_finish (22 to 46 cmd-expunge.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 27 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 27 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_uid_expunge (48 to 70 cmd-expunge.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 66 | Pointer not checked for null before use : uidset | CERT EXP08-C,EXP34-C |
| 61 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_expunge (72 to 78 cmd-expunge.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 77 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_parse_args (23 to 73 cmd-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 38 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 34 | |||
| M | 63 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 61 | |||
| M | 63 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 62 | |||
| M | 60 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 59 | |||
| M | 56 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 35 | |||
| M | 46 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 35 | |||
| M | 51 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 35 | |||
| M | 34 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 33 | |||
| M | 61 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 60 | |||
| M | 50 | Pointer not checked for null before use : macro | CERT EXP08-C,EXP34-C |
| 53 | |||
| M | 45 | Procedure contains UR data flow anomalies. : macro | CERT EXP33-C |
| 27 | |||
| M | 27 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 34 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-fetch.c | 45 | cmd-fetch.c | 49 | macro |
| cmd-fetch.c | 27 | cmd-fetch.c | 34 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_parse_modifier (75 to 105 cmd-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 84 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 83 | |||
| M | 80 | Procedure contains UR data flow anomalies. : modseq | CERT EXP33-C |
| 84 | |||
| M | 79 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 84 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-fetch.c | 80 | cmd-fetch.c | 84 | modseq |
| cmd-fetch.c | 79 | cmd-fetch.c | 84 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_parse_modifiers (107 to 131 cmd-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 120 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 119 | |||
| M | 113 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 119 | |||
| M | 120 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 114 | |||
| M | 111 | Procedure contains UR data flow anomalies. : name | CERT EXP33-C |
| 120 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-fetch.c | 111 | cmd-fetch.c | 120 | name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_fetch_finish (133 to 170 cmd-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 158 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 157 | |||
| M | 162 | Pointer not checked for null before use : error_string | CERT EXP08-C,EXP34-C |
| 158 | |||
| M | 150 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 158 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-fetch.c | 150 | cmd-fetch.c | 158 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_fetch (183 to 237 cmd-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 208 | Pointer not checked for null before use : messageset | CERT EXP08-C,EXP34-C |
| 199 | |||
| M | 189 | Procedure contains UR data flow anomalies. : messageset | CERT EXP33-C |
| 208 | |||
| M | 187 | Procedure contains UR data flow anomalies. : next_arg | CERT EXP33-C |
| 219 | |||
| M | 188 | Procedure contains UR data flow anomalies. : search_args | CERT EXP33-C |
| 208 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-fetch.c | 189 | cmd-fetch.c | 208 | messageset |
| cmd-fetch.c | 187 | cmd-fetch.c | 219 | next_arg |
| cmd-fetch.c | 188 | cmd-fetch.c | 208 | search_args |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| idle_finish (28 to 56 cmd-idle.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 55 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 38 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| idle_client_input (58 to 97 cmd-idle.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 74 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 73 | |||
| M | 94 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 96 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 89 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| idle_callback (128 to 140 cmd-idle.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 138 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 138 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 136 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_idle_continue (158 to 223 cmd-idle.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 200 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 186 | |||
| M | 213 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 186 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_idle (225 to 257 cmd-idle.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 239 | Pointer not checked for null before use : ctx.sync_ctx | CERT EXP08-C,EXP34-C |
| 239 | |||
| M | 255 | Pointer not checked for null before use : ctx.sync_ctx | CERT EXP08-C,EXP34-C |
| 239 | |||
| M | 239 | Pointer not checked for null before use : set | CERT EXP08-C,EXP34-C |
| 238 | |||
| M | 239 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 239 | |||
| M | 255 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 239 | |||
| M | 231 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 230 | |||
| M | 239 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 239 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_select_flags (93 to 131 cmd-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 99 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 119 | |||
| M | 106 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 100 | |||
| M | 97 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 106 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-list.c | 97 | cmd-list.c | 106 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_return_flags (133 to 169 cmd-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 140 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 164 | |||
| M | 164 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 157 | |||
| M | 147 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 141 | |||
| M | 138 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 147 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-list.c | 138 | cmd-list.c | 147 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_get_inbox_flags (171 to 196 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 187 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 186 | |||
| M | 189 | Pointer not checked for null before use : list_iter | CERT EXP08-C,EXP34-C |
| 187 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_namespace_has_children (198 to 219 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 211 | Pointer not checked for null before use : list_iter | CERT EXP08-C,EXP34-C |
| 210 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| ns_get_listed_prefix (221 to 248 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 234 | Pointer not checked for null before use : glob | CERT EXP08-C,EXP34-C |
| 230 | |||
| M | 234 | Pointer not checked for null before use : ns_prefix | CERT EXP08-C,EXP34-C |
| 233 | |||
| M | 244 | Pointer not checked for null before use : ns_prefix | CERT EXP08-C,EXP34-C |
| 243 | |||
| M | 241 | Pointer not checked for null before use : ns_prefix | CERT EXP08-C,EXP34-C |
| 234 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_namespace_send_prefix (250 to 325 cmd-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 275 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 269 | |||
| M | 318 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 317 | |||
| M | 255 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 288 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-list.c | 255 | cmd-list.c | 288 | flags |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_send_status (327 to 352 cmd-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 344 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 343 | |||
| M | 347 | Pointer not checked for null before use : error | CERT EXP08-C,EXP34-C |
| 344 | |||
| M | 331 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 347 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.mailbox_guid | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.cache_fields | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.first_unseen_seq | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.highest_modseq | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.keywords | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.messages | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.nonpermanent_modseqs | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.recent | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.uidnext | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.uidvalidity | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.unseen | CERT EXP33-C |
| 351 | |||
| M | 330 | Procedure contains UR data flow anomalies. : result.status.virtual_size | CERT EXP33-C |
| 351 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-list.c | 331 | cmd-list.c | 347 | error |
| cmd-list.c | 330 | cmd-list.c | 351 | result.mailbox_guid |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.cache_fields |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.first_unseen_seq |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.highest_modseq |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.keywords |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.messages |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.nonpermanent_modseqs |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.recent |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.uidnext |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.uidvalidity |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.unseen |
| cmd-list.c | 330 | cmd-list.c | 351 | result.status.virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_namespace_mailboxes (363 to 445 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 378 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 375 | |||
| M | 424 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 373 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| skip_namespace_prefix (456 to 486 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 479 | Global array bound exceeded at use : prefix | CERT ARR30-C |
| M | 479 | Global array bound exceeded at use : prefix | CERT ARR30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| skip_namespace_prefix_ref (488 to 518 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 508 | Pointer not checked for null before use : cur_ref | CERT EXP08-C,EXP34-C |
| 505 | |||
| M | 515 | Pointer not checked for null before use : cur_ns_prefix | CERT EXP08-C,EXP34-C |
| 505 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| skip_namespace_prefix_pattern (520 to 547 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 539 | Pointer not checked for null before use : cur_pattern | CERT EXP08-C,EXP34-C |
| 536 | |||
| M | 545 | Pointer not checked for null before use : cur_ns_prefix | CERT EXP08-C,EXP34-C |
| 541 | |||
| M | 546 | Pointer not checked for null before use : cur_pattern | CERT EXP08-C,EXP34-C |
| 542 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_use_inboxcase (549 to 576 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 568 | Pointer not checked for null before use : inbox_glob | CERT EXP08-C,EXP34-C |
| 564 | |||
| M | 563 | Pointer not checked for null before use : pat | CERT EXP08-C,EXP34-C |
| 563 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_namespace_match_pattern (608 to 688 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 659 | Pointer not checked for null before use : pat_glob | CERT EXP08-C,EXP34-C |
| 657 | |||
| M | 676 | Pointer not checked for null before use : cur_ns_prefix | CERT EXP08-C,EXP34-C |
| 675 | |||
| M | 672 | Pointer not checked for null before use : cur_ns_prefix | CERT EXP08-C,EXP34-C |
| 676 | |||
| M | 659 | Pointer not checked for null before use : cur_ns_prefix | CERT EXP08-C,EXP34-C |
| 647 | |||
| M | 680 | Pointer not checked for null before use : cur_ns_prefix | CERT EXP08-C,EXP34-C |
| 676 | |||
| M | 645 | Pointer not checked for null before use : cur_pattern | CERT EXP08-C,EXP34-C |
| 620 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_namespace_init (690 to 753 cmd-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 727 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 724 | |||
| M | 731 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 729 | |||
| M | 712 | Pointer not checked for null before use : cur_ns_prefix | CERT EXP08-C,EXP34-C |
| 698 | |||
| M | 727 | Pointer not checked for null before use : cur_ns_prefix | CERT EXP08-C,EXP34-C |
| 714 | |||
| M | 714 | Pointer not checked for null before use : cur_ref | CERT EXP08-C,EXP34-C |
| 699 | |||
| M | 727 | Pointer not checked for null before use : cur_ref | CERT EXP08-C,EXP34-C |
| 714 | |||
| M | 750 | Pointer not checked for null before use : cur_ref | CERT EXP08-C,EXP34-C |
| 714 | |||
| M | 723 | Pointer not checked for null before use : pat | CERT EXP08-C,EXP34-C |
| 723 | |||
| M | 729 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 727 | |||
| M | 731 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 722 | |||
| M | 731 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 722 | |||
| M | 695 | Procedure contains UR data flow anomalies. : used_patterns.arr.buffer | CERT EXP33-C |
| 747 | |||
| M | 695 | Procedure contains UR data flow anomalies. : used_patterns.arr.element_size | CERT EXP33-C |
| 747 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-list.c | 695 | cmd-list.c | 747 | used_patterns.arr.buffer |
| cmd-list.c | 695 | cmd-list.c | 747 | used_patterns.arr.element_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_inbox (755 to 767 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 765 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 763 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_list_continue (769 to 809 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 789 | Pointer not checked for null before use : ctx.cur_ns_skip_trailing_sep | CERT EXP08-C,EXP34-C |
| 782 | |||
| M | 789 | Pointer not checked for null before use : ctx.seen_inbox_namespace | CERT EXP08-C,EXP34-C |
| 782 | |||
| M | 789 | Pointer not checked for null before use : ctx.inbox_found | CERT EXP08-C,EXP34-C |
| 782 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_list_ref_root (811 to 854 cmd-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 831 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 830 | |||
| M | 835 | Pointer not checked for null before use : ns_prefix | CERT EXP08-C,EXP34-C |
| 823 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_list_full (856 to 965 cmd-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 871 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 870 | |||
| M | 909 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 908 | |||
| M | 909 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 908 | |||
| M | 893 | Pointer not checked for null before use : list_args | CERT EXP08-C,EXP34-C |
| 893 | |||
| M | 885 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 882 | |||
| M | 919 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 901 | |||
| M | 899 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 894 | |||
| M | 909 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 903 | |||
| M | 899 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 892 | |||
| M | 899 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 892 | |||
| M | 860 | Procedure contains UR data flow anomalies. : arg_count | CERT EXP33-C |
| 892 | |||
| M | 863 | Procedure contains UR data flow anomalies. : pattern | CERT EXP33-C |
| 909 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-list.c | 860 | cmd-list.c | 892 | arg_count |
| cmd-list.c | 863 | cmd-list.c | 909 | pattern |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_namespace (37 to 54 cmd-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 43 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 42 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_rename (7 to 69 cmd-rename.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 29 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 43 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 62 | Pointer not checked for null before use : new_box | CERT EXP08-C,EXP34-C |
| 61 | |||
| M | 53 | Pointer not checked for null before use : old_ns | CERT EXP08-C,EXP34-C |
| 50 | |||
| M | 60 | Pointer not checked for null before use : old_ns | CERT EXP08-C,EXP34-C |
| 50 | |||
| M | 60 | Pointer not checked for null before use : storage_oldname | CERT EXP08-C,EXP34-C |
| 19 | |||
| M | 61 | Pointer not checked for null before use : storage_newname | CERT EXP08-C,EXP34-C |
| 33 | |||
| M | 12 | Procedure contains UR data flow anomalies. : newname | CERT EXP33-C |
| 33 | |||
| M | 12 | Procedure contains UR data flow anomalies. : oldname | CERT EXP33-C |
| 19 | |||
| M | 9 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 19 | |||
| M | 12 | Procedure contains UR data flow anomalies. : storage_newname | CERT EXP33-C |
| 61 | |||
| M | 12 | Procedure contains UR data flow anomalies. : storage_oldname | CERT EXP33-C |
| 60 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-rename.c | 12 | cmd-rename.c | 33 | newname |
| cmd-rename.c | 12 | cmd-rename.c | 19 | oldname |
| cmd-rename.c | 9 | cmd-rename.c | 19 | status |
| cmd-rename.c | 12 | cmd-rename.c | 61 | storage_newname |
| cmd-rename.c | 12 | cmd-rename.c | 60 | storage_oldname |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_search (7 to 46 cmd-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 22 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 21 | |||
| M | 45 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 41 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 36 | |||
| M | 41 | Pointer not checked for null before use : charset | CERT EXP08-C,EXP34-C |
| 31 | |||
| M | 10 | Procedure contains UR data flow anomalies. : sargs | CERT EXP33-C |
| 41 | |||
| M | 12 | Procedure contains UR data flow anomalies. : charset | CERT EXP33-C |
| 41 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-search.c | 10 | cmd-search.c | 41 | sargs |
| cmd-search.c | 12 | cmd-search.c | 41 | charset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| select_qresync_get_uids (29 to 65 cmd-select.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 42 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 355) | |||
| M | 47 | Pointer not checked for null before use : uid_range | CERT EXP08-C,EXP34-C |
| 39 | |||
| M | 47 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 43 | |||
| M | 47 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 43 | |||
| M | 36 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 62 | |||
| M | 34 | Procedure contains UR data flow anomalies. : seq_iter.array | CERT EXP33-C |
| 41 | |||
| M | 34 | Procedure contains UR data flow anomalies. : seq_iter.prev_idx | CERT EXP33-C |
| 41 | |||
| M | 34 | Procedure contains UR data flow anomalies. : seq_iter.prev_n | CERT EXP33-C |
| 41 | |||
| M | 35 | Procedure contains UR data flow anomalies. : uid_count | CERT EXP33-C |
| 42 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-select.c | 36 | cmd-select.c | 62 | seq |
| cmd-select.c | 34 | cmd-select.c | 41 | seq_iter.array |
| cmd-select.c | 34 | cmd-select.c | 41 | seq_iter.prev_idx |
| cmd-select.c | 34 | cmd-select.c | 41 | seq_iter.prev_n |
| cmd-select.c | 35 | cmd-select.c | 42 | uid_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| select_parse_qresync_known_set (67 to 102 cmd-select.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 84 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 81 | |||
| M | 96 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 90 | |||
| M | 76 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 75 | |||
| M | 85 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 84 | |||
| M | 71 | Procedure contains UR data flow anomalies. : seqset.arr.buffer | CERT EXP33-C |
| 92 | |||
| M | 71 | Procedure contains UR data flow anomalies. : seqset.arr.element_size | CERT EXP33-C |
| 92 | |||
| M | 71 | Procedure contains UR data flow anomalies. : seqset.v | CERT EXP33-C |
| 92 | |||
| M | 71 | Procedure contains UR data flow anomalies. : seqset.v_modifiable | CERT EXP33-C |
| 92 | |||
| M | 72 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 76 | |||
| M | 71 | Procedure contains UR data flow anomalies. : uidset.arr.buffer | CERT EXP33-C |
| 92 | |||
| M | 71 | Procedure contains UR data flow anomalies. : uidset.arr.element_size | CERT EXP33-C |
| 92 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-select.c | 71 | cmd-select.c | 92 | seqset.arr.buffer |
| cmd-select.c | 71 | cmd-select.c | 92 | seqset.arr.element_size |
| cmd-select.c | 71 | cmd-select.c | 92 | seqset.v |
| cmd-select.c | 71 | cmd-select.c | 92 | seqset.v_modifiable |
| cmd-select.c | 72 | cmd-select.c | 76 | str |
| cmd-select.c | 72 | cmd-select.c | 85 | str |
| cmd-select.c | 71 | cmd-select.c | 92 | uidset.arr.buffer |
| cmd-select.c | 71 | cmd-select.c | 92 | uidset.arr.element_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| select_parse_qresync (104 to 157 cmd-select.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 133 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 131 | |||
| M | 145 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 144 | |||
| M | 151 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 148 | |||
| M | 124 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 123 | |||
| M | 126 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 125 | |||
| M | 139 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 133 | |||
| M | 109 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 124 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-select.c | 109 | cmd-select.c | 124 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| select_parse_options (159 to 187 cmd-select.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 174 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 171 | |||
| M | 165 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 172 | |||
| M | 177 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 172 | |||
| M | 171 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 166 | |||
| M | 163 | Procedure contains UR data flow anomalies. : name | CERT EXP33-C |
| 171 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-select.c | 163 | cmd-select.c | 171 | name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| select_qresync (232 to 272 cmd-select.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 238 | Pointer not checked for null before use : search_args | CERT EXP08-C,EXP34-C |
| 237 | |||
| M | 252 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 253 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 254 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| select_open (274 to 350 cmd-select.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 278 | Procedure contains UR data flow anomalies. : status.cache_fields | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.first_unseen_seq | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.highest_modseq | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.keywords | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.messages | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.nonpermanent_modseqs | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.recent | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.uidnext | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.uidvalidity | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.unseen | CERT EXP33-C |
| 298 | |||
| M | 278 | Procedure contains UR data flow anomalies. : status.virtual_size | CERT EXP33-C |
| 298 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-select.c | 278 | cmd-select.c | 298 | status.cache_fields |
| cmd-select.c | 278 | cmd-select.c | 298 | status.first_unseen_seq |
| cmd-select.c | 278 | cmd-select.c | 298 | status.highest_modseq |
| cmd-select.c | 278 | cmd-select.c | 298 | status.keywords |
| cmd-select.c | 278 | cmd-select.c | 298 | status.messages |
| cmd-select.c | 278 | cmd-select.c | 298 | status.nonpermanent_modseqs |
| cmd-select.c | 278 | cmd-select.c | 298 | status.recent |
| cmd-select.c | 278 | cmd-select.c | 298 | status.uidnext |
| cmd-select.c | 278 | cmd-select.c | 298 | status.uidvalidity |
| cmd-select.c | 278 | cmd-select.c | 298 | status.unseen |
| cmd-select.c | 278 | cmd-select.c | 298 | status.virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_select_full (352 to 419 cmd-select.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 372 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 371 | |||
| M | 385 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 404 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 401 | |||
| M | 373 | Pointer not checked for null before use : mailbox | CERT EXP08-C,EXP34-C |
| 366 | |||
| M | 416 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 373 | |||
| M | 416 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 400 | |||
| M | 359 | Procedure contains UR data flow anomalies. : mailbox | CERT EXP33-C |
| 373 | |||
| M | 358 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 373 | |||
| M | 359 | Procedure contains UR data flow anomalies. : storage_name | CERT EXP33-C |
| 416 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-select.c | 359 | cmd-select.c | 373 | mailbox |
| cmd-select.c | 358 | cmd-select.c | 373 | status |
| cmd-select.c | 359 | cmd-select.c | 416 | storage_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_sort_program (29 to 88 cmd-sort.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 46 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 46 | |||
| M | 47 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 46 | |||
| M | 35 | Procedure contains UR data flow anomalies. : arg | CERT EXP33-C |
| 47 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-sort.c | 35 | cmd-sort.c | 47 | arg |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_sort (90 to 135 cmd-sort.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 106 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 105 | |||
| M | 124 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 121 | |||
| M | 130 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 128 | |||
| M | 130 | Pointer not checked for null before use : charset | CERT EXP08-C,EXP34-C |
| 124 | |||
| M | 96 | Procedure contains UR data flow anomalies. : charset | CERT EXP33-C |
| 130 | |||
| M | 93 | Procedure contains UR data flow anomalies. : sargs | CERT EXP33-C |
| 130 | |||
| M | 94 | Procedure contains UR data flow anomalies. : sort_program | CERT EXP33-C |
| 134 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-sort.c | 96 | cmd-sort.c | 130 | charset |
| cmd-sort.c | 93 | cmd-sort.c | 130 | sargs |
| cmd-sort.c | 94 | cmd-sort.c | 134 | sort_program |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_status (9 to 66 cmd-status.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 46 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 34 | Pointer not checked for null before use : mailbox | CERT EXP08-C,EXP34-C |
| 24 | |||
| M | 52 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 34 | |||
| M | 54 | Pointer not checked for null before use : error | CERT EXP08-C,EXP34-C |
| 52 | |||
| M | 17 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 54 | |||
| M | 14 | Procedure contains UR data flow anomalies. : items.guid | CERT EXP33-C |
| 58 | |||
| M | 14 | Procedure contains UR data flow anomalies. : items.mailbox_items | CERT EXP33-C |
| 58 | |||
| M | 17 | Procedure contains UR data flow anomalies. : mailbox | CERT EXP33-C |
| 34 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.mailbox_guid | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.cache_fields | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.first_unseen_seq | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.highest_modseq | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.keywords | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.messages | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.nonpermanent_modseqs | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.recent | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.uidnext | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.uidvalidity | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.unseen | CERT EXP33-C |
| 58 | |||
| M | 15 | Procedure contains UR data flow anomalies. : result.status.virtual_size | CERT EXP33-C |
| 58 | |||
| M | 12 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 34 | |||
| M | 17 | Procedure contains UR data flow anomalies. : storage_name | CERT EXP33-C |
| 52 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-status.c | 17 | cmd-status.c | 54 | error |
| cmd-status.c | 14 | cmd-status.c | 58 | items.guid |
| cmd-status.c | 14 | cmd-status.c | 58 | items.mailbox_items |
| cmd-status.c | 17 | cmd-status.c | 34 | mailbox |
| cmd-status.c | 15 | cmd-status.c | 58 | result.mailbox_guid |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.cache_fields |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.first_unseen_seq |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.highest_modseq |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.keywords |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.messages |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.nonpermanent_modseqs |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.recent |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.uidnext |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.uidvalidity |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.unseen |
| cmd-status.c | 15 | cmd-status.c | 58 | result.status.virtual_size |
| cmd-status.c | 12 | cmd-status.c | 34 | status |
| cmd-status.c | 17 | cmd-status.c | 52 | storage_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_modify_type (23 to 43 cmd-store.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 36 | Pointer not checked for null before use : type | CERT EXP08-C,EXP34-C |
| 28 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| store_parse_modifiers (45 to 74 cmd-store.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 51 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 51 | |||
| M | 59 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 52 | |||
| M | 60 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 53 | |||
| M | 49 | Procedure contains UR data flow anomalies. : name | CERT EXP33-C |
| 59 | |||
| M | 49 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 60 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-store.c | 49 | cmd-store.c | 59 | name |
| cmd-store.c | 49 | cmd-store.c | 60 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| store_parse_args (76 to 118 cmd-store.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 98 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 96 | |||
| M | 91 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 88 | |||
| M | 81 | Procedure contains UR data flow anomalies. : type | CERT EXP33-C |
| 92 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-store.c | 81 | cmd-store.c | 92 | type |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_store (120 to 247 cmd-store.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Pointer not checked for null before use : ctx.cmd | CERT EXP08-C,EXP34-C |
| 151 | |||
| M | 152 | Pointer not checked for null before use : ctx.keywords | CERT EXP08-C,EXP34-C |
| 150 | |||
| M | 173 | Pointer not checked for null before use : t | CERT EXP08-C,EXP34-C |
| 172 | |||
| M | 229 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 228 | |||
| M | 230 | Pointer not checked for null before use : modified_set.v_modifiable | CERT EXP08-C,EXP34-C |
| 226 | |||
| M | 230 | Pointer not checked for null before use : modified_set.v | CERT EXP08-C,EXP34-C |
| 226 | |||
| M | 230 | Pointer not checked for null before use : modified_set.arr.buffer | CERT EXP08-C,EXP34-C |
| 226 | |||
| M | 146 | Pointer not checked for null before use : set | CERT EXP08-C,EXP34-C |
| 142 | |||
| M | 246 | Pointer not checked for null before use : tagged_reply | CERT EXP08-C,EXP34-C |
| 232 | |||
| M | 212 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 176 | |||
| M | 129 | Procedure contains UR data flow anomalies. : modified_set.arr.buffer | CERT EXP33-C |
| 179 | |||
| M | 129 | Procedure contains UR data flow anomalies. : modified_set.arr.element_size | CERT EXP33-C |
| 179 | |||
| M | 129 | Procedure contains UR data flow anomalies. : modified_set.v | CERT EXP33-C |
| 179 | |||
| M | 129 | Procedure contains UR data flow anomalies. : modified_set.v_modifiable | CERT EXP33-C |
| 179 | |||
| M | 124 | Procedure contains UR data flow anomalies. : search_args | CERT EXP33-C |
| 146 | |||
| M | 132 | Procedure contains UR data flow anomalies. : set | CERT EXP33-C |
| 146 | |||
| M | 129 | Procedure contains UR data flow anomalies. : uids.arr.buffer | CERT EXP33-C |
| 223 | |||
| M | 129 | Procedure contains UR data flow anomalies. : uids.arr.element_size | CERT EXP33-C |
| 223 | |||
| M | 129 | Procedure contains UR data flow anomalies. : uids.v | CERT EXP33-C |
| 223 | |||
| M | 129 | Procedure contains UR data flow anomalies. : uids.v_modifiable | CERT EXP33-C |
| 223 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-store.c | 129 | cmd-store.c | 179 | modified_set.arr.buffer |
| cmd-store.c | 129 | cmd-store.c | 179 | modified_set.arr.element_size |
| cmd-store.c | 129 | cmd-store.c | 179 | modified_set.v |
| cmd-store.c | 129 | cmd-store.c | 179 | modified_set.v_modifiable |
| cmd-store.c | 124 | cmd-store.c | 146 | search_args |
| cmd-store.c | 132 | cmd-store.c | 146 | set |
| cmd-store.c | 129 | cmd-store.c | 223 | uids.arr.buffer |
| cmd-store.c | 129 | cmd-store.c | 223 | uids.arr.element_size |
| cmd-store.c | 129 | cmd-store.c | 223 | uids.v |
| cmd-store.c | 129 | cmd-store.c | 223 | uids.v_modifiable |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_subscribe_full (29 to 124 cmd-subscribe.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 40 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 46 | Pointer not checked for null before use : subs_name | CERT EXP08-C,EXP34-C |
| 45 | |||
| M | 58 | Pointer not checked for null before use : subs_name | CERT EXP08-C,EXP34-C |
| 56 | |||
| M | 67 | Pointer not checked for null before use : mailbox | CERT EXP08-C,EXP34-C |
| 67 | |||
| M | 69 | Pointer not checked for null before use : subs_name | CERT EXP08-C,EXP34-C |
| 69 | |||
| M | 86 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 101 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 56 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 40 | |||
| M | 64 | Pointer not checked for null before use : subs_name | CERT EXP08-C,EXP34-C |
| 59 | |||
| M | 33 | Procedure contains UR data flow anomalies. : mailbox | CERT EXP33-C |
| 40 | |||
| M | 31 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 91 | |||
| M | 33 | Procedure contains UR data flow anomalies. : storage_name | CERT EXP33-C |
| 56 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-subscribe.c | 33 | cmd-subscribe.c | 40 | mailbox |
| cmd-subscribe.c | 31 | cmd-subscribe.c | 91 | status |
| cmd-subscribe.c | 33 | cmd-subscribe.c | 56 | storage_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_thread_write (10 to 56 cmd-thread.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 25 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 24 | |||
| M | 14 | Procedure contains UR data flow anomalies. : child_iter | CERT EXP33-C |
| 24 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-thread.c | 14 | cmd-thread.c | 24 | child_iter |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_thread_write_reply (58 to 75 cmd-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 68 | Pointer not checked for null before use : iter | CERT EXP08-C,EXP34-C |
| 65 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_thread (77 to 103 cmd-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 92 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 88 | |||
| M | 101 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 88 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_thread (105 to 147 cmd-thread.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 136 | Pointer not checked for null before use : sargs | CERT EXP08-C,EXP34-C |
| 132 | |||
| M | 132 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 125 | |||
| M | 132 | Pointer not checked for null before use : charset | CERT EXP08-C,EXP34-C |
| 121 | |||
| M | 127 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 120 | |||
| M | 111 | Procedure contains UR data flow anomalies. : charset | CERT EXP33-C |
| 132 | |||
| M | 109 | Procedure contains UR data flow anomalies. : sargs | CERT EXP33-C |
| 132 | |||
| M | 111 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 127 | |||
| M | 108 | Procedure contains UR data flow anomalies. : thread_type | CERT EXP33-C |
| 127 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-thread.c | 111 | cmd-thread.c | 132 | charset |
| cmd-thread.c | 109 | cmd-thread.c | 132 | sargs |
| cmd-thread.c | 111 | cmd-thread.c | 127 | str |
| cmd-thread.c | 108 | cmd-thread.c | 127 | thread_type |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_unselect (6 to 24 cmd-unselect.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 17 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_x_cancel (6 to 27 cmd-x-cancel.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 9 | Procedure contains UR data flow anomalies. : tag | CERT EXP33-C |
| 18 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cmd-x-cancel.c | 9 | cmd-x-cancel.c | 18 | tag |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_arg_as_astring (86 to 93 imap-arg.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 88 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 92 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-arg.c | 88 | imap-arg.c | 92 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_arg_as_nstring (95 to 102 imap-arg.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 97 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 101 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-arg.c | 97 | imap-arg.c | 101 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_arg_as_literal_size (104 to 111 imap-arg.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 106 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 110 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-arg.c | 106 | imap-arg.c | 110 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_arg_as_list (113 to 121 imap-arg.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 116 | Procedure contains UR data flow anomalies. : ret | CERT EXP33-C |
| 118 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-arg.c | 116 | imap-arg.c | 118 | ret |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_arg_atom_equals (123 to 130 imap-arg.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 129 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 127 | |||
| M | 125 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 129 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-arg.c | 125 | imap-arg.c | 129 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| pack_whitespace (12 to 49 imap-base-subject.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 48 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 47 | |||
| M | 20 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 17 | |||
| M | 32 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 43 | |||
| M | 43 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 40 | |||
| M | 45 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 31 | |||
| M | 40 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 31 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| remove_subj_trailers (51 to 80 imap-base-subject.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 55 | Procedure contains UR data flow anomalies. : orig_size | CERT EXP33-C |
| 58 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-base-subject.c | 55 | imap-base-subject.c | 58 | orig_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| remove_blob (82 to 102 imap-base-subject.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 97 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 96 | |||
| M | 90 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 89 | |||
| M | 100 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 98 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| remove_subj_leader (104 to 156 imap-base-subject.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 117 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 118 | Pointer not checked for null before use : orig_data | CERT EXP08-C,EXP34-C |
| 117 | |||
| M | 119 | Pointer not checked for null before use : orig_data | CERT EXP08-C,EXP34-C |
| 118 | |||
| M | 152 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 151 | |||
| M | 152 | Pointer not checked for null before use : start_pos | CERT EXP08-C,EXP34-C |
| 124 | |||
| M | 143 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 134 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| remove_blob_when_nonempty (158 to 171 imap-base-subject.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 162 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 163 | Pointer not checked for null before use : orig_data | CERT EXP08-C,EXP34-C |
| 162 | |||
| M | 164 | Pointer not checked for null before use : orig_data | CERT EXP08-C,EXP34-C |
| 163 | |||
| M | 166 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 165 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| remove_subj_fwd_hdr (173 to 198 imap-base-subject.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 184 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 182 | |||
| M | 177 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 182 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-base-subject.c | 177 | imap-base-subject.c | 182 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_get_base_subject_cased (200 to 253 imap-base-subject.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 216 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 211 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_content_type (37 to 88 imap-bodystructure.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 68 | Pointer not checked for null before use : results | CERT EXP08-C,EXP34-C |
| 68 | |||
| M | 40 | Procedure contains UR data flow anomalies. : parser.data | CERT EXP33-C |
| 46 | |||
| M | 40 | Procedure contains UR data flow anomalies. : parser.end | CERT EXP33-C |
| 46 | |||
| M | 40 | Procedure contains UR data flow anomalies. : parser.last_comment | CERT EXP33-C |
| 46 | |||
| M | 41 | Procedure contains UR data flow anomalies. : results | CERT EXP33-C |
| 67 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-bodystructure.c | 40 | imap-bodystructure.c | 46 | parser.data |
| imap-bodystructure.c | 40 | imap-bodystructure.c | 46 | parser.end |
| imap-bodystructure.c | 40 | imap-bodystructure.c | 46 | parser.last_comment |
| imap-bodystructure.c | 41 | imap-bodystructure.c | 67 | results |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_content_transfer_encoding (90 to 105 imap-bodystructure.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 93 | Procedure contains UR data flow anomalies. : parser.data | CERT EXP33-C |
| 96 | |||
| M | 93 | Procedure contains UR data flow anomalies. : parser.end | CERT EXP33-C |
| 96 | |||
| M | 93 | Procedure contains UR data flow anomalies. : parser.last_comment | CERT EXP33-C |
| 96 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-bodystructure.c | 93 | imap-bodystructure.c | 96 | parser.data |
| imap-bodystructure.c | 93 | imap-bodystructure.c | 96 | parser.end |
| imap-bodystructure.c | 93 | imap-bodystructure.c | 96 | parser.last_comment |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_content_disposition (107 to 136 imap-bodystructure.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 126 | Pointer not checked for null before use : results | CERT EXP08-C,EXP34-C |
| 126 | |||
| M | 110 | Procedure contains UR data flow anomalies. : parser.data | CERT EXP33-C |
| 114 | |||
| M | 110 | Procedure contains UR data flow anomalies. : parser.end | CERT EXP33-C |
| 114 | |||
| M | 110 | Procedure contains UR data flow anomalies. : parser.last_comment | CERT EXP33-C |
| 114 | |||
| M | 111 | Procedure contains UR data flow anomalies. : results | CERT EXP33-C |
| 125 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-bodystructure.c | 110 | imap-bodystructure.c | 114 | parser.data |
| imap-bodystructure.c | 110 | imap-bodystructure.c | 114 | parser.end |
| imap-bodystructure.c | 110 | imap-bodystructure.c | 114 | parser.last_comment |
| imap-bodystructure.c | 111 | imap-bodystructure.c | 125 | results |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_content_language (138 to 168 imap-bodystructure.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 151 | |||
| M | 161 | Pointer not checked for null before use : parser.data | CERT EXP08-C,EXP34-C |
| 160 | |||
| M | 141 | Procedure contains UR data flow anomalies. : parser.data | CERT EXP33-C |
| 149 | |||
| M | 141 | Procedure contains UR data flow anomalies. : parser.end | CERT EXP33-C |
| 149 | |||
| M | 141 | Procedure contains UR data flow anomalies. : parser.last_comment | CERT EXP33-C |
| 149 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-bodystructure.c | 141 | imap-bodystructure.c | 149 | parser.data |
| imap-bodystructure.c | 141 | imap-bodystructure.c | 149 | parser.end |
| imap-bodystructure.c | 141 | imap-bodystructure.c | 149 | parser.last_comment |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_content_header (170 to 236 imap-bodystructure.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 216 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 183 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_bodystructure_parse_header (238 to 291 imap-bodystructure.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 251 | Pointer not checked for null before use : part_data | CERT EXP08-C,EXP34-C |
| 249 | |||
| M | 256 | Pointer not checked for null before use : part_data | CERT EXP08-C,EXP34-C |
| 255 | |||
| M | 259 | Pointer not checked for null before use : part_data | CERT EXP08-C,EXP34-C |
| 258 | |||
| M | 260 | Pointer not checked for null before use : envelope | CERT EXP08-C,EXP34-C |
| 256 | |||
| M | 277 | Pointer not checked for null before use : part_data | CERT EXP08-C,EXP34-C |
| 275 | |||
| M | 283 | Pointer not checked for null before use : part_data | CERT EXP08-C,EXP34-C |
| 279 | |||
| M | 289 | Pointer not checked for null before use : part_data | CERT EXP08-C,EXP34-C |
| 279 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| part_write_body (360 to 471 imap-bodystructure.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 418 | Pointer not checked for null before use : child_data | CERT EXP08-C,EXP34-C |
| 417 | |||
| M | 421 | Pointer not checked for null before use : env_data | CERT EXP08-C,EXP34-C |
| 418 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| str_append_imap_arg (535 to 566 imap-bodystructure.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 553 | Pointer not checked for null before use : cstr | CERT EXP08-C,EXP34-C |
| 539 | |||
| M | 537 | Procedure contains UR data flow anomalies. : cstr | CERT EXP33-C |
| 553 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-bodystructure.c | 537 | imap-bodystructure.c | 553 | cstr |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_write_list (568 to 589 imap-bodystructure.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 584 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 582 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parse_bodystructure_args (591 to 696 imap-bodystructure.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 601 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 609 | |||
| M | 662 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 659 | |||
| M | 677 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 659 | |||
| M | 672 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 668 | |||
| M | 692 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 690 | |||
| M | 629 | Pointer not checked for null before use : content_type | CERT EXP08-C,EXP34-C |
| 619 | |||
| M | 631 | Pointer not checked for null before use : subtype | CERT EXP08-C,EXP34-C |
| 620 | |||
| M | 636 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 633 | |||
| M | 646 | Pointer not checked for null before use : subargs | CERT EXP08-C,EXP34-C |
| 645 | |||
| M | 596 | Procedure contains UR data flow anomalies. : content_type | CERT EXP33-C |
| 629 | |||
| M | 596 | Procedure contains UR data flow anomalies. : subtype | CERT EXP33-C |
| 631 | |||
| M | 596 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 672 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-bodystructure.c | 596 | imap-bodystructure.c | 629 | content_type |
| imap-bodystructure.c | 596 | imap-bodystructure.c | 631 | subtype |
| imap-bodystructure.c | 596 | imap-bodystructure.c | 672 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_body_parse_from_bodystructure (698 to 720 imap-bodystructure.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 707 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 706 | |||
| M | 709 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 710 | Pointer not checked for null before use : parser | CERT EXP08-C,EXP34-C |
| 709 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_create (35 to 92 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 91 | Local structure returned in function result : client | |
| M | 48 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 47 | |||
| M | 49 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 48 | |||
| M | 90 | Pointer not checked for null before use : imap_clients | CERT EXP08-C,EXP34-C |
| 86 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_stats (127 to 146 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 138 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 137 | |||
| M | 140 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 138 | |||
| M | 144 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 143 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_destroy (157 to 228 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 182 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 181 | |||
| M | 168 | Pointer not checked for null before use : reason | CERT EXP08-C,EXP34-C |
| 167 | |||
| M | 179 | Pointer not checked for null before use : imap_clients | CERT EXP08-C,EXP34-C |
| 172 | |||
| M | 227 | Pointer not checked for null before use : imap_clients | CERT EXP08-C,EXP34-C |
| 172 | |||
| M | 182 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 179 | |||
| M | 192 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 189 | |||
| M | 204 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 192 | |||
| M | 172 | Procedure contains UR data flow anomalies. : imap_clients.next | CERT EXP33-C |
| M | 172 | Procedure contains UR data flow anomalies. : imap_clients.prev | CERT EXP33-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_send_command_error (294 to 331 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 315 | Pointer not checked for null before use : cmd_name | CERT EXP08-C,EXP34-C |
| 314 | |||
| M | 304 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 302 | |||
| M | 310 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 302 | |||
| M | 319 | Pointer not checked for null before use : error | CERT EXP08-C,EXP34-C |
| 310 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_read_args (333 to 366 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 348 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 347 | |||
| M | 349 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 347 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_read_string_args (368 to 399 imap-client.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 394 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 388 | |||
| M | 394 | Pointer not checked for null before use : ret | CERT EXP08-C,EXP34-C |
| 381 | |||
| M | 373 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 394 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-client.c | 373 | imap-client.c | 394 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_command_find_with_flags (401 to 415 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 412 | Local structure returned in function result : cmd |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_command_new (468 to 491 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 490 | Local structure returned in function result : cmd | |
| M | 474 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 473 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_command_free (493 to 538 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 498 | Procedure contains UR data flow anomalies. : imap_clients.input_lock | CERT EXP33-C |
| M | 498 | Procedure contains UR data flow anomalies. : imap_clients.output_lock | CERT EXP33-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_continue_pending_input (548 to 581 imap-client.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 579 | Pointer not checked for null before use : client.io | CERT EXP08-C,EXP34-C |
| 573 | |||
| M | 579 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 578 | |||
| M | 578 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 565 | |||
| M | 550 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 576 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-client.c | 550 | imap-client.c | 576 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_skip_line (585 to 602 imap-client.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 588 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 590 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-client.c | 588 | imap-client.c | 590 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_handle_next_command (697 to 735 imap-client.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 699 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 721 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-client.c | 699 | imap-client.c | 721 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_handle_input (737 to 763 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 761 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 746 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_input (765 to 804 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 793 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 791 | |||
| M | 803 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 795 | |||
| M | 801 | Pointer not checked for null before use : client.prev | CERT EXP08-C,EXP34-C |
| 785 | |||
| M | 801 | Pointer not checked for null before use : client.free_parser | CERT EXP08-C,EXP34-C |
| 785 | |||
| M | 792 | Pointer not checked for null before use : client.command_queue_size | CERT EXP08-C,EXP34-C |
| 785 | |||
| M | 779 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 801 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_output (821 to 873 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 869 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 866 | |||
| M | 871 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 866 | |||
| M | 866 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 845 | |||
| M | 834 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 869 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_enable (896 to 917 imap-client.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 898 | Procedure contains UR data flow anomalies. : status.cache_fields | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.first_unseen_seq | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.highest_modseq | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.keywords | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.messages | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.nonpermanent_modseqs | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.recent | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.uidnext | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.uidvalidity | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.unseen | CERT EXP33-C |
| 911 | |||
| M | 898 | Procedure contains UR data flow anomalies. : status.virtual_size | CERT EXP33-C |
| 911 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-client.c | 898 | imap-client.c | 911 | status.cache_fields |
| imap-client.c | 898 | imap-client.c | 911 | status.first_unseen_seq |
| imap-client.c | 898 | imap-client.c | 911 | status.highest_modseq |
| imap-client.c | 898 | imap-client.c | 911 | status.keywords |
| imap-client.c | 898 | imap-client.c | 911 | status.messages |
| imap-client.c | 898 | imap-client.c | 911 | status.nonpermanent_modseqs |
| imap-client.c | 898 | imap-client.c | 911 | status.recent |
| imap-client.c | 898 | imap-client.c | 911 | status.uidnext |
| imap-client.c | 898 | imap-client.c | 911 | status.uidvalidity |
| imap-client.c | 898 | imap-client.c | 911 | status.unseen |
| imap-client.c | 898 | imap-client.c | 911 | status.virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_search_update_lookup (919 to 937 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 933 | Local structure returned in function result : updates |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_search_updates_free (939 to 951 imap-client.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 947 | Pointer not checked for null before use : (update)->tag | CERT EXP08-C,EXP34-C |
| 947 | |||
| M | 947 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| clients_destroy_all (953 to 959 imap-client.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-client.c | 498 | imap-client.c | 957 | imap_clients.input_lock |
| imap-client.c | 172 | imap-client.c | 957 | imap_clients.next |
| imap-client.c | 498 | imap-client.c | 957 | imap_clients.output_lock |
| imap-client.c | 172 | imap-client.c | 957 | imap_clients.prev |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_find_namespace (22 to 95 imap-commands-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 76 | Array Bound exceeded. | CERT ARR30-C |
| M | 94 | Local structure returned in function result : ns | |
| M | 33 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 32 | |||
| M | 63 | Pointer not checked for null before use : mailbox | CERT EXP08-C,EXP34-C |
| 62 | |||
| M | 75 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 56 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_fail_mailbox_name_status (97 to 132 imap-commands-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 116 | Pointer not checked for null before use : resp_code | CERT EXP08-C,EXP34-C |
| 115 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_send_list_error (186 to 195 imap-commands-util.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 190 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 192 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-commands-util.c | 190 | imap-commands-util.c | 192 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_send_storage_error (197 to 214 imap-commands-util.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 201 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 211 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-commands-util.c | 201 | imap-commands-util.c | 211 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_send_untagged_storage_error (216 to 232 imap-commands-util.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 231 | Pointer not checked for null before use : error_string | CERT EXP08-C,EXP34-C |
| 230 | |||
| M | 220 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 230 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-commands-util.c | 220 | imap-commands-util.c | 230 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_parse_mail_flags (234 to 281 imap-commands-util.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 257 | Pointer not checked for null before use : atom | CERT EXP08-C,EXP34-C |
| 256 | |||
| M | 247 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 271 | |||
| M | 254 | Pointer not checked for null before use : atom | CERT EXP08-C,EXP34-C |
| 248 | |||
| M | 268 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 245 | |||
| M | 268 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 245 | |||
| M | 239 | Procedure contains UR data flow anomalies. : atom | CERT EXP33-C |
| 254 | |||
| M | 241 | Procedure contains UR data flow anomalies. : keywords.arr.buffer | CERT EXP33-C |
| 245 | |||
| M | 241 | Procedure contains UR data flow anomalies. : keywords.arr.element_size | CERT EXP33-C |
| 245 | |||
| M | 241 | Procedure contains UR data flow anomalies. : keywords.v | CERT EXP33-C |
| 245 | |||
| M | 241 | Procedure contains UR data flow anomalies. : keywords.v_modifiable | CERT EXP33-C |
| 245 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-commands-util.c | 239 | imap-commands-util.c | 254 | atom |
| imap-commands-util.c | 241 | imap-commands-util.c | 245 | keywords.arr.buffer |
| imap-commands-util.c | 241 | imap-commands-util.c | 245 | keywords.arr.element_size |
| imap-commands-util.c | 241 | imap-commands-util.c | 245 | keywords.v |
| imap-commands-util.c | 241 | imap-commands-util.c | 245 | keywords.v_modifiable |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_keywords_string (283 to 296 imap-commands-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 295 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 288 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_send_mailbox_flags (300 to 326 imap-commands-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 313 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 311 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_get_keyword_names (335 to 357 imap-commands-util.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 352 | Pointer not checked for null before use : all_names | CERT EXP08-C,EXP34-C |
| 346 | |||
| M | 341 | Procedure contains UR data flow anomalies. : all_count | CERT EXP33-C |
| 351 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-commands-util.c | 341 | imap-commands-util.c | 351 | all_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_equals (359 to 374 imap-commands-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 369 | Pointer not checked for null before use : name1 | CERT EXP08-C,EXP34-C |
| 368 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| msgset_generator_init (376 to 381 imap-commands-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 379 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 378 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| command_register (64 to 76 imap-commands.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 73 | Pointer not checked for null before use : cmd.name | CERT EXP08-C,EXP34-C |
| 70 | |||
| M | 73 | Pointer not checked for null before use : imap_commands.v_modifiable | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 73 | Pointer not checked for null before use : imap_commands.v | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 73 | Pointer not checked for null before use : imap_commands.arr.buffer | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| command_unregister (78 to 92 imap-commands.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 83 | Pointer not checked for null before use : imap_commands.arr.buffer | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 81 | Procedure contains UR data flow anomalies. : count | CERT EXP33-C |
| 84 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-commands.c | 81 | imap-commands.c | 84 | count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| command_register_array (94 to 98 imap-commands.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 97 | Pointer not checked for null before use : imap_commands.v_modifiable | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 97 | Pointer not checked for null before use : imap_commands.v | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 97 | Pointer not checked for null before use : imap_commands.arr.buffer | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| command_unregister_array (100 to 106 imap-commands.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 103 | Pointer not checked for null before use : cmdarr | CERT EXP08-C,EXP34-C |
| 104 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| commands_init (128 to 135 imap-commands.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 130 | Pointer not checked for null before use : imap_commands.v_modifiable | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 130 | Pointer not checked for null before use : imap_commands.v | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 130 | Pointer not checked for null before use : imap_commands.arr.buffer | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 130 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 367) | |||
| M | 133 | Pointer not checked for null before use : imap4rev1_commands.name | CERT EXP08-C,EXP34-C |
| 10 | |||
| M | 134 | Pointer not checked for null before use : imap_ext_commands.name | CERT EXP08-C,EXP34-C |
| 44 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| commands_deinit (137 to 142 imap-commands.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 141 | Pointer not checked for null before use : imap_commands.arr.buffer | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 141 | Pointer not checked for null before use : imap_commands.v_modifiable | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 141 | Pointer not checked for null before use : imap_commands.v | CERT EXP08-C,EXP34-C |
| 43 (imap-commands.h) | |||
| M | 139 | Pointer not checked for null before use : imap4rev1_commands.name | CERT EXP08-C,EXP34-C |
| 10 | |||
| M | 140 | Pointer not checked for null before use : imap_ext_commands.name | CERT EXP08-C,EXP34-C |
| 44 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parse_date_internal (30 to 80 imap-date.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 71 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 68 | |||
| M | 47 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 44 | |||
| M | 61 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 56 | |||
| M | 51 | Pointer not checked for null before use : tm | CERT EXP08-C,EXP34-C |
| 37 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parse_datetime (121 to 159 imap-date.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 135 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 132 | |||
| M | 141 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 138 | |||
| M | 147 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 144 | |||
| M | 157 | Pointer not checked for null before use : timestamp_r | CERT EXP08-C,EXP34-C |
| 156 | |||
| M | 157 | Pointer not checked for null before use : timezone_offset_r | CERT EXP08-C,EXP34-C |
| 153 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_to_datetime_tm (161 to 210 imap-date.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 174 | Pointer not checked for null before use : month_names | CERT EXP08-C,EXP34-C |
| 10 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_to_datetime (212 to 220 imap-date.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 218 | Pointer not checked for null before use : tm | CERT EXP08-C,EXP34-C |
| 217 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_to_datetime_tz (222 to 229 imap-date.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 228 | Pointer not checked for null before use : tm | CERT EXP08-C,EXP34-C |
| 227 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_envelope_parse_header (85 to 156 imap-envelope.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 96 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 95 | |||
| M | 112 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 115 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 118 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 121 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 125 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 128 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 131 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 134 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 137 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 140 | Pointer not checked for null before use : d | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 109 | Procedure contains UR data flow anomalies. : addr_p | CERT EXP33-C |
| 91 | |||
| M | 90 | Procedure contains UR data flow anomalies. : field | CERT EXP33-C |
| 110 | |||
| M | 109 | Procedure contains UR data flow anomalies. : str_p | CERT EXP33-C |
| 92 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-envelope.c | 109 | imap-envelope.c | 146 | addr_p |
| imap-envelope.c | 90 | imap-envelope.c | 110 | field |
| imap-envelope.c | 109 | imap-envelope.c | 152 | str_p |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_address_arg_append (216 to 286 imap-envelope.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 219 | Procedure contains UR data flow anomalies. : list_args | CERT EXP33-C |
| 224 | |||
| M | 220 | Procedure contains UR data flow anomalies. : list_count | CERT EXP33-C |
| 228 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-envelope.c | 219 | imap-envelope.c | 224 | list_args |
| imap-envelope.c | 220 | imap-envelope.c | 228 | list_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_envelope_parse_address (288 to 306 imap-envelope.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 300 | Pointer not checked for null before use : list_args | CERT EXP08-C,EXP34-C |
| 300 | |||
| M | 305 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 298 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_envelope_parse_first_mailbox (308 to 327 imap-envelope.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 326 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 324 | |||
| M | 312 | Procedure contains UR data flow anomalies. : list_count | CERT EXP33-C |
| 322 | |||
| M | 311 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 326 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-envelope.c | 312 | imap-envelope.c | 322 | list_count |
| imap-envelope.c | 311 | imap-envelope.c | 326 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_envelope_parse_arg (329 to 367 imap-envelope.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 349 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 348 | |||
| M | 359 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 355 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_envelope_parse (369 to 397 imap-envelope.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 381 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 380 | |||
| M | 381 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 384 | Pointer not checked for null before use : parser | CERT EXP08-C,EXP34-C |
| 381 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_expunge (8 to 49 imap-expunge.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 22 | Pointer not checked for null before use : search_args | CERT EXP08-C,EXP34-C |
| 21 | |||
| M | 30 | Pointer not checked for null before use : t | CERT EXP08-C,EXP34-C |
| 29 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| seek_partial (55 to 80 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 69 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_body_name (94 to 103 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 99 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 98 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_prefix (105 to 124 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 115 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 111 | |||
| M | 117 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 111 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_send (126 to 222 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 167 | Array Bound exceeded. | CERT ARR30-C |
| M | 131 | Procedure contains UR data flow anomalies. : msg | CERT EXP33-C |
| 141 | |||
| M | 132 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 141 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 131 | imap-fetch-body.c | 141 | msg |
| imap-fetch-body.c | 132 | imap-fetch-body.c | 141 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_stream (290 to 308 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 300 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 298 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_data (310 to 341 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 322 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 320 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_body (343 to 388 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 348 | Procedure contains UR data flow anomalies. : body_size.physical_size | CERT EXP33-C |
| 353 | |||
| M | 348 | Procedure contains UR data flow anomalies. : body_size.virtual_size | CERT EXP33-C |
| 352 | |||
| M | 346 | Procedure contains UR data flow anomalies. : fetch_size | CERT EXP33-C |
| 387 | |||
| M | 348 | Procedure contains UR data flow anomalies. : hdr_size.physical_size | CERT EXP33-C |
| 379 | |||
| M | 347 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 351 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 348 | imap-fetch-body.c | 353 | body_size.physical_size |
| imap-fetch-body.c | 348 | imap-fetch-body.c | 387 | body_size.physical_size |
| imap-fetch-body.c | 348 | imap-fetch-body.c | 352 | body_size.virtual_size |
| imap-fetch-body.c | 348 | imap-fetch-body.c | 387 | body_size.virtual_size |
| imap-fetch-body.c | 346 | imap-fetch-body.c | 387 | fetch_size |
| imap-fetch-body.c | 348 | imap-fetch-body.c | 379 | hdr_size.physical_size |
| imap-fetch-body.c | 347 | imap-fetch-body.c | 351 | input |
| imap-fetch-body.c | 347 | imap-fetch-body.c | 358 | input |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_header_partial_from (398 to 440 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 428 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 410 | |||
| M | 402 | Procedure contains UR data flow anomalies. : msg_size.physical_size | CERT EXP33-C |
| 439 | |||
| M | 402 | Procedure contains UR data flow anomalies. : msg_size.virtual_size | CERT EXP33-C |
| 439 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 402 | imap-fetch-body.c | 439 | msg_size.physical_size |
| imap-fetch-body.c | 402 | imap-fetch-body.c | 439 | msg_size.virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_body_header_fields (455 to 488 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 459 | Procedure contains UR data flow anomalies. : size.physical_size | CERT EXP33-C |
| 487 | |||
| M | 459 | Procedure contains UR data flow anomalies. : size.virtual_size | CERT EXP33-C |
| 483 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 459 | imap-fetch-body.c | 487 | size.physical_size |
| imap-fetch-body.c | 459 | imap-fetch-body.c | 483 | size.virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| part_find (491 to 538 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 535 | Pointer not checked for null before use : part | CERT EXP08-C,EXP34-C |
| 531 | |||
| M | 519 | Pointer not checked for null before use : part | CERT EXP08-C,EXP34-C |
| 517 | |||
| M | 502 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 501 | |||
| M | 505 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 509 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_body_mime (540 to 609 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 553 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 551 | |||
| M | 582 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 580 | |||
| M | 591 | Pointer not checked for null before use : part | CERT EXP08-C,EXP34-C |
| 588 | |||
| M | 598 | Pointer not checked for null before use : part | CERT EXP08-C,EXP34-C |
| 588 | |||
| M | 565 | Pointer not checked for null before use : section | CERT EXP08-C,EXP34-C |
| 546 | |||
| M | 544 | Procedure contains UR data flow anomalies. : section | CERT EXP33-C |
| 565 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 544 | imap-fetch-body.c | 565 | section |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_body_header_fields_init (633 to 661 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 647 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 647 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 654 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 653 | |||
| M | 658 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 658 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 652 | Pointer not checked for null before use : arr | CERT EXP08-C,EXP34-C |
| 652 | |||
| M | 647 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 642 | |||
| M | 658 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 642 | |||
| M | 637 | Declaration types do not match across a system. : arr | CERT ARR31-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_body_section_name_init (663 to 727 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 672 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 672 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 679 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 679 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 688 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 688 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 699 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 699 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 718 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 718 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 672 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 668 | |||
| M | 679 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 668 | |||
| M | 707 | Pointer not checked for null before use : section | CERT EXP08-C,EXP34-C |
| 708 | |||
| M | 697 | Pointer not checked for null before use : section | CERT EXP08-C,EXP34-C |
| 694 | |||
| M | 716 | Pointer not checked for null before use : section | CERT EXP08-C,EXP34-C |
| 715 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| body_section_build (749 to 793 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 760 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 759 | |||
| M | 789 | Pointer not checked for null before use : arr | CERT EXP08-C,EXP34-C |
| 788 | |||
| M | 779 | Pointer not checked for null before use : arr | CERT EXP08-C,EXP34-C |
| 776 | |||
| M | 782 | Pointer not checked for null before use : arr | CERT EXP08-C,EXP34-C |
| 776 | |||
| M | 776 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 767 | |||
| M | 756 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 776 | |||
| M | 756 | Declaration types do not match across a system. : arr | CERT ARR31-C |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 756 | imap-fetch-body.c | 776 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_body_section_init (795 to 881 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 805 | Pointer not checked for null before use : body | CERT EXP08-C,EXP34-C |
| 804 | |||
| M | 874 | Pointer not checked for null before use : partial | CERT EXP08-C,EXP34-C |
| 847 | |||
| M | 830 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 822 | |||
| M | 847 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 845 | |||
| M | 880 | Pointer not checked for null before use : body.fields | CERT EXP08-C,EXP34-C |
| 828 | |||
| M | 880 | Pointer not checked for null before use : body.fields_count | CERT EXP08-C,EXP34-C |
| 828 | |||
| M | 800 | Procedure contains UR data flow anomalies. : list_count | CERT EXP33-C |
| 828 | |||
| M | 801 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 823 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 800 | imap-fetch-body.c | 828 | list_count |
| imap-fetch-body.c | 801 | imap-fetch-body.c | 823 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_rfc822_size (883 to 893 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 886 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 888 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 886 | imap-fetch-body.c | 888 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_rfc822 (895 to 925 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 915 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 912 | |||
| M | 917 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 915 | |||
| M | 900 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 902 | |||
| M | 898 | Procedure contains UR data flow anomalies. : size.physical_size | CERT EXP33-C |
| 904 | |||
| M | 898 | Procedure contains UR data flow anomalies. : size.virtual_size | CERT EXP33-C |
| 903 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 900 | imap-fetch-body.c | 902 | input |
| imap-fetch-body.c | 898 | imap-fetch-body.c | 904 | size.physical_size |
| imap-fetch-body.c | 898 | imap-fetch-body.c | 924 | size.physical_size |
| imap-fetch-body.c | 898 | imap-fetch-body.c | 903 | size.virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_rfc822_header (927 to 951 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 942 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 939 | |||
| M | 944 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 942 | |||
| M | 930 | Procedure contains UR data flow anomalies. : hdr_size.physical_size | CERT EXP33-C |
| 950 | |||
| M | 930 | Procedure contains UR data flow anomalies. : hdr_size.virtual_size | CERT EXP33-C |
| 939 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 930 | imap-fetch-body.c | 950 | hdr_size.physical_size |
| imap-fetch-body.c | 930 | imap-fetch-body.c | 939 | hdr_size.virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_rfc822_text (953 to 978 imap-fetch-body.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 968 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 965 | |||
| M | 970 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 968 | |||
| M | 956 | Procedure contains UR data flow anomalies. : body_size.physical_size | CERT EXP33-C |
| 977 | |||
| M | 956 | Procedure contains UR data flow anomalies. : body_size.virtual_size | CERT EXP33-C |
| 965 | |||
| M | 956 | Procedure contains UR data flow anomalies. : hdr_size.physical_size | CERT EXP33-C |
| 973 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch-body.c | 956 | imap-fetch-body.c | 977 | body_size.physical_size |
| imap-fetch-body.c | 956 | imap-fetch-body.c | 965 | body_size.virtual_size |
| imap-fetch-body.c | 956 | imap-fetch-body.c | 973 | hdr_size.physical_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_rfc822_init (980 to 1015 imap-fetch-body.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 987 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 987 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 987 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 994 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 994 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 994 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 1000 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 1000 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 1000 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 1007 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 1007 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 1007 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_handlers_register (34 to 39 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 37 | Pointer not checked for null before use : fetch_handlers.v_modifiable | CERT EXP08-C,EXP34-C |
| 26 | |||
| M | 37 | Pointer not checked for null before use : fetch_handlers.v | CERT EXP08-C,EXP34-C |
| 26 | |||
| M | 37 | Pointer not checked for null before use : fetch_handlers.arr.buffer | CERT EXP08-C,EXP34-C |
| 26 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_init_handler (47 to 65 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 56 | Pointer not checked for null before use : lookup_name | CERT EXP08-C,EXP34-C |
| 54 | |||
| M | 56 | Pointer not checked for null before use : lookup_name | CERT EXP08-C,EXP34-C |
| 54 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_init (67 to 85 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 84 | Local structure returned in function result : ctx | |
| M | 74 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 73 | |||
| M | 78 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 370) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_add_changed_since (87 to 102 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 93 | Pointer not checked for null before use : search_arg | CERT EXP08-C,EXP34-C |
| 92 | |||
| M | 101 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_add_handler (105 to 147 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 141 | Pointer not checked for null before use : h.nil_reply | CERT EXP08-C,EXP34-C |
| 138 | |||
| M | 143 | Pointer not checked for null before use : h.nil_reply | CERT EXP08-C,EXP34-C |
| 138 | |||
| M | 141 | Pointer not checked for null before use : h.name | CERT EXP08-C,EXP34-C |
| 137 | |||
| M | 143 | Pointer not checked for null before use : h.name | CERT EXP08-C,EXP34-C |
| 137 | |||
| M | 141 | Pointer not checked for null before use : h.context | CERT EXP08-C,EXP34-C |
| 134 | |||
| M | 143 | Pointer not checked for null before use : h.context | CERT EXP08-C,EXP34-C |
| 134 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| expunges_drop_known (149 to 169 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 163 | Pointer not checked for null before use : seqs | CERT EXP08-C,EXP34-C |
| 156 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_expunges_fallback (171 to 259 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 192 | Pointer not checked for null before use : search_args | CERT EXP08-C,EXP34-C |
| 191 | |||
| M | 195 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 194 | |||
| M | 198 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 197 | |||
| M | 202 | Pointer not checked for null before use : search_ctx | CERT EXP08-C,EXP34-C |
| 199 | |||
| M | 202 | Pointer not checked for null before use : mail | CERT EXP08-C,EXP34-C |
| 198 | |||
| M | 188 | Pointer not checked for null before use : uid_filter | CERT EXP08-C,EXP34-C |
| 185 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.cache_fields | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.first_unseen_seq | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.highest_modseq | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.keywords | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.messages | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.nonpermanent_modseqs | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.recent | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.uidnext | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.uidvalidity | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.unseen | CERT EXP33-C |
| 245 | |||
| M | 180 | Procedure contains UR data flow anomalies. : status.virtual_size | CERT EXP33-C |
| 245 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.cache_fields |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.first_unseen_seq |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.highest_modseq |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.keywords |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.messages |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.nonpermanent_modseqs |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.recent |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.uidnext |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.uidvalidity |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.unseen |
| imap-fetch.c | 180 | imap-fetch.c | 245 | status.virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_send_vanished (271 to 306 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 297 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 296 | |||
| M | 283 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 370) | |||
| M | 291 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 284 | |||
| M | 278 | Procedure contains UR data flow anomalies. : expunged_uids.arr.element_size | CERT EXP33-C |
| 286 | |||
| M | 278 | Procedure contains UR data flow anomalies. : expunged_uids.v | CERT EXP33-C |
| 286 | |||
| M | 279 | Procedure contains UR data flow anomalies. : expunged_uids_range.arr.buffer | CERT EXP33-C |
| 286 | |||
| M | 279 | Procedure contains UR data flow anomalies. : expunged_uids_range.arr.element_size | CERT EXP33-C |
| 286 | |||
| M | 279 | Procedure contains UR data flow anomalies. : expunged_uids_range.v | CERT EXP33-C |
| 286 | |||
| M | 279 | Procedure contains UR data flow anomalies. : expunged_uids_range.v_modifiable | CERT EXP33-C |
| 286 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 278 | imap-fetch.c | 286 | expunged_uids.arr.element_size |
| imap-fetch.c | 278 | imap-fetch.c | 286 | expunged_uids.v |
| imap-fetch.c | 279 | imap-fetch.c | 286 | expunged_uids_range.arr.buffer |
| imap-fetch.c | 279 | imap-fetch.c | 289 | expunged_uids_range.arr.buffer |
| imap-fetch.c | 279 | imap-fetch.c | 286 | expunged_uids_range.arr.element_size |
| imap-fetch.c | 279 | imap-fetch.c | 289 | expunged_uids_range.arr.element_size |
| imap-fetch.c | 279 | imap-fetch.c | 286 | expunged_uids_range.v |
| imap-fetch.c | 279 | imap-fetch.c | 289 | expunged_uids_range.v |
| imap-fetch.c | 279 | imap-fetch.c | 286 | expunged_uids_range.v_modifiable |
| imap-fetch.c | 279 | imap-fetch.c | 289 | expunged_uids_range.v_modifiable |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_begin (308 to 355 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 324 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 334 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 333 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_send_nil_reply (382 to 398 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 390 | Pointer not checked for null before use : handler | CERT EXP08-C,EXP34-C |
| 389 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_body (574 to 594 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 577 | Procedure contains UR data flow anomalies. : body | CERT EXP33-C |
| 579 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 577 | imap-fetch.c | 579 | body |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_body_init (596 to 606 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 602 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_bodystructure (608 to 630 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 611 | Procedure contains UR data flow anomalies. : bodystructure | CERT EXP33-C |
| 613 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 611 | imap-fetch.c | 613 | bodystructure |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_bodystructure_init (632 to 641 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 639 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_envelope (643 to 663 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 646 | Procedure contains UR data flow anomalies. : envelope | CERT EXP33-C |
| 648 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 646 | imap-fetch.c | 648 | envelope |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_envelope_init (665 to 673 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 671 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_flags (675 to 698 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 695 | Pointer not checked for null before use : keywords | CERT EXP08-C,EXP34-C |
| 691 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_flags_init (700 to 708 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 706 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_internaldate (710 to 721 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 713 | Procedure contains UR data flow anomalies. : date | CERT EXP33-C |
| 715 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 713 | imap-fetch.c | 715 | date |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_internaldate_init (723 to 732 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 730 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_modseq_init (747 to 755 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 752 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 753 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_uid_init (764 to 770 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 768 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 768 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_guid (772 to 784 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 775 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 777 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 775 | imap-fetch.c | 777 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_guid_init (786 to 792 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 790 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_x_mailbox (794 to 805 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 797 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 799 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 797 | imap-fetch.c | 799 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_x_mailbox_init (807 to 815 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 812 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 813 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_x_real_uid_init (825 to 833 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 830 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 831 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_x_savedate (835 to 846 imap-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 838 | Procedure contains UR data flow anomalies. : date | CERT EXP33-C |
| 840 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-fetch.c | 838 | imap-fetch.c | 840 | date |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fetch_x_savedate_init (848 to 857 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 855 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_handlers_init (875 to 880 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 877 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 370) | |||
| M | 878 | Pointer not checked for null before use : imap_fetch_default_handlers.name | CERT EXP08-C,EXP34-C |
| 859 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_fetch_handlers_deinit (882 to 885 imap-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 884 | Pointer not checked for null before use : fetch_handlers.v_modifiable | CERT EXP08-C,EXP34-C |
| 26 | |||
| M | 884 | Pointer not checked for null before use : fetch_handlers.v | CERT EXP08-C,EXP34-C |
| 26 | |||
| M | 884 | Pointer not checked for null before use : fetch_handlers.arr.buffer | CERT EXP08-C,EXP34-C |
| 26 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_id_reply_generate_from_imap_args (52 to 100 imap-id.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 62 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 61 | |||
| M | 81 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 80 | |||
| M | 63 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 63 | |||
| M | 63 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 68 | |||
| M | 84 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 81 | |||
| M | 56 | Procedure contains UR data flow anomalies. : key | CERT EXP33-C |
| 73 | |||
| M | 82 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 56 | |||
| M | 56 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 84 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-id.c | 56 | imap-id.c | 73 | key |
| imap-id.c | 82 | imap-id.c | 88 | value |
| imap-id.c | 56 | imap-id.c | 84 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_id_reply_generate (102 to 124 imap-id.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 113 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 112 | |||
| M | 115 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_id_args_get_log_reply (126 to 169 imap-id.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 148 | |||
| M | 157 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 148 | |||
| M | 156 | Pointer not checked for null before use : keys | CERT EXP08-C,EXP34-C |
| 140 | |||
| M | 149 | Pointer not checked for null before use : key | CERT EXP08-C,EXP34-C |
| 143 | |||
| M | 168 | Pointer not checked for null before use : reply | CERT EXP08-C,EXP34-C |
| 139 | |||
| M | 129 | Procedure contains UR data flow anomalies. : key | CERT EXP33-C |
| 149 | |||
| M | 129 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 159 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-id.c | 129 | imap-id.c | 149 | key |
| imap-id.c | 129 | imap-id.c | 159 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_match_init (37 to 46 imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 45 | Pointer not checked for null before use : patterns | CERT EXP08-C,EXP34-C |
| 44 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| pattern_compress (48 to 75 imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 73 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 52 | |||
| M | 70 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 52 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| pattern_is_inboxcase (77 to 109 imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 100 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 100 | |||
| M | 93 | Pointer not checked for null before use : inboxp | CERT EXP08-C,EXP34-C |
| 97 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_match_init_multiple_real (111 to 153 imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Local structure returned in function result : glob | |
| M | 137 | Pointer not checked for null before use : glob | CERT EXP08-C,EXP34-C |
| 135 | |||
| M | 125 | Pointer not checked for null before use : match_patterns | CERT EXP08-C,EXP34-C |
| 120 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_match_deinit (172 to 177 imap-match.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 175 | Pointer not checked for null before use : glob.pool | CERT EXP08-C,EXP34-C |
| 174 | |||
| M | 175 | Attempt to read from freed memory. : glob | CERT MEM30-C |
| M | 175 | Pointer not checked for null before use : glob.patterns | CERT EXP08-C,EXP34-C |
| 174 | |||
| M | 174 | Procedure contains UR data flow anomalies. : glob.patterns | CERT EXP33-C |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-match.c | 174 | imap-match.c | 175 | glob.patterns |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_match_dup_real (179 to 195 imap-match.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 187 | Attempt to use already freed object. | CERT MEM31-C |
| M | 187 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 187 | |||
| M | 190 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 186 | |||
| M | 190 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 186 | |||
| M | 182 | Procedure contains UR data flow anomalies. : patterns.arr.buffer | CERT EXP33-C |
| 186 | |||
| M | 182 | Procedure contains UR data flow anomalies. : patterns.arr.element_size | CERT EXP33-C |
| 186 | |||
| M | 182 | Procedure contains UR data flow anomalies. : patterns.v | CERT EXP33-C |
| 186 | |||
| M | 182 | Procedure contains UR data flow anomalies. : patterns.v_modifiable | CERT EXP33-C |
| 186 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-match.c | 182 | imap-match.c | 186 | patterns.arr.buffer |
| imap-match.c | 182 | imap-match.c | 186 | patterns.arr.element_size |
| imap-match.c | 182 | imap-match.c | 186 | patterns.v |
| imap-match.c | 182 | imap-match.c | 186 | patterns.v_modifiable |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_match_globs_equal (212 to 228 imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 215 | Attempt to use already freed object. | CERT MEM31-C |
| M | 216 | Attempt to use already freed object. | CERT MEM31-C |
| M | 221 | Pointer not checked for null before use : p1 | CERT EXP08-C,EXP34-C |
| 221 | |||
| M | 221 | Pointer not checked for null before use : p2 | CERT EXP08-C,EXP34-C |
| 221 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| match_sub (235 to 313 imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 251 | Array Bound exceeded. | CERT ARR30-C |
| M | 262 | Array Bound exceeded. | CERT ARR30-C |
| M | 274 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 275 | |||
| M | 280 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 292 | |||
| M | 289 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 282 | |||
| M | 269 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 282 | |||
| M | 262 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 259 | |||
| M | 272 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 270 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_match_pattern (315 to 357 imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 351 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 345 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_create (52 to 68 imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 67 | Local structure returned in function result : parser | |
| M | 59 | Pointer not checked for null before use : parser | CERT EXP08-C,EXP34-C |
| 58 | |||
| M | 58 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 400) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_destroy (70 to 75 imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 73 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 400) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_arg_create (134 to 141 imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 140 | Local structure returned in function result : arg | |
| M | 139 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 138 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_close_list (154 to 176 imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 165 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 164 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_save_arg (178 to 237 imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 201 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 184 | |||
| M | 215 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 184 | |||
| M | 225 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 184 | |||
| M | 190 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 184 | |||
| M | 208 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 202 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_read_literal_data (395 to 444 imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 441 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 433 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 419 | |||
| M | 419 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 406 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_read_arg (448 to 541 imap-parser.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 532 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 527 | |||
| M | 459 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 453 | |||
| M | 532 | Pointer not checked for null before use : parser.line_size | CERT EXP08-C,EXP34-C |
| 522 | |||
| M | 532 | Pointer not checked for null before use : parser.cur_list | CERT EXP08-C,EXP34-C |
| 488 | |||
| M | 451 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 453 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-parser.c | 451 | imap-parser.c | 453 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| finish_line (548 to 574 imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 567 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 566 | |||
| M | 570 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 569 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_get_literal_size (648 to 658 imap-parser.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 650 | Procedure contains UR data flow anomalies. : list | CERT EXP33-C |
| 653 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-parser.c | 650 | imap-parser.c | 653 | list |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_read_last_literal (660 to 679 imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 677 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 667 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_finish_line (681 to 698 imap-parser.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 694 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 693 | |||
| M | 697 | Pointer not checked for null before use : parser.line_size | CERT EXP08-C,EXP34-C |
| 689 | |||
| M | 697 | Pointer not checked for null before use : parser.cur_pos | CERT EXP08-C,EXP34-C |
| 689 | |||
| M | 694 | Pointer not checked for null before use : parser.literal_size | CERT EXP08-C,EXP34-C |
| 689 | |||
| M | 694 | Pointer not checked for null before use : parser.literal_nonsync | CERT EXP08-C,EXP34-C |
| 689 | |||
| M | 694 | Pointer not checked for null before use : parser.cur_list | CERT EXP08-C,EXP34-C |
| 689 | |||
| M | 686 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 693 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-parser.c | 686 | imap-parser.c | 693 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_parser_read_word (700 to 720 imap-parser.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 713 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 705 | |||
| M | 703 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 705 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-parser.c | 703 | imap-parser.c | 705 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_plain_auth (42 to 53 imap-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 47 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 46 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| proxy_input_banner (81 to 119 imap-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 98 | Pointer not checked for null before use : capabilities | CERT EXP08-C,EXP34-C |
| 97 | |||
| M | 99 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 95 | |||
| M | 114 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 95 | |||
| M | 112 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 95 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_send_login_reply (121 to 154 imap-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 149 | |||
| M | 137 | Pointer not checked for null before use : capability | CERT EXP08-C,EXP34-C |
| 131 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_proxy_parse_line (156 to 277 imap-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 182 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 181 | |||
| M | 205 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 204 | |||
| M | 206 | Pointer not checked for null before use : output | CERT EXP08-C,EXP34-C |
| 203 | |||
| M | 211 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 210 | |||
| M | 221 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 219 | |||
| M | 228 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 219 | |||
| M | 186 | Pointer not checked for null before use : output | CERT EXP08-C,EXP34-C |
| 164 | |||
| M | 225 | Pointer not checked for null before use : log_line | CERT EXP08-C,EXP34-C |
| 224 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_quote (98 to 117 imap-quote.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 111 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 110 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_args_build (39 to 71 imap-search-args.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 54 | Pointer not checked for null before use : parser | CERT EXP08-C,EXP34-C |
| 53 | |||
| M | 45 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 54 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-search-args.c | 45 | imap-search-args.c | 54 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_get_msgset_arg (100 to 119 imap-search-args.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 108 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 107 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_get_uidset_arg (121 to 138 imap-search-args.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 128 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 127 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_get_seqset (140 to 153 imap-search-args.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 148 | Pointer not checked for null before use : search_args_r | CERT EXP08-C,EXP34-C |
| 146 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_get_searchres (155 to 179 imap-search-args.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 164 | Pointer not checked for null before use : search_args | CERT EXP08-C,EXP34-C |
| 163 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_parse_return_options (42 to 110 imap-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 58 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 56 | |||
| M | 50 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 57 | |||
| M | 56 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 51 | |||
| M | 47 | Procedure contains UR data flow anomalies. : name | CERT EXP33-C |
| 56 | |||
| M | 47 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 82 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-search.c | 47 | imap-search.c | 56 | name |
| imap-search.c | 47 | imap-search.c | 82 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_result_save (133 to 160 imap-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 145 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 144 | |||
| M | 157 | Pointer not checked for null before use : update | CERT EXP08-C,EXP34-C |
| 156 | |||
| M | 158 | Pointer not checked for null before use : result | CERT EXP08-C,EXP34-C |
| 152 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_send_result_standard (162 to 187 imap-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 169 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 168 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_send_partial (189 to 231 imap-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 205 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 202 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_send_result (233 to 283 imap-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 253 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 252 | |||
| M | 263 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 260 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_add_result_id (300 to 314 imap-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 312 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 311 | |||
| M | 309 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 307 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_search_more (316 to 421 imap-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 339 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 334 | |||
| M | 420 | Pointer not checked for null before use : ok_reply | CERT EXP08-C,EXP34-C |
| 416 | |||
| M | 402 | Pointer not checked for null before use : ctx.highest_seen_modseq | CERT EXP08-C,EXP34-C |
| 397 | |||
| M | 321 | Procedure contains UR data flow anomalies. : end_time | CERT EXP33-C |
| 408 | |||
| M | 327 | Procedure contains UR data flow anomalies. : tryagain | CERT EXP33-C |
| 346 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-search.c | 321 | imap-search.c | 408 | end_time |
| imap-search.c | 327 | imap-search.c | 346 | tryagain |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_search_more_callback (423 to 442 imap-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 439 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 436 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 435 | |||
| M | 439 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 436 | |||
| M | 441 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 436 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| wanted_fields_get (476 to 516 imap-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 484 | Procedure contains UR data flow anomalies. : wanted_headers | CERT EXP33-C |
| 524 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_start (518 to 557 imap-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 540 | Pointer not checked for null before use : wanted_headers | CERT EXP08-C,EXP34-C |
| 534 | |||
| M | 524 | Procedure contains UR data flow anomalies. : wanted_headers | CERT EXP33-C |
| 534 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-search.c | 524 | imap-search.c | 534 | wanted_headers |
| imap-search.c | 484 | imap-search.c | 540 | wanted_headers |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_seq_set_parse (71 to 86 imap-seqset.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 81 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 76 | |||
| M | 73 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 78 | |||
| M | 73 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 78 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-seqset.c | 73 | imap-seqset.c | 78 | seq1 |
| imap-seqset.c | 73 | imap-seqset.c | 78 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_settings_parse_workarounds (124 to 149 imap-settings.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 135 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 134 | |||
| M | 133 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 132 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_status_parse_items (9 to 57 imap-status.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 32 | Pointer not checked for null before use : item | CERT EXP08-C,EXP34-C |
| 31 | |||
| M | 23 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 23 | |||
| M | 55 | Pointer not checked for null before use : items_r | CERT EXP08-C,EXP34-C |
| 21 | |||
| M | 31 | Pointer not checked for null before use : item | CERT EXP08-C,EXP34-C |
| 24 | |||
| M | 13 | Procedure contains UR data flow anomalies. : item | CERT EXP33-C |
| 31 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-status.c | 13 | imap-status.c | 31 | item |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_status_get (59 to 102 imap-status.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 96 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 94 | |||
| M | 79 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 75 | |||
| M | 85 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 72 | |||
| M | 66 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 96 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-status.c | 66 | imap-status.c | 96 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_status_send (104 to 146 imap-status.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 113 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 112 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| uids_to_seqs (45 to 68 imap-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 65 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 52 | |||
| M | 50 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 54 | |||
| M | 50 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 54 | |||
| M | 48 | Procedure contains UR data flow anomalies. : seqs.arr.buffer | CERT EXP33-C |
| 61 | |||
| M | 48 | Procedure contains UR data flow anomalies. : seqs.arr.element_size | CERT EXP33-C |
| 61 | |||
| M | 48 | Procedure contains UR data flow anomalies. : seqs.v | CERT EXP33-C |
| 61 | |||
| M | 48 | Procedure contains UR data flow anomalies. : seqs.v_modifiable | CERT EXP33-C |
| 61 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-sync.c | 50 | imap-sync.c | 54 | seq1 |
| imap-sync.c | 50 | imap-sync.c | 54 | seq2 |
| imap-sync.c | 48 | imap-sync.c | 61 | seqs.arr.buffer |
| imap-sync.c | 48 | imap-sync.c | 61 | seqs.arr.element_size |
| imap-sync.c | 48 | imap-sync.c | 61 | seqs.v |
| imap-sync.c | 48 | imap-sync.c | 61 | seqs.v_modifiable |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_sync_send_search_update (70 to 106 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 83 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 82 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_sync_init (125 to 160 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 159 | Local structure returned in function result : ctx | |
| M | 134 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 133 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_sync_deinit (210 to 272 imap-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 229 | Attempt to use already freed object. | CERT MEM31-C |
| M | 233 | Attempt to use already freed object. | CERT MEM31-C |
| M | 240 | Attempt to use already freed object. | CERT MEM31-C |
| M | 241 | Attempt to use already freed object. | CERT MEM31-C |
| M | 244 | Attempt to use already freed object. | CERT MEM31-C |
| M | 249 | Attempt to use already freed object. | CERT MEM31-C |
| M | 260 | Attempt to use already freed object. | CERT MEM31-C |
| M | 264 | Attempt to use already freed object. | CERT MEM31-C |
| M | 265 | Attempt to use already freed object. | CERT MEM31-C |
| M | 266 | Attempt to use already freed object. | CERT MEM31-C |
| M | 269 | Attempt to use already freed object. | CERT MEM31-C |
| M | 270 | Attempt to use already freed object. | CERT MEM31-C |
| M | 214 | Procedure contains UR data flow anomalies. : status.cache_fields | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.first_unseen_seq | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.highest_modseq | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.keywords | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.messages | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.nonpermanent_modseqs | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.recent | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.uidnext | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.uidvalidity | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.unseen | CERT EXP33-C |
| 229 | |||
| M | 214 | Procedure contains UR data flow anomalies. : status.virtual_size | CERT EXP33-C |
| 229 | |||
| M | 215 | Procedure contains UR data flow anomalies. : sync_status.sync_delayed_expunges | CERT EXP33-C |
| 260 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-sync.c | 214 | imap-sync.c | 229 | status.cache_fields |
| imap-sync.c | 214 | imap-sync.c | 229 | status.first_unseen_seq |
| imap-sync.c | 214 | imap-sync.c | 229 | status.highest_modseq |
| imap-sync.c | 214 | imap-sync.c | 229 | status.keywords |
| imap-sync.c | 214 | imap-sync.c | 229 | status.messages |
| imap-sync.c | 214 | imap-sync.c | 229 | status.nonpermanent_modseqs |
| imap-sync.c | 214 | imap-sync.c | 229 | status.recent |
| imap-sync.c | 214 | imap-sync.c | 229 | status.uidnext |
| imap-sync.c | 214 | imap-sync.c | 229 | status.uidvalidity |
| imap-sync.c | 214 | imap-sync.c | 229 | status.unseen |
| imap-sync.c | 214 | imap-sync.c | 229 | status.virtual_size |
| imap-sync.c | 215 | imap-sync.c | 260 | sync_status.sync_delayed_expunges |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_sync_send_flags (284 to 310 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 307 | Pointer not checked for null before use : keywords | CERT EXP08-C,EXP34-C |
| 291 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_sync_vanished (325 to 370 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 339 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 338 | |||
| M | 342 | Pointer not checked for null before use : seqs | CERT EXP08-C,EXP34-C |
| 334 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_sync_more (372 to 478 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 416 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 381 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_sync_continue (502 to 539 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 531 | Pointer not checked for null before use : prev | CERT EXP08-C,EXP34-C |
| 529 | |||
| M | 527 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 527 | |||
| M | 517 | Pointer not checked for null before use : ctx.messages_count | CERT EXP08-C,EXP34-C |
| 511 | |||
| M | 535 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 517 | |||
| M | 538 | Pointer not checked for null before use : sync_cmd.(sync)->tagline | CERT EXP08-C,EXP34-C |
| 517 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_common_sync_flags (541 to 568 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 565 | Pointer not checked for null before use : flags_r | CERT EXP08-C,EXP34-C |
| 558 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_sync_client (570 to 608 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 605 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 600 | |||
| M | 593 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 592 | |||
| M | 606 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 605 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_sync (646 to 650 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 649 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_sync_callback (652 to 658 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 657 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_sync_drop_fast (660 to 681 imap-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 672 | Pointer not checked for null before use : prev | CERT EXP08-C,EXP34-C |
| 670 | |||
| M | 668 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 668 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cmd_sync_delayed (683 to 728 imap-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 722 | Pointer not checked for null before use : first_nonexpunge | CERT EXP08-C,EXP34-C |
| 698 | |||
| M | 722 | Pointer not checked for null before use : first_expunge | CERT EXP08-C,EXP34-C |
| 720 | |||
| M | 727 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 722 | |||
| M | 698 | Procedure contains UR data flow anomalies. : first_nonexpunge | CERT EXP33-C |
| 685 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-sync.c | 698 | imap-sync.c | 711 | first_nonexpunge |
| imap-sync.c | 698 | imap-sync.c | 722 | first_nonexpunge |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbase64_encode (31 to 56 imap-utf7.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 36 | Pointer not checked for null before use : in | CERT EXP08-C,EXP34-C |
| 42 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_utf8_to_utf7 (58 to 111 imap-utf7.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 90 | Pointer not checked for null before use : utf16 | CERT EXP08-C,EXP34-C |
| 77 | |||
| M | 108 | Pointer not checked for null before use : u | CERT EXP08-C,EXP34-C |
| 90 | |||
| M | 61 | Procedure contains UR data flow anomalies. : chr | CERT EXP33-C |
| 92 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-utf7.c | 61 | imap-utf7.c | 92 | chr |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbase64_decode_to_utf8 (150 to 209 imap-utf7.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 156 | Pointer not checked for null before use : src | CERT EXP08-C,EXP34-C |
| 198 | |||
| M | 207 | Pointer not checked for null before use : src | CERT EXP08-C,EXP34-C |
| 173 | |||
| M | 153 | Procedure contains UR data flow anomalies. : output | CERT EXP33-C |
| 201 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| imap-utf7.c | 153 | imap-utf7.c | 201 | output |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_utf7_to_utf8 (211 to 249 imap-utf7.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 235 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 233 | |||
| M | 237 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 233 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_write_seq_range (61 to 74 imap-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 70 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 66 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_write_args (76 to 120 imap-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 80 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 80 | |||
| M | 101 | Pointer not checked for null before use : strarg | CERT EXP08-C,EXP34-C |
| 99 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_args_to_str (122 to 129 imap-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 127 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 126 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_state_init (39 to 51 login-proxy-state.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 50 | Local structure returned in function result : state | |
| M | 44 | Pointer not checked for null before use : state | CERT EXP08-C,EXP34-C |
| 43 | |||
| M | 45 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 766) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_state_get (68 to 86 login-proxy-state.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 85 | Local structure returned in function result : rec | |
| M | 81 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 80 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_state_notify (102 to 129 login-proxy-state.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 117 | Pointer not checked for null before use : cmd | CERT EXP08-C,EXP34-C |
| 116 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| server_input (53 to 70 login-proxy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 55 | Procedure contains UR data flow anomalies. : buf | CERT EXP33-C |
| 67 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| login-proxy.c | 55 | login-proxy.c | 67 | buf |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| proxy_client_input (72 to 89 login-proxy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 74 | Procedure contains UR data flow anomalies. : buf | CERT EXP33-C |
| 86 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| login-proxy.c | 74 | login-proxy.c | 86 | buf |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_connect (197 to 226 login-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 202 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 201 | |||
| M | 201 | Pointer not checked for null before use : proxy_state | CERT EXP08-C,EXP34-C |
| 50 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_new (248 to 290 login-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 263 | Pointer not checked for null before use : proxy | CERT EXP08-C,EXP34-C |
| 262 | |||
| M | 287 | Pointer not checked for null before use : proxy | CERT EXP08-C,EXP34-C |
| 283 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_free (292 to 353 login-proxy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 326 | Pointer not checked for null before use : ipstr | CERT EXP08-C,EXP34-C |
| 325 | |||
| M | 349 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 348 | |||
| M | 349 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 349 | Pointer not checked for null before use : (proxy)->host | CERT EXP08-C,EXP34-C |
| 348 | |||
| M | 352 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 349 | |||
| M | 352 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 323 | Procedure contains UR data flow anomalies. : proxy.next | CERT EXP33-C |
| M | 323 | Procedure contains UR data flow anomalies. : proxy.prev | CERT EXP33-C |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| login-proxy.c | 323 | login-proxy.c | 349 | proxy.next |
| login-proxy.c | 323 | login-proxy.c | 349 | proxy.prev |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_notify (397 to 400 login-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 399 | Pointer not checked for null before use : proxy_state | CERT EXP08-C,EXP34-C |
| 50 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_detach (402 to 444 login-proxy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 421 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 419 | |||
| M | 406 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 419 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| login-proxy.c | 406 | login-proxy.c | 419 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_kill_idle (500 to 519 login-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 507 | Pointer not checked for null before use : login_proxies | CERT EXP08-C,EXP34-C |
| 51 | |||
| M | 507 | Pointer not checked for null before use : next | CERT EXP08-C,EXP34-C |
| 508 | |||
| M | 515 | Pointer not checked for null before use : next | CERT EXP08-C,EXP34-C |
| 508 | |||
| M | 508 | Pointer not checked for null before use : login_proxies | CERT EXP08-C,EXP34-C |
| 511 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_proxy_deinit (526 to 535 login-proxy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 532 | Pointer not checked for null before use : proxy | CERT EXP08-C,EXP34-C |
| 531 | |||
| M | 534 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 532 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_set_var_expand_table (157 to 177 login-settings.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 170 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 169 | |||
| M | 172 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 170 | |||
| M | 174 | Pointer not checked for null before use : my_pid | CERT EXP08-C,EXP34-C |
| Ref. Line -1687 (Module 768) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_settings_read (179 to 232 login-settings.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 194 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 193 | |||
| M | 220 | Pointer not checked for null before use : sets | CERT EXP08-C,EXP34-C |
| 219 | |||
| M | 194 | Pointer not checked for null before use : login_set_roots | CERT EXP08-C,EXP34-C |
| Ref. Line -1609 (Module 768) | |||
| M | 195 | Pointer not checked for null before use : login_binary.process_name | CERT EXP08-C,EXP34-C |
| 27 (login-common.h) | |||
| M | 196 | Pointer not checked for null before use : login_binary.protocol | CERT EXP08-C,EXP34-C |
| 27 (login-common.h) | |||
| M | 228 | Pointer not checked for null before use : input.remote_ip | CERT EXP08-C,EXP34-C |
| 202 | |||
| M | 228 | Pointer not checked for null before use : input.local_ip | CERT EXP08-C,EXP34-C |
| 200 | |||
| M | 205 | Pointer not checked for null before use : input.service | CERT EXP08-C,EXP34-C |
| 196 | |||
| M | 205 | Pointer not checked for null before use : input.module | CERT EXP08-C,EXP34-C |
| 195 | |||
| M | 227 | Pointer not checked for null before use : sets | CERT EXP08-C,EXP34-C |
| 217 | |||
| M | 210 | Pointer not checked for null before use : set_cache | CERT EXP08-C,EXP34-C |
| 205 | |||
| M | 187 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 210 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| login-settings.c | 187 | login-settings.c | 210 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| notify_ok (8 to 23 mail-storage-callbacks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 20 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 19 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| notify_no (25 to 40 mail-storage-callbacks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 37 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 36 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_refresh_proctitle (37 to 75 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 54 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 53 | |||
| M | 47 | Pointer not checked for null before use : title | CERT EXP08-C,EXP34-C |
| 42 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_die (86 to 106 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 96 | Pointer not checked for null before use : next | CERT EXP08-C,EXP34-C |
| 94 | |||
| C | 86 | Procedure not called in code analysed : imap_die |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_parse_input (116 to 137 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 130 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 128 | |||
| M | 127 | Pointer not checked for null before use : input_r | CERT EXP08-C,EXP34-C |
| 124 | |||
| M | 130 | Pointer not checked for null before use : input_r | CERT EXP08-C,EXP34-C |
| 124 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_add_input (139 to 179 main.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 153 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 152 | |||
| M | 157 | Pointer not checked for null before use : output | CERT EXP08-C,EXP34-C |
| 156 | |||
| M | 147 | Pointer not checked for null before use : input.input | CERT EXP08-C,EXP34-C |
| 145 | |||
| M | 142 | Procedure contains UR data flow anomalies. : input.input | CERT EXP33-C |
| 147 | |||
| M | 142 | Procedure contains UR data flow anomalies. : input.input_size | CERT EXP33-C |
| 146 | |||
| M | 142 | Procedure contains UR data flow anomalies. : input.send_untagged_capability | CERT EXP33-C |
| 164 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| main.c | 142 | main.c | 147 | input.input |
| main.c | 142 | main.c | 146 | input.input_size |
| main.c | 142 | main.c | 164 | input.send_untagged_capability |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_create_from_input (181 to 211 main.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 199 | Pointer not checked for null before use : set | CERT EXP08-C,EXP34-C |
| 198 | |||
| M | 204 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 202 | |||
| M | 188 | Procedure contains UR data flow anomalies. : mail_user | CERT EXP33-C |
| 193 | |||
| M | 187 | Procedure contains UR data flow anomalies. : user | CERT EXP33-C |
| 193 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| main.c | 188 | main.c | 193 | mail_user |
| main.c | 187 | main.c | 193 | user |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| main_stdio_run (213 to 238 main.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 232 | Pointer not checked for null before use : input_base64 | CERT EXP08-C,EXP34-C |
| 231 | |||
| M | 235 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 235 | Pointer not checked for null before use : input.userdb_fields | CERT EXP08-C,EXP34-C |
| 219 | |||
| M | 235 | Pointer not checked for null before use : input.module | CERT EXP08-C,EXP34-C |
| 220 | |||
| M | 216 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 235 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| main.c | 216 | main.c | 235 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_client_connected (240 to 263 main.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 257 | Pointer not checked for null before use : input.userdb_fields | CERT EXP08-C,EXP34-C |
| 253 | |||
| M | 257 | Pointer not checked for null before use : input.username | CERT EXP08-C,EXP34-C |
| 252 | |||
| M | 257 | Pointer not checked for null before use : input.module | CERT EXP08-C,EXP34-C |
| 249 | |||
| M | 245 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 257 | |||
| M | 246 | Procedure contains UR data flow anomalies. : input_buf.data | CERT EXP33-C |
| 255 | |||
| M | 246 | Procedure contains UR data flow anomalies. : input_buf.priv | CERT EXP33-C |
| 255 | |||
| M | 246 | Procedure contains UR data flow anomalies. : input_buf.used | CERT EXP33-C |
| 255 | |||
| C | 240 | Procedure not called in code analysed : login_client_connected |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| main.c | 245 | main.c | 257 | error |
| main.c | 246 | main.c | 255 | input_buf.data |
| main.c | 246 | main.c | 255 | input_buf.priv |
| main.c | 246 | main.c | 255 | input_buf.used |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_client_failed (265 to 277 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 274 | Pointer not checked for null before use : msg | CERT EXP08-C,EXP34-C |
| 272 | |||
| C | 265 | Procedure not called in code analysed : login_client_failed |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_connected (279 to 287 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| C | 279 | Procedure not called in code analysed : client_connected |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| main (289 to 371 main.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 336 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 348 | Pointer not checked for null before use : storage_service | CERT EXP08-C,EXP34-C |
| 338 | |||
| M | 364 | Pointer not checked for null before use : storage_service | CERT EXP08-C,EXP34-C |
| 338 | |||
| M | 351 | Pointer not checked for null before use : postlogin_socket_path | CERT EXP08-C,EXP34-C |
| 329 | |||
| M | 348 | Pointer not checked for null before use : username | CERT EXP08-C,EXP34-C |
| 323 | |||
| M | 360 | Procedure contains UR data flow anomalies. : (default_pool)->v | CERT EXP33-C |
| M | 336 | Procedure contains UR data flow anomalies. : fetch_handlers.arr.buffer | CERT EXP33-C |
| 26 (imap-fetch.c) | |||
| M | 336 | Procedure contains UR data flow anomalies. : fetch_handlers.arr.element_size | CERT EXP33-C |
| 26 (imap-fetch.c) | |||
| M | 336 | Procedure contains UR data flow anomalies. : fetch_handlers.v | CERT EXP33-C |
| 26 (imap-fetch.c) | |||
| M | 336 | Procedure contains UR data flow anomalies. : fetch_handlers.v_modifiable | CERT EXP33-C |
| 26 (imap-fetch.c) | |||
| M | 348 | Procedure contains UR data flow anomalies. : my_pid | CERT EXP33-C |
| 45 (seq-range-array.h) | |||
| M | 360 | Procedure contains UR data flow anomalies. : my_pid | CERT EXP33-C |
| 45 (seq-range-array.h) |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| [external declaration] | main.c | 360 | (default_pool)->v | |
| ioloop.h | 41 | main.c | 344 | current_ioloop |
| [external declaration] | main.c | 336 | fetch_handlers.arr.buffer | |
| [external declaration] | main.c | 336 | fetch_handlers.arr.element_size | |
| [external declaration] | main.c | 336 | fetch_handlers.v | |
| [external declaration] | main.c | 336 | fetch_handlers.v_modifiable | |
| [external declaration] | main.c | 360 | imap_clients.prev | |
| imap-commands.h | 43 | main.c | 335 | imap_commands.arr.buffer |
| imap-commands.h | 43 | main.c | 335 | imap_commands.arr.element_size |
| imap-commands.h | 43 | main.c | 335 | imap_commands.v |
| imap-commands.h | 43 | main.c | 335 | imap_commands.v_modifiable |
| ioloop.h | 38 | main.c | 348 | ioloop_time |
| [external declaration] | main.c | 348 | my_pid | |
| [external declaration] | main.c | 360 | my_pid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| auth_client_idle_timeout (69 to 73 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| C | 69 | Procedure not called in code analysed : auth_client_idle_timeout |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_die (84 to 93 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 91 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 87 | |||
| C | 84 | Procedure not called in code analysed : login_die |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_connected_finish (95 to 141 main.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 113 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 112 | |||
| M | 113 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 131 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 129 | |||
| M | 136 | Pointer not checked for null before use : client | CERT EXP08-C,EXP34-C |
| 117 | |||
| M | 117 | Pointer not checked for null before use : set | CERT EXP08-C,EXP34-C |
| 113 | |||
| M | 129 | Pointer not checked for null before use : set | CERT EXP08-C,EXP34-C |
| 113 | |||
| M | 117 | Pointer not checked for null before use : other_sets | CERT EXP08-C,EXP34-C |
| 113 | |||
| M | 129 | Pointer not checked for null before use : other_sets | CERT EXP08-C,EXP34-C |
| 113 | |||
| M | 100 | Procedure contains UR data flow anomalies. : local_ip.family | CERT EXP33-C |
| 113 | |||
| M | 100 | Procedure contains UR data flow anomalies. : local_ip.u.ip4 | CERT EXP33-C |
| 113 | |||
| M | 100 | Procedure contains UR data flow anomalies. : local_ip.u.ip6 | CERT EXP33-C |
| 113 | |||
| M | 102 | Procedure contains UR data flow anomalies. : local_port | CERT EXP33-C |
| 107 | |||
| M | 99 | Procedure contains UR data flow anomalies. : proxy | CERT EXP33-C |
| 120 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| main.c | 100 | main.c | 113 | local_ip.family |
| main.c | 100 | main.c | 113 | local_ip.u.ip4 |
| main.c | 100 | main.c | 113 | local_ip.u.ip6 |
| main.c | 102 | main.c | 107 | local_port |
| main.c | 99 | main.c | 120 | proxy |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_access_lookup_free (143 to 157 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 155 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 148 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| login_access_callback (159 to 172 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| C | 159 | Procedure not called in code analysed : login_access_callback |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_input_error (192 to 207 main.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 194 | Procedure contains UR data flow anomalies. : c | CERT EXP33-C |
| 197 | |||
| C | 192 | Procedure not called in code analysed : client_input_error |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| main.c | 194 | main.c | 197 | c |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| client_connected (209 to 233 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 227 | Pointer not checked for null before use : lookup | CERT EXP08-C,EXP34-C |
| 226 | |||
| C | 209 | Procedure not called in code analysed : client_connected |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| auth_connect_notify (235 to 242 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| C | 235 | Procedure not called in code analysed : auth_connect_notify |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| anvil_reconnect_callback (244 to 248 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| C | 244 | Procedure not called in code analysed : anvil_reconnect_callback |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| main_preinit (250 to 287 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 280 | Pointer not checked for null before use : anvil | CERT EXP08-C,EXP34-C |
| 279 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| main_deinit (312 to 326 main.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 317 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 315 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| main (328 to 376 main.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 361 | Pointer not checked for null before use : set_pool | CERT EXP08-C,EXP34-C |
| 360 | |||
| M | 361 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 368 | Pointer not checked for null before use : global_login_settings | CERT EXP08-C,EXP34-C |
| 361 | |||
| M | 369 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 361 | Pointer not checked for null before use : login_setting_parser_info.module_name | CERT EXP08-C,EXP34-C |
| Ref. Line 1 (main.c) | |||
| M | 369 | Pointer not checked for null before use : login_socket | CERT EXP08-C,EXP34-C |
| 356 | |||
| M | 361 | Procedure contains UR data flow anomalies. : my_pid | CERT EXP33-C |
| 8 (ioloop.h) |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| login-common.h | 31 | main.c | 372 | anvil |
| main.c | 42 | main.c | 372 | auth_client_to |
| ioloop.h | 41 | main.c | 368 | current_ioloop |
| [external declaration] | main.c | 372 | imap_clients.prev | |
| ioloop.h | 38 | main.c | 372 | ioloop_time |
| [external declaration] | main.c | 361 | my_pid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| master_auth_callback (88 to 109 sasl-server.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 108 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| master_send_request (111 to 140 sasl-server.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 131 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 130 | |||
| M | 135 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 134 | |||
| M | 116 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 134 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sasl-server.c | 116 | sasl-server.c | 134 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| anvil_lookup_callback (142 to 161 sasl-server.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 157 | Pointer not checked for null before use : errmsg | CERT EXP08-C,EXP34-C |
| 155 | |||
| M | 157 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| anvil_check_too_many_connections (163 to 191 sasl-server.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 176 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 172 | Pointer not checked for null before use : req | CERT EXP08-C,EXP34-C |
| 171 | |||
| M | 178 | Pointer not checked for null before use : cookie | CERT EXP08-C,EXP34-C |
| 177 | |||
| M | 183 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 190 | Pointer not checked for null before use : query | CERT EXP08-C,EXP34-C |
| 187 | |||
| M | 171 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1104 (Module 770) | |||
| M | 169 | Procedure contains UR data flow anomalies. : buf.data | CERT EXP33-C |
| 179 | |||
| M | 169 | Procedure contains UR data flow anomalies. : buf.priv | CERT EXP33-C |
| 176 | |||
| M | 169 | Procedure contains UR data flow anomalies. : buf.used | CERT EXP33-C |
| 179 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sasl-server.c | 169 | sasl-server.c | 179 | buf.data |
| sasl-server.c | 169 | sasl-server.c | 176 | buf.priv |
| sasl-server.c | 169 | sasl-server.c | 179 | buf.used |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| authenticate_callback (193 to 258 sasl-server.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 233 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 254 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 236 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 221 | |||
| M | 246 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 236 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sasl_server_auth_begin (260 to 307 sasl-server.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 304 | Pointer not checked for null before use : info.initial_resp_base64 | CERT EXP08-C,EXP34-C |
| 302 | |||
| M | 304 | Pointer not checked for null before use : info.cert_username | CERT EXP08-C,EXP34-C |
| 295 | |||
| M | 304 | Pointer not checked for null before use : info.service | CERT EXP08-C,EXP34-C |
| 294 | |||
| M | 304 | Pointer not checked for null before use : info.mech | CERT EXP08-C,EXP34-C |
| 293 | |||
| M | 279 | Pointer not checked for null before use : (client)->auth_mech_name | CERT EXP08-C,EXP34-C |
| 273 | |||
| M | 287 | Pointer not checked for null before use : (client)->auth_mech_name | CERT EXP08-C,EXP34-C |
| 273 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sasl_server_auth_cancel (309 to 326 sasl-server.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 317 | Pointer not checked for null before use : auth_name | CERT EXP08-C,EXP34-C |
| 315 | |||
| M | 325 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sasl_server_auth_abort (333 to 337 sasl-server.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 336 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_imap_match (13 to 89 test-imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 69 | Pointer not checked for null before use : test.input | CERT EXP08-C,EXP34-C |
| 62 | |||
| M | 62 | Pointer not checked for null before use : test.input | CERT EXP08-C,EXP34-C |
| 69 | |||
| M | 84 | Pointer not checked for null before use : inbox_test.input | CERT EXP08-C,EXP34-C |
| 77 | |||
| M | 77 | Pointer not checked for null before use : inbox_test.input | CERT EXP08-C,EXP34-C |
| 84 | |||
| M | 60 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 55 | |||
| M | 85 | Pointer not checked for null before use : glob2.pool | CERT EXP08-C,EXP34-C |
| 79 | |||
| C | 13 | Procedure not called in code analysed : test_imap_match |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_imap_match_globs_equal (91 to 117 test-imap-match.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 99 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 96 | |||
| C | 91 | Procedure not called in code analysed : test_imap_match_globs_equal |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_imap_parser_crlf (8 to 50 test-imap-parser.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 19 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 19 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 34 | Pointer not checked for null before use : parser | CERT EXP08-C,EXP34-C |
| 19 | |||
| C | 8 | Procedure not called in code analysed : test_imap_parser_crlf |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_imap_utf7 (9 to 95 test-imap-utf7.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 73 | Pointer not checked for null before use : orig_src | CERT EXP08-C,EXP34-C |
| 70 | |||
| M | 33 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 30 | |||
| M | 60 | Pointer not checked for null before use : src | CERT EXP08-C,EXP34-C |
| 29 | |||
| C | 9 | Procedure not called in code analysed : test_imap_utf7 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_imap_parse_system_flag (8 to 22 test-imap-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| C | 8 | Procedure not called in code analysed : test_imap_parse_system_flag |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|