| Overall Result: FAIL |
|---|
| Report Production | Report Configuration | Analysis phases |
|---|---|---|
|
|
|
| Number of Violations | LDRA Code | (M) Mandatory Standards | CERT Code |
|---|---|---|---|
| 3 | 47 S | Array Bound exceeded. | CERT ARR30-C |
| 111 | 77 S | Macro replacement list needs parentheses. | CERT PRE02-C |
| 89 | 78 S | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| 9 | 483 S | free parameter is not heap item. | CERT MEM34-C |
| 62 | 484 S | Attempt to use already freed object. | CERT MEM31-C |
| 1 | 489 S | Insufficient space for operation. | CERT DCL33-C,FIO43-C |
| 47 | 577 S | Sizeof argument is a pointer. | CERT EXP01-C |
| 299 | 5 D | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| 1659 | 45 D | Pointer not checked for null before use | CERT EXP08-C,EXP34-C |
| 3 | 50 D | Memory not freed after last reference. | CERT MEM00-C |
| 29 | 51 D | Attempt to read from freed memory. | CERT MEM30-C |
| 8 | 57 D | Global not initialised at declaration. | CERT EXP33-C |
| 621 | 69 D | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| 78 | 77 D | Local structure returned in function result | |
| 26 | 86 D | User input not checked before use. | CERT FIO30-C |
| Number of Violations | LDRA Code | (C) Checking (Mandatory) Standards | CERT Code |
|---|---|---|---|
| 1 | 76 D | Procedure not called in code analysed |
| Number of Violations | LDRA Code | (O) Optional Standards | CERT Code |
|---|---|---|---|
| 17 | 592 S | Use of filename based functions. | CERT FIO01-C |
| 10 | 80 D | Potentially unused function return value. | CERT FIO04-C |
| Number of Mandatory Standards checked | 22 |
| Number of Checking Standards checked | 1 |
| Number of Optional Standards checked | 3 |
| Total Standards checked | 26 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name | Last Modification Date |
|---|---|
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\test-mailbox.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\test-mail.c | Thu May 13 03:40:20 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\test-mail-storage.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mailbox-uidvalidity.c | Mon May 31 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mailbox-tree.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mailbox-search-result.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mailbox-list.c | Thu Jun 17 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail.c | Mon Jun 07 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-user.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-thread.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-storage.c | Wed Jun 23 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-storage-settings.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-storage-service.c | Tue Apr 13 03:35:14 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-storage-hooks.c | Mon Jun 14 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-search.c | Fri Apr 30 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-search-register.c | Tue Apr 13 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-search-register-imap.c | Fri May 07 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-search-register-human.c | Mon Jun 21 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-search-parser.c | Tue Apr 20 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-search-parser-imap.c | Thu Apr 29 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-search-parser-cmdline.c | Tue Apr 20 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-search-build.c | Wed Jun 23 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-namespace.c | Tue Jun 08 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-error.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\mail-copy.c | Wed May 26 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\subscription-file.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\mailbox-list-subscriptions.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\mailbox-list-none.c | Sun Apr 04 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\mailbox-list-maildir.c | Thu Jun 17 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\mailbox-list-maildir-iter.c | Thu Jun 17 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\mailbox-list-fs.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\mailbox-list-fs-iter.c | Thu Jun 17 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\mailbox-list-fs-flags.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\mailbox-list-delete.c | Fri Apr 16 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\index-mailbox-list.c | Wed Jun 23 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\list\index-mailbox-list-sync.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\test-index-fetch.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\shared\shared-storage.c | Thu Jun 24 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\shared\shared-list.c | Tue Jun 22 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\raw\raw-sync.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\raw\raw-storage.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\raw\raw-mail.c | Thu May 13 03:40:20 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-sync.c | Sun Apr 04 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-sync-update.c | Sun Apr 04 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-sync-rewrite.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-sync-parse.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-storage.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-settings.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-save.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-md5.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\lib-storage\index\mbox\mbox-mail.c | Thu May 13 03:40:20 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-lock.c | Wed Jun 23 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\mbox-file.c | Fri May 14 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\mbox\istream-raw-mbox.c | Sun Apr 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-util.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-uidlist.c | Mon Aug 09 12:03:10 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-sync.c | Sun Apr 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-sync-index.c | Tue May 25 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-storage.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-settings.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-save.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-mail.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-keywords.c | Wed Jun 23 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-filename.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\maildir\maildir-copy.c | Fri May 14 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\istream-mail-stats.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-transaction.c | Wed Apr 07 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-thread.c | Sun Apr 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-thread-links.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-thread-finish.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-sync.c | Tue May 25 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-sync-search.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-sync-changes.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-storage.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-status.c | Thu May 13 03:40:20 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-sort.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-sort-string.c | Mon Apr 05 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-search.c | Wed Jun 16 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-search-result.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-mailbox-check.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-mail.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-mail-headers.c | Wed Jun 23 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\index-fetch.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-single\sdbox-sync.c | Tue Apr 20 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-single\sdbox-sync-rebuild.c | Tue Apr 06 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-single\sdbox-sync-file.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-single\sdbox-storage.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-single\sdbox-save.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-single\sdbox-mail.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-single\sdbox-file.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-single\sdbox-copy.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-sync.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-storage.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-storage-rebuild.c | Wed Jun 23 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-settings.c | Tue Apr 20 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-save.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-purge.c | Tue Jun 22 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-map.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-mail.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-multi\mdbox-file.c | Fri Jun 04 19:00:04 2010 |
| Name | Last Modification Date |
|---|---|
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-common\dbox-sync-rebuild.c | Wed Jun 23 19:00:06 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-common\dbox-storage.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-common\dbox-save.c | Fri Jun 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-common\dbox-mail.c | Fri Mar 26 07:16:36 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-common\dbox-file.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\dbox-common\dbox-file-fix.c | Sun Apr 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\cydir\cydir-sync.c | Sun Apr 04 19:00:04 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\cydir\cydir-storage.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\cydir\cydir-save.c | Fri Jun 25 08:22:16 2010 |
| C:\Code\SAMATE\SATE2010\dovecot-2.0.beta6.20100626\dovecot-2.0.beta6\src\lib-storage\index\cydir\cydir-mail.c | Thu May 13 03:40:20 2010 |
| Number of procedures: | 1780 |
| Number of locally uncalled procedures: | 8 |
| Maximum loop depth: | 3 |
| Total Cyclomatic Complexity: | 7463 |
| Number of reformatted executable lines: | 75099 |
| Number of lines of comments: | 81916 |
| 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 | 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 |
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| 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 |
| 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: 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 | 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 |
| M | ioloop.h: 56 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| 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 | 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 | hex-dec.h: 5 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | hex-dec.h: 5 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | index-storage.h: 64 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | index-storage.h: 64 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | index-mail.h: 137 | Macro parameter not in brackets. | CERT PRE01-C,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 | 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 | index-mailbox-list.h: 10 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | index-mailbox-list.h: 10 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | index-mailbox-list-sync.c: 13 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | index-mailbox-list-sync.c: 13 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | index-mailbox-list-sync.c: 33 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | index-mailbox-list-sync.c: 33 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | index-sort-string.c: 48 | Global not initialised at declaration. : expunged_msg | CERT EXP33-C |
| M | index-sort-string.c: 49 | Global not initialised at declaration. : static_zero_cmp_context | CERT EXP33-C |
| M | index-sort.c: 39 | Global not initialised at declaration. : static_node_cmp_context | CERT EXP33-C |
| M | bsearch-insert-pos.h: 5 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | bsearch-insert-pos.h: 34 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | index-thread.c: 20 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | index-thread.c: 20 | 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 | 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-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 | 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 |
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| 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 | mail-search-register-human.c: 80 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-search-register-human.c: 80 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-search-register-human.c: 17 | Global not initialised at declaration. : mail_search_register_human | CERT EXP33-C |
| M | mail-search-register-imap.c: 72 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-search-register-imap.c: 72 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-search-register-imap.c: 107 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-search-register-imap.c: 107 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-search-register-imap.c: 174 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-search-register-imap.c: 174 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-search-register-imap.c: 238 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-search-register-imap.c: 238 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-search-register-imap.c: 262 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-search-register-imap.c: 262 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-search-register-imap.c: 15 | Global not initialised at declaration. : mail_search_register_imap | CERT EXP33-C |
| M | mail-storage-settings.c: 20 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-storage-settings.c: 20 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-storage-settings.c: 85 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-storage-settings.c: 85 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-storage-settings.c: 135 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-storage-settings.c: 135 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mail-storage-settings.c: 137 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mail-storage-settings.c: 137 | 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 | sha1.h: 71 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | sha1.h: 72 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | sha1.h: 73 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | maildir-storage.h: 100 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | maildir-settings.c: 11 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | maildir-settings.c: 11 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | maildir-storage.c: 18 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | maildir-storage.c: 18 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mbox-settings.c: 11 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mbox-settings.c: 11 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mbox-storage.c: 28 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mbox-storage.c: 28 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | mbox-storage.c: 49 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | mbox-storage.c: 63 | Sizeof argument is a pointer. | CERT EXP01-C |
| Code | File: Src Line | Violation | Standard |
|---|---|---|---|
| M | mdbox-settings.c: 11 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | mdbox-settings.c: 11 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | test-common.h: 11 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | test-common.h: 11 | Macro replacement list needs parentheses. | CERT PRE02-C |
| M | test-index-fetch.c: 10 | Global not initialised at declaration. : mail_guids | CERT EXP33-C |
| M | test-index-fetch.c: 11 | Global not initialised at declaration. : expunge_idx | CERT EXP33-C |
| M | test-index-fetch.c: 12 | Global not initialised at declaration. : nonexternal_idx | CERT EXP33-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_mail_get_path (12 to 19 cydir-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 18 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 16 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_mail_stat (21 to 41 cydir-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 31 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 30 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_mail_get_stream (94 to 121 cydir-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 105 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 104 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| array_create_i (93 to 101 array.h analysed in cydir-save.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 | ] |
|---|
| cydir_generate_tmp_filename (38 to 46 cydir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 43 | Pointer not checked for null before use : my_pid | CERT EXP08-C,EXP34-C |
| Ref. Line -2073 (Module 513) | |||
| M | 45 | Pointer not checked for null before use : my_hostname | CERT EXP08-C,EXP34-C |
| Ref. Line -2070 (Module 513) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_get_save_path (48 to 56 cydir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 55 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 53 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_save_alloc (58 to 75 cydir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 68 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 67 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_save_begin (77 to 130 cydir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 90 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 89 | |||
| M | 127 | Pointer not checked for null before use : crlf_input | CERT EXP08-C,EXP34-C |
| 126 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_save_finish (159 to 225 cydir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 169 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 163 | |||
| M | 195 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 163 | |||
| M | 213 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 163 | |||
| M | 184 | User input not checked before use. : st | CERT FIO30-C |
| 183 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_transaction_save_commit_pre (235 to 291 cydir-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 255 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 254 | |||
| M | 263 | Pointer not checked for null before use : src_path | CERT EXP08-C,EXP34-C |
| 262 | |||
| M | 263 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 259 | |||
| M | 267 | Pointer not checked for null before use : dest_path | CERT EXP08-C,EXP34-C |
| 266 | |||
| M | 240 | Procedure contains UR data flow anomalies. : iter | CERT EXP33-C |
| 271 | |||
| M | 241 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 272 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cydir-save.c | 240 | cydir-save.c | 271 | iter |
| cydir-save.c | 241 | cydir-save.c | 272 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_transaction_save_rollback (307 to 321 cydir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 320 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 319 | |||
| M | 320 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 320 | Pointer not checked for null before use : (ctx)->tmp_basename | CERT EXP08-C,EXP34-C |
| 319 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_storage_alloc (15 to 25 cydir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 21 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 20 | |||
| M | 22 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 21 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_mailbox_alloc (37 to 70 cydir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 49 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 48 | |||
| M | 50 | Pointer not checked for null before use : mbox | CERT EXP08-C,EXP34-C |
| 49 | |||
| M | 64 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 63 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_get_path_prefix (19 to 29 cydir-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 26 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 21 | |||
| M | 26 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 24 | |||
| M | 21 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 515) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_sync_expunge (31 to 59 cydir-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 35 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 43 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cydir-sync.c | 35 | cydir-sync.c | 43 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_sync_index (61 to 107 cydir-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 69 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 68 | |||
| M | 66 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 75 | |||
| M | 66 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 75 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cydir-sync.c | 66 | cydir-sync.c | 75 | seq1 |
| cydir-sync.c | 66 | cydir-sync.c | 75 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_sync_begin (109 to 138 cydir-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 136 | Attempt to use already freed object. | CERT MEM31-C |
| M | 117 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 116 | |||
| M | 116 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 515) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| cydir_sync (160 to 169 cydir-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 168 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 164 | |||
| M | 162 | Procedure contains UR data flow anomalies. : sync_ctx | CERT EXP33-C |
| 164 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| cydir-sync.c | 162 | cydir-sync.c | 164 | sync_ctx |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_find_next_magic (16 to 79 dbox-file-fix.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 : pre_ctx | CERT EXP08-C,EXP34-C |
| 28 | |||
| M | 29 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 516) | |||
| M | 77 | Pointer not checked for null before use : post_ctx | CERT EXP08-C,EXP34-C |
| 29 | |||
| M | 22 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 37 | |||
| M | 23 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 37 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-file-fix.c | 22 | dbox-file-fix.c | 37 | data |
| dbox-file-fix.c | 23 | dbox-file-fix.c | 37 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| stream_copy (81 to 106 dbox-file-fix.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 89 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 88 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_skip_broken_header (108 to 129 dbox-file-fix.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 127 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 116 | |||
| M | 112 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 116 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-file-fix.c | 112 | dbox-file-fix.c | 116 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_fix_write_stream (160 to 289 dbox-file-fix.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 252 | Pointer not checked for null before use : body_input | CERT EXP08-C,EXP34-C |
| 251 | |||
| M | 167 | Procedure contains UR data flow anomalies. : body.lines | CERT EXP33-C |
| 252 | |||
| M | 167 | Procedure contains UR data flow anomalies. : body.physical_size | CERT EXP33-C |
| 252 | |||
| M | 167 | Procedure contains UR data flow anomalies. : body.virtual_size | CERT EXP33-C |
| 252 | |||
| M | 169 | Procedure contains UR data flow anomalies. : guid_128 | CERT EXP33-C |
| 272 | |||
| M | 164 | Procedure contains UR data flow anomalies. : msg_hdr.magic_pre | CERT EXP33-C |
| 240 | |||
| M | 164 | Procedure contains UR data flow anomalies. : msg_hdr.message_size_hex | CERT EXP33-C |
| 240 | |||
| M | 164 | Procedure contains UR data flow anomalies. : msg_hdr.oldv1_uid_hex | CERT EXP33-C |
| 240 | |||
| M | 164 | Procedure contains UR data flow anomalies. : msg_hdr.save_lf | CERT EXP33-C |
| 240 | |||
| M | 164 | Procedure contains UR data flow anomalies. : msg_hdr.space1 | CERT EXP33-C |
| 240 | |||
| M | 164 | Procedure contains UR data flow anomalies. : msg_hdr.space2 | CERT EXP33-C |
| 240 | |||
| M | 164 | Procedure contains UR data flow anomalies. : msg_hdr.type | CERT EXP33-C |
| 240 | |||
| M | 165 | Procedure contains UR data flow anomalies. : offset | CERT EXP33-C |
| 186 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-file-fix.c | 167 | dbox-file-fix.c | 252 | body.lines |
| dbox-file-fix.c | 167 | dbox-file-fix.c | 252 | body.physical_size |
| dbox-file-fix.c | 167 | dbox-file-fix.c | 252 | body.virtual_size |
| dbox-file-fix.c | 169 | dbox-file-fix.c | 272 | guid_128 |
| dbox-file-fix.c | 164 | dbox-file-fix.c | 240 | msg_hdr.magic_pre |
| dbox-file-fix.c | 164 | dbox-file-fix.c | 240 | msg_hdr.message_size_hex |
| dbox-file-fix.c | 164 | dbox-file-fix.c | 240 | msg_hdr.oldv1_uid_hex |
| dbox-file-fix.c | 164 | dbox-file-fix.c | 240 | msg_hdr.save_lf |
| dbox-file-fix.c | 164 | dbox-file-fix.c | 240 | msg_hdr.space1 |
| dbox-file-fix.c | 164 | dbox-file-fix.c | 240 | msg_hdr.space2 |
| dbox-file-fix.c | 164 | dbox-file-fix.c | 240 | msg_hdr.type |
| dbox-file-fix.c | 165 | dbox-file-fix.c | 186 | offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_fix (291 to 352 dbox-file-fix.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 304 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 302 | |||
| M | 305 | Pointer not checked for null before use : temp_path | CERT EXP08-C,EXP34-C |
| 304 | |||
| M | 310 | Pointer not checked for null before use : output | CERT EXP08-C,EXP34-C |
| 309 | |||
| M | 328 | Pointer not checked for null before use : broken_path | CERT EXP08-C,EXP34-C |
| 326 | |||
| M | 295 | Procedure contains UR data flow anomalies. : deleted | CERT EXP33-C |
| 345 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-file-fix.c | 295 | dbox-file-fix.c | 345 | deleted |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_generate_tmp_filename (35 to 44 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 39 | Pointer not checked for null before use : my_pid | CERT EXP08-C,EXP34-C |
| Ref. Line -2073 (Module 517) | |||
| M | 39 | Pointer not checked for null before use : my_hostname | CERT EXP08-C,EXP34-C |
| Ref. Line -2070 (Module 517) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_free (75 to 85 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 83 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 82 | |||
| M | 83 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 84 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 83 | |||
| M | 84 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 84 | Pointer not checked for null before use : (file)->primary_path | CERT EXP08-C,EXP34-C |
| 82 | |||
| M | 84 | Pointer not checked for null before use : (file)->alt_path | CERT EXP08-C,EXP34-C |
| 83 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_parse_header (98 to 137 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 115 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 110 | |||
| M | 115 | Pointer not checked for null before use : tmp | CERT EXP08-C,EXP34-C |
| 115 | |||
| M | 123 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 117 | |||
| M | 126 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 117 | |||
| M | 129 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 117 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_open_fd (166 to 191 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 173 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 172 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_stat (230 to 264 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 246 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 245 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_header_write (266 to 280 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 271 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 270 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_read_mail_header (334 to 369 dbox-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 337 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 341 | |||
| M | 338 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 341 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-file.c | 337 | dbox-file.c | 341 | data |
| dbox-file.c | 338 | dbox-file.c | 341 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_get_mail_stream (371 to 396 dbox-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 374 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 388 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-file.c | 374 | dbox-file.c | 388 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_seek_next (424 to 455 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 451 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_append_init (457 to 472 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 471 | Local structure returned in function result : ctx | |
| M | 466 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 465 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_get_append_stream (543 to 581 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 577 | User input not checked before use. : st | CERT FIO30-C |
| 573 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_metadata_skip_header (583 to 612 dbox-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 586 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 590 | |||
| M | 587 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 590 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-file.c | 586 | dbox-file.c | 590 | data |
| dbox-file.c | 587 | dbox-file.c | 590 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_metadata_read_at (614 to 645 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 640 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 639 | |||
| M | 640 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 626 | |||
| M | 640 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 626 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_metadata_get (667 to 679 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 675 | Pointer not checked for null before use : metadata | CERT EXP08-C,EXP34-C |
| 673 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_move (681 to 790 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 706 | Pointer not checked for null before use : dest_dir | CERT EXP08-C,EXP34-C |
| 705 | |||
| M | 711 | Pointer not checked for null before use : temp_path | CERT EXP08-C,EXP34-C |
| 706 | |||
| M | 784 | Pointer not checked for null before use : file.fd | CERT EXP08-C,EXP34-C |
| 783 | |||
| M | 717 | Pointer not checked for null before use : output | CERT EXP08-C,EXP34-C |
| 715 | |||
| M | 703 | Pointer not checked for null before use : dest_path | CERT EXP08-C,EXP34-C |
| 702 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_msg_header_fill (792 to 802 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 796 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 799 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 796 | Pointer not checked for null before use : dbox_msg_hdr | CERT EXP08-C,EXP34-C |
| 795 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_file_unlink (804 to 828 dbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 810 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 809 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mail_alloc (14 to 28 dbox-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 23 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 22 | |||
| M | 24 | Pointer not checked for null before use : mail | CERT EXP08-C,EXP34-C |
| 23 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mail_metadata_read (39 to 59 dbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 48 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 43 | Procedure contains UR data flow anomalies. : offset | CERT EXP33-C |
| 45 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-mail.c | 43 | dbox-mail.c | 45 | offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mail_get_virtual_size (99 to 117 dbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 103 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 111 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-mail.c | 103 | dbox-mail.c | 111 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mail_get_received_date (119 to 135 dbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 132 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 128 | |||
| M | 123 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 132 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-mail.c | 123 | dbox-mail.c | 132 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mail_get_save_date (137 to 161 dbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 145 | Procedure contains UR data flow anomalies. : offset | CERT EXP33-C |
| 150 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-mail.c | 145 | dbox-mail.c | 150 | offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_get_cached_metadata (163 to 191 dbox-mail.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 : ibox | CERT EXP08-C,EXP34-C |
| 169 | |||
| M | 171 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 185 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-mail.c | 171 | dbox-mail.c | 185 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mail_get_stream (215 to 246 dbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 223 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 231 | |||
| M | 224 | Procedure contains UR data flow anomalies. : offset | CERT EXP33-C |
| 228 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-mail.c | 223 | dbox-mail.c | 231 | input |
| dbox-mail.c | 224 | dbox-mail.c | 228 | offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_save_begin (31 to 65 dbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 48 | Pointer not checked for null before use : crlf_input | CERT EXP08-C,EXP34-C |
| 47 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_save_write_metadata (107 to 164 dbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 150 | Pointer not checked for null before use : guid | CERT EXP08-C,EXP34-C |
| 148 | |||
| M | 129 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 123 | |||
| M | 132 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 123 | |||
| M | 116 | Procedure contains UR data flow anomalies. : vsize | CERT EXP33-C |
| 134 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-save.c | 116 | dbox-save.c | 134 | vsize |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_get_uidvalidity_next (27 to 35 dbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 33 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 31 | |||
| M | 34 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 33 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_notify_changes (37 to 49 dbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 46 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 44 | |||
| M | 47 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 46 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_cleanup_if_exists (51 to 72 dbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 68 | Pointer not checked for null before use : prefix | CERT EXP08-C,EXP34-C |
| 65 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mailbox_create (93 to 126 dbox-storage.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. : sync_ctx | CERT EXP33-C |
| 110 | |||
| M | 99 | Procedure contains UR data flow anomalies. : trans | CERT EXP33-C |
| 110 | |||
| M | 98 | Procedure contains UR data flow anomalies. : view | CERT EXP33-C |
| 110 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-storage.c | 97 | dbox-storage.c | 110 | sync_ctx |
| dbox-storage.c | 99 | dbox-storage.c | 110 | trans |
| dbox-storage.c | 98 | dbox-storage.c | 110 | view |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_sync_index_copy_cache (10 to 43 dbox-sync-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 16 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 23 | |||
| M | 18 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 23 | |||
| M | 15 | Procedure contains UR data flow anomalies. : map | CERT EXP33-C |
| 23 | |||
| M | 17 | Procedure contains UR data flow anomalies. : reset_id | CERT EXP33-C |
| 28 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-sync-rebuild.c | 16 | dbox-sync-rebuild.c | 23 | data |
| dbox-sync-rebuild.c | 18 | dbox-sync-rebuild.c | 23 | expunged |
| dbox-sync-rebuild.c | 15 | dbox-sync-rebuild.c | 23 | map |
| dbox-sync-rebuild.c | 17 | dbox-sync-rebuild.c | 28 | reset_id |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_sync_index_copy_from_old (45 to 73 dbox-sync-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 59 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 57 | |||
| M | 64 | Pointer not checked for null before use : index | CERT EXP08-C,EXP34-C |
| 50 | |||
| M | 65 | Pointer not checked for null before use : kw | CERT EXP08-C,EXP34-C |
| 64 | |||
| M | 52 | Procedure contains UR data flow anomalies. : old_keywords | CERT EXP33-C |
| 63 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-sync-rebuild.c | 52 | dbox-sync-rebuild.c | 63 | old_keywords |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_sync_rebuild_index_metadata (75 to 90 dbox-sync-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 78 | Procedure contains UR data flow anomalies. : old_seq | CERT EXP33-C |
| 80 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| dbox-sync-rebuild.c | 78 | dbox-sync-rebuild.c | 80 | old_seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_sync_rebuild_header (92 to 142 dbox-sync-rebuild.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 105 | Pointer not checked for null before use : trans_view | CERT EXP08-C,EXP34-C |
| 104 | |||
| M | 125 | Pointer not checked for null before use : trans_hdr | CERT EXP08-C,EXP34-C |
| 105 | |||
| M | 108 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 101 | |||
| M | 139 | Pointer not checked for null before use : index | CERT EXP08-C,EXP34-C |
| 95 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_sync_index_rebuild_init (144 to 178 dbox-sync-rebuild.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 177 | Local structure returned in function result : ctx | |
| M | 154 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 153 | |||
| M | 164 | Pointer not checked for null before use : index_dir | CERT EXP08-C,EXP34-C |
| 162 | |||
| M | 153 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 521) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_get_uid_range (16 to 37 index-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 22 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 28 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-fetch.c | 22 | index-fetch.c | 28 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| add_expunges (39 to 57 index-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 53 | Pointer not checked for null before use : expunge | CERT EXP08-C,EXP34-C |
| 52 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| add_guid_expunges (59 to 76 index-fetch.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 72 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 71 | Pointer not checked for null before use : expunge | CERT EXP08-C,EXP34-C |
| 70 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_get_expunges (78 to 138 index-fetch.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 101 | Pointer not checked for null before use : log_view | CERT EXP08-C,EXP34-C |
| 100 | |||
| M | 86 | Procedure contains UR data flow anomalies. : log_offset | CERT EXP33-C |
| 90 | |||
| M | 85 | Procedure contains UR data flow anomalies. : log_seq | CERT EXP33-C |
| 90 | |||
| M | 87 | Procedure contains UR data flow anomalies. : reset | CERT EXP33-C |
| 101 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-fetch.c | 86 | index-fetch.c | 90 | log_offset |
| index-fetch.c | 85 | index-fetch.c | 90 | log_seq |
| index-fetch.c | 87 | index-fetch.c | 101 | reset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_parse_header_finish (45 to 146 index-mail-headers.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 101 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 111 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 61 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 129 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 128 | |||
| M | 124 | Pointer not checked for null before use : header | CERT EXP08-C,EXP34-C |
| 61 | |||
| M | 100 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 62 | |||
| M | 51 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 128 | |||
| M | 52 | Procedure contains UR data flow anomalies. : match_count | CERT EXP33-C |
| 133 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail-headers.c | 51 | index-mail-headers.c | 128 | data_size |
| index-mail-headers.c | 52 | index-mail-headers.c | 133 | match_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_header_field_idx (148 to 163 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 162 | Local structure returned in function result : header_field |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_parse_header_init (197 to 264 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 236 | Pointer not checked for null before use : headers | CERT EXP08-C,EXP34-C |
| 235 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_parse_finish_imap_envelope (266 to 281 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 273 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 272 | |||
| M | 272 | Pointer not checked for null before use : *((mail)->data_pool) | CERT EXP08-C,EXP34-C |
| Ref. Line 0 (Module 540) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_parse_header (283 to 353 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 322 | Pointer not checked for null before use : cache_field_name | CERT EXP08-C,EXP34-C |
| 320 | |||
| M | 344 | Pointer not checked for null before use : match | CERT EXP08-C,EXP34-C |
| 328 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_cache_parse_init (370 to 395 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 389 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 390 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 386 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_init_parser (397 to 417 index-mail-headers.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 400 | Procedure contains UR data flow anomalies. : parts | CERT EXP33-C |
| 403 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail-headers.c | 400 | index-mail-headers.c | 403 | parts |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_parse_headers (419 to 451 index-mail-headers.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 442 | Pointer not checked for null before use : mail.parse_line_num | CERT EXP08-C,EXP34-C |
| 442 | |||
| M | 423 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 428 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail-headers.c | 423 | index-mail-headers.c | 428 | input |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_envelope_parse_callback (453 to 462 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 457 | Pointer not checked for null before use : *((mail)->data_pool) | CERT EXP08-C,EXP34-C |
| Ref. Line 0 (Module 540) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_headers_get_envelope (464 to 504 index-mail-headers.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 473 | Pointer not checked for null before use : *((mail)->data_pool) | CERT EXP08-C,EXP34-C |
| Ref. Line 0 (Module 540) | |||
| M | 469 | Procedure contains UR data flow anomalies. : stream | CERT EXP33-C |
| 487 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail-headers.c | 469 | index-mail-headers.c | 487 | stream |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_header_size (506 to 522 index-mail-headers.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 509 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 511 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail-headers.c | 509 | index-mail-headers.c | 511 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_parsed_header (557 to 593 index-mail-headers.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 583 | Array Bound exceeded. | CERT ARR30-C |
| M | 568 | Pointer not checked for null before use : line_idx | CERT EXP08-C,EXP34-C |
| 567 | |||
| M | 572 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 582 | Pointer not checked for null before use : value_start | CERT EXP08-C,EXP34-C |
| 580 | |||
| M | 587 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 585 | |||
| M | 580 | Pointer not checked for null before use : header | CERT EXP08-C,EXP34-C |
| 572 | |||
| M | 585 | Pointer not checked for null before use : value_end | CERT EXP08-C,EXP34-C |
| 584 | |||
| M | 587 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 571 | |||
| M | 587 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 571 | |||
| M | 560 | Procedure contains UR data flow anomalies. : header_values.arr.buffer | CERT EXP33-C |
| 591 | |||
| M | 560 | Procedure contains UR data flow anomalies. : header_values.arr.element_size | CERT EXP33-C |
| 591 | |||
| M | 565 | Procedure contains UR data flow anomalies. : lines_count | CERT EXP33-C |
| 575 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail-headers.c | 560 | index-mail-headers.c | 591 | header_values.arr.buffer |
| index-mail-headers.c | 560 | index-mail-headers.c | 591 | header_values.arr.element_size |
| index-mail-headers.c | 565 | index-mail-headers.c | 575 | lines_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_raw_headers (595 to 669 index-mail-headers.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 641 | Attempt to use already freed object. | CERT MEM31-C |
| M | 657 | Attempt to use already freed object. | CERT MEM31-C |
| M | 623 | Pointer not checked for null before use : headers | CERT EXP08-C,EXP34-C |
| 622 | |||
| M | 625 | Pointer not checked for null before use : headers_ctx | CERT EXP08-C,EXP34-C |
| 623 | |||
| M | 662 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 659 | |||
| M | 637 | Pointer not checked for null before use : (mail)->data_pool | CERT EXP08-C,EXP34-C |
| 617 | |||
| M | 625 | Attempt to read from freed memory. : *((mail)->data_pool) | CERT MEM30-C |
| M | 637 | Attempt to read from freed memory. : *((mail)->data_pool) | CERT MEM30-C |
| M | 662 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 649 | |||
| M | 662 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 649 | |||
| M | 606 | Procedure contains UR data flow anomalies. : header_values.arr.buffer | CERT EXP33-C |
| 666 | |||
| M | 606 | Procedure contains UR data flow anomalies. : header_values.arr.element_size | CERT EXP33-C |
| 666 | |||
| M | 604 | Procedure contains UR data flow anomalies. : len | CERT EXP33-C |
| 641 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail-headers.c | 606 | index-mail-headers.c | 666 | header_values.arr.buffer |
| index-mail-headers.c | 606 | index-mail-headers.c | 666 | header_values.arr.element_size |
| index-mail-headers.c | 604 | index-mail-headers.c | 641 | len |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_headers_decode (707 to 737 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 726 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 724 | |||
| M | 735 | Pointer not checked for null before use : decoded_list | CERT EXP08-C,EXP34-C |
| 719 | |||
| M | 730 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 726 | |||
| M | 733 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 732 | |||
| M | 723 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 721 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_headers (739 to 762 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 752 | Pointer not checked for null before use : value_r | CERT EXP08-C,EXP34-C |
| 746 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_first_header (764 to 791 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 789 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 780 | |||
| M | 780 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 772 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| header_cache_callback (793 to 800 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 799 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_header_stream (802 to 851 index-mail-headers.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 844 | Attempt to read from freed memory. : *((mail)->data_pool) | CERT MEM30-C |
| M | 844 | Attempt to read from freed memory. : *((mail)->data_pool) | CERT MEM30-C |
| M | 809 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 836 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail-headers.c | 809 | index-mail-headers.c | 836 | input |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_header_lookup_init_real (853 to 902 index-mail-headers.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 875 | Pointer not checked for null before use : sorted_headers | CERT EXP08-C,EXP34-C |
| 874 | |||
| M | 886 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 885 | |||
| M | 887 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 886 | |||
| M | 883 | Pointer not checked for null before use : fields | CERT EXP08-C,EXP34-C |
| 878 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_unserialized_parts (55 to 76 index-mail.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 : part_buf | CERT EXP08-C,EXP34-C |
| 64 | |||
| M | 61 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 69 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 61 | index-mail.c | 69 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_fixed_field (101 to 117 index-mail.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. : buf.data | CERT EXP33-C |
| 109 | |||
| M | 106 | Procedure contains UR data flow anomalies. : buf.priv | CERT EXP33-C |
| 109 | |||
| M | 106 | Procedure contains UR data flow anomalies. : buf.used | CERT EXP33-C |
| 109 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 106 | index-mail.c | 109 | buf.data |
| index-mail.c | 106 | index-mail.c | 109 | buf.priv |
| index-mail.c | 106 | index-mail.c | 109 | buf.used |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_flags (127 to 140 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 133 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 132 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_keywords (155 to 182 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 176 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 175 | |||
| M | 175 | Pointer not checked for null before use : names | CERT EXP08-C,EXP34-C |
| 169 | |||
| M | 161 | Procedure contains UR data flow anomalies. : names_count | CERT EXP33-C |
| 173 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 161 | index-mail.c | 173 | names_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_parts (199 to 221 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 211 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_received_date (223 to 239 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 230 | Procedure contains UR data flow anomalies. : t | CERT EXP33-C |
| 232 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 230 | index-mail.c | 232 | t |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_save_date (241 to 257 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 248 | Procedure contains UR data flow anomalies. : t | CERT EXP33-C |
| 250 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 248 | index-mail.c | 250 | t |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_cache_sent_date (259 to 284 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 281 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 262 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 269 | |||
| M | 263 | Procedure contains UR data flow anomalies. : t | CERT EXP33-C |
| 274 | |||
| M | 264 | Procedure contains UR data flow anomalies. : tz | CERT EXP33-C |
| 274 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 262 | index-mail.c | 269 | str |
| index-mail.c | 263 | index-mail.c | 274 | t |
| index-mail.c | 264 | index-mail.c | 274 | tz |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_date (286 to 308 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 298 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_cached_body_size (355 to 375 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 373 | Pointer not checked for null before use : mail.cache_fetch_fields | CERT EXP08-C,EXP34-C |
| 366 | |||
| M | 373 | Pointer not checked for null before use : mail.virtual_size | CERT EXP08-C,EXP34-C |
| 366 | |||
| M | 373 | Pointer not checked for null before use : mail.body_size | CERT EXP08-C,EXP34-C |
| 366 | |||
| M | 358 | Procedure contains UR data flow anomalies. : tmp | CERT EXP33-C |
| 370 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 358 | index-mail.c | 370 | tmp |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_virtual_size (377 to 396 index-mail.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. : input | CERT EXP33-C |
| 389 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 382 | index-mail.c | 389 | input |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_cache_add_idx (421 to 441 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 432 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 431 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_body_parsed_cache_message_parts (514 to 551 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 545 | Pointer not checked for null before use : buffer | CERT EXP08-C,EXP34-C |
| 544 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_body_parsed_cache_bodystructure (553 to 637 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 599 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 598 | |||
| M | 631 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 630 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_want_cache (639 to 676 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 642 | Procedure contains UR data flow anomalies. : fetch_field | CERT EXP33-C |
| 665 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 642 | index-mail.c | 665 | fetch_field |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_init_stream (816 to 894 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 829 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 826 | |||
| M | 849 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_parse_bodystructure (896 to 943 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 913 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 928 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 927 | |||
| M | 935 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 934 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_get_special (956 to 1067 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 986 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 982 | |||
| M | 1030 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 1026 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_alloc (1074 to 1088 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1083 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 1082 | |||
| M | 1084 | Pointer not checked for null before use : mail | CERT EXP08-C,EXP34-C |
| 1083 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_init (1090 to 1122 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1111 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 1110 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_close (1124 to 1152 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1127 | Procedure contains UR data flow anomalies. : parts | CERT EXP33-C |
| 1140 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 1127 | index-mail.c | 1140 | parts |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_reset (1154 to 1176 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1163 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 1160 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_set_seq (1208 to 1326 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1236 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1323 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 1322 | |||
| M | 1215 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 1324 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 1215 | index-mail.c | 1324 | input |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_set_uid (1328 to 1342 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1331 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 1333 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 1331 | index-mail.c | 1333 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_cache_parse_continue (1377 to 1396 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1380 | Procedure contains UR data flow anomalies. : block.data | CERT EXP33-C |
| 1382 | |||
| M | 1380 | Procedure contains UR data flow anomalies. : block.hdr | CERT EXP33-C |
| 1382 | |||
| M | 1380 | Procedure contains UR data flow anomalies. : block.part | CERT EXP33-C |
| 1382 | |||
| M | 1380 | Procedure contains UR data flow anomalies. : block.size | CERT EXP33-C |
| 1382 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 1380 | index-mail.c | 1382 | block.data |
| index-mail.c | 1380 | index-mail.c | 1382 | block.hdr |
| index-mail.c | 1380 | index-mail.c | 1382 | block.part |
| index-mail.c | 1380 | index-mail.c | 1382 | block.size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_drop_recent_flag (1427 to 1438 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1433 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 1432 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_update_keywords (1452 to 1471 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1465 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_expunge (1484 to 1496 index-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1487 | Procedure contains UR data flow anomalies. : guid_128 | CERT EXP33-C |
| 1492 | |||
| M | 1486 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 1489 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mail.c | 1487 | index-mail.c | 1492 | guid_128 |
| index-mail.c | 1486 | index-mail.c | 1489 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mail_set_cache_corrupted (1498 to 1539 index-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1536 | Pointer not checked for null before use : field_name | CERT EXP08-C,EXP34-C |
| 1529 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| notify_delay_callback (26 to 33 index-mailbox-check.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 30 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 28 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| check_timeout (35 to 52 index-mailbox-check.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 42 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 37 | |||
| M | 45 | User input not checked before use. : st | CERT FIO30-C |
| 43 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| notify_callback (54 to 65 index-mailbox-check.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 58 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 56 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_check_add (67 to 98 index-mailbox-check.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 78 | Pointer not checked for null before use : aio | CERT EXP08-C,EXP34-C |
| 77 | |||
| M | 84 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 83 | |||
| M | 85 | User input not checked before use. : st | CERT FIO30-C |
| 85 | |||
| M | 79 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 69 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_check_remove_all (100 to 126 index-mailbox-check.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 108 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 107 | |||
| M | 111 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 110 | |||
| M | 111 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 111 | Pointer not checked for null before use : (file)->path | CERT EXP08-C,EXP34-C |
| 110 | |||
| M | 116 | Pointer not checked for null before use : aio | CERT EXP08-C,EXP34-C |
| 115 | |||
| M | 106 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 102 | |||
| M | 110 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 111 | |||
| M | 110 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 119 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_box_close (48 to 53 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 52 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 50 | |||
| M | 50 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 45 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_update_mail_index (55 to 80 index-mailbox-list-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 : ibox | CERT EXP08-C,EXP34-C |
| 58 | |||
| M | 58 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 45 | |||
| M | 59 | Procedure contains UR data flow anomalies. : mail_sync_ctx | CERT EXP33-C |
| 68 | |||
| M | 62 | Procedure contains UR data flow anomalies. : sync_rec | CERT EXP33-C |
| 76 | |||
| M | 61 | Procedure contains UR data flow anomalies. : trans | CERT EXP33-C |
| 68 | |||
| M | 60 | Procedure contains UR data flow anomalies. : view | CERT EXP33-C |
| 68 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list-sync.c | 59 | index-mailbox-list-sync.c | 68 | mail_sync_ctx |
| index-mailbox-list-sync.c | 62 | index-mailbox-list-sync.c | 76 | sync_rec |
| index-mailbox-list-sync.c | 61 | index-mailbox-list-sync.c | 68 | trans |
| index-mailbox-list-sync.c | 60 | index-mailbox-list-sync.c | 68 | view |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_mailbox_open_unchanged_view (82 to 126 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 109 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 92 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 51 (index-mailbox-list.h) | |||
| M | 89 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 109 | |||
| M | 89 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 99 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list-sync.c | 89 | index-mailbox-list-sync.c | 109 | seq |
| index-mailbox-list-sync.c | 89 | index-mailbox-list-sync.c | 99 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_get_cached_status (128 to 160 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 148 | Pointer not checked for null before use : ext_id_p | CERT EXP08-C,EXP34-C |
| 147 | |||
| M | 155 | Pointer not checked for null before use : counter_p | CERT EXP08-C,EXP34-C |
| 154 | |||
| M | 141 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 51 (index-mailbox-list.h) | |||
| M | 154 | Pointer not checked for null before use : status | CERT EXP08-C,EXP34-C |
| 139 | |||
| M | 147 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 145 | |||
| M | 133 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 148 | |||
| M | 136 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 148 | |||
| M | 134 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 148 | |||
| M | 132 | Procedure contains UR data flow anomalies. : view | CERT EXP33-C |
| 141 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list-sync.c | 133 | index-mailbox-list-sync.c | 148 | data |
| index-mailbox-list-sync.c | 136 | index-mailbox-list-sync.c | 148 | expunged |
| index-mailbox-list-sync.c | 134 | index-mailbox-list-sync.c | 148 | seq |
| index-mailbox-list-sync.c | 132 | index-mailbox-list-sync.c | 141 | view |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_get_status (162 to 175 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 166 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 45 | |||
| M | 174 | Pointer not checked for null before use : status | CERT EXP08-C,EXP34-C |
| 169 | |||
| M | 174 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 166 | |||
| M | 169 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 166 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_update (213 to 262 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 234 | Pointer not checked for null before use : ext_id_p | CERT EXP08-C,EXP34-C |
| 233 | |||
| M | 218 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 45 | |||
| M | 259 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 218 | |||
| M | 249 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 229 | |||
| M | 244 | Pointer not checked for null before use : counter_p | CERT EXP08-C,EXP34-C |
| 240 | |||
| M | 221 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 234 | |||
| M | 225 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 234 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list-sync.c | 221 | index-mailbox-list-sync.c | 234 | data |
| index-mailbox-list-sync.c | 225 | index-mailbox-list-sync.c | 234 | expunged |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_sync_init (264 to 295 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 290 | Local structure returned in function result : ctx | |
| M | 271 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 267 | |||
| M | 284 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 283 | |||
| M | 267 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 45 | |||
| M | 281 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 267 | |||
| M | 277 | Procedure contains UR data flow anomalies. : view | CERT EXP33-C |
| 281 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list-sync.c | 277 | index-mailbox-list-sync.c | 281 | view |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_sync_next (297 to 306 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 300 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 45 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_sync_deinit (308 to 348 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 328 | Attempt to use already freed object. | CERT MEM31-C |
| M | 331 | Attempt to use already freed object. | CERT MEM31-C |
| M | 342 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 341 | |||
| M | 312 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 45 | |||
| M | 344 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 336 | |||
| M | 336 | Pointer not checked for null before use : index_list_storage_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 312 | |||
| M | 316 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 342 | |||
| M | 315 | Procedure contains UR data flow anomalies. : status | CERT EXP33-C |
| 343 | |||
| M | 316 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 336 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list-sync.c | 316 | index-mailbox-list-sync.c | 342 | seq |
| index-mailbox-list-sync.c | 315 | index-mailbox-list-sync.c | 343 | status |
| index-mailbox-list-sync.c | 316 | index-mailbox-list-sync.c | 336 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_mail_mailbox_allocated (350 to 368 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 360 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 359 | |||
| M | 367 | Pointer not checked for null before use : _module_tmp | CERT EXP08-C,EXP34-C |
| 367 | |||
| M | 353 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 51 (index-mailbox-list.h) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_sync_init_list (370 to 382 index-mailbox-list-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 378 | Pointer not checked for null before use : ext_id_p | CERT EXP08-C,EXP34-C |
| 377 | |||
| M | 372 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 51 (index-mailbox-list.h) | |||
| M | 377 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 372 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_is_synced (60 to 98 index-mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 90 | User input not checked before use. : st | CERT FIO30-C |
| 73 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| pattern_parse (100 to 127 index-mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 124 | Pointer not checked for null before use : prefix_start | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 124 | Pointer not checked for null before use : prefix_end | CERT EXP08-C,EXP34-C |
| 108 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_sync (129 to 179 index-mailbox-list.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 | 147 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 133 | |||
| M | 133 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) | |||
| M | 153 | Pointer not checked for null before use : patterns | CERT EXP08-C,EXP34-C |
| 145 | |||
| M | 140 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 156 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list.c | 140 | index-mailbox-list.c | 156 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_iter_init_try (181 to 268 index-mailbox-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 253 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 187 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) | |||
| M | 215 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 187 | |||
| M | 237 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 187 | |||
| M | 227 | Pointer not checked for null before use : cur_prefix | CERT EXP08-C,EXP34-C |
| 226 | |||
| M | 224 | Procedure contains UR data flow anomalies. : prefix | CERT EXP33-C |
| 188 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list.c | 224 | index-mailbox-list.c | 227 | prefix |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_iter_init (270 to 290 index-mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 279 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 278 | |||
| M | 284 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 275 | |||
| M | 275 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) | |||
| M | 278 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 587) | |||
| M | 286 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 275 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_index_get_info_flags (292 to 310 index-mailbox-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 308 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 307 | |||
| M | 296 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) | |||
| M | 303 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 296 | |||
| M | 298 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 300 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list.c | 298 | index-mailbox-list.c | 300 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_index_iter_next (312 to 367 index-mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 315 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) | |||
| M | 344 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 315 | |||
| M | 335 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 315 | |||
| M | 325 | Procedure contains UR data flow anomalies. : info | CERT EXP33-C |
| 375 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_iter_next (369 to 411 index-mailbox-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 374 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) | |||
| M | 382 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 374 | |||
| M | 403 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 374 | |||
| M | 402 | Pointer not checked for null before use : index_name | CERT EXP08-C,EXP34-C |
| 400 | |||
| M | 375 | Procedure contains UR data flow anomalies. : info | CERT EXP33-C |
| 382 | |||
| M | 378 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 402 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-mailbox-list.c | 375 | index-mailbox-list.c | 382 | info |
| index-mailbox-list.c | 325 | index-mailbox-list.c | 386 | info |
| index-mailbox-list.c | 378 | index-mailbox-list.c | 402 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_iter_deinit (413 to 441 index-mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 439 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 438 | |||
| M | 439 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 439 | Pointer not checked for null before use : (ctx)->prefix | CERT EXP08-C,EXP34-C |
| 438 | |||
| M | 418 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) | |||
| M | 434 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 418 | |||
| M | 438 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 422 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_deinit (443 to 452 index-mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 447 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 445 | |||
| M | 445 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_open_indexes (454 to 495 index-mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 464 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 457 | |||
| M | 482 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 481 | |||
| M | 457 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 30 (module-context.h) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_list_created (497 to 533 index-mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 504 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 503 | |||
| M | 508 | Pointer not checked for null before use : _module_tmp | CERT EXP08-C,EXP34-C |
| 508 | |||
| M | 513 | Pointer not checked for null before use : ilist | CERT EXP08-C,EXP34-C |
| 512 | |||
| M | 519 | Pointer not checked for null before use : _module_tmp | CERT EXP08-C,EXP34-C |
| 519 | |||
| M | 526 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 519 | |||
| M | 528 | Pointer not checked for null before use : index_mailbox_list_module.id.module_id_register | CERT EXP08-C,EXP34-C |
| 526 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_result_update_search (52 to 115 index-search-result.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 72 | Pointer not checked for null before use : t | CERT EXP08-C,EXP34-C |
| 71 | |||
| M | 75 | Pointer not checked for null before use : search_ctx | CERT EXP08-C,EXP34-C |
| 72 | |||
| M | 66 | Pointer not checked for null before use : changed_uids | CERT EXP08-C,EXP34-C |
| 64 | |||
| M | 60 | Procedure contains UR data flow anomalies. : changed_count | CERT EXP33-C |
| 65 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search-result.c | 60 | index-search-result.c | 65 | changed_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_search_result_update_appends (139 to 181 index-search-result.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 167 | Pointer not checked for null before use : t | CERT EXP08-C,EXP34-C |
| 166 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_search_results_update_expunges (183 to 198 index-search-result.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 187 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 194 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search-result.c | 187 | index-search-result.c | 194 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_init_arg (88 to 133 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 91 | Procedure contains UR data flow anomalies. : guid | CERT EXP33-C |
| 108 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 91 | index-search.c | 108 | guid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_arg_match_mailbox (235 to 257 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 238 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 242 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 238 | index-search.c | 242 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_arg_match_cached (276 to 348 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 312 | Pointer not checked for null before use : tm | CERT EXP08-C,EXP34-C |
| 311 | |||
| M | 279 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 342 | |||
| M | 281 | Procedure contains UR data flow anomalies. : virtual_size | CERT EXP33-C |
| 333 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 279 | index-search.c | 342 | str |
| index-search.c | 281 | index-search.c | 333 | virtual_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_sent (366 to 393 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 369 | Procedure contains UR data flow anomalies. : sent_time | CERT EXP33-C |
| 377 | |||
| M | 370 | Procedure contains UR data flow anomalies. : timezone_offset | CERT EXP33-C |
| 377 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 369 | index-search.c | 377 | sent_time |
| index-search.c | 370 | index-search.c | 377 | timezone_offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_header_arg (442 to 542 index-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 522 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 521 | |||
| M | 522 | Pointer not checked for null before use : addr | CERT EXP08-C,EXP34-C |
| 517 | |||
| M | 529 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 528 | |||
| M | 536 | Pointer not checked for null before use : block.data | CERT EXP08-C,EXP34-C |
| 494 | |||
| M | 536 | Pointer not checked for null before use : block.part | CERT EXP08-C,EXP34-C |
| 494 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_header (570 to 591 index-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 583 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_arg_match_text (633 to 721 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 704 | Pointer not checked for null before use : body_ctx.part | CERT EXP08-C,EXP34-C |
| 701 | |||
| M | 706 | Pointer not checked for null before use : body_ctx.input | CERT EXP08-C,EXP34-C |
| 703 | |||
| M | 706 | Pointer not checked for null before use : body_ctx.index_ctx | CERT EXP08-C,EXP34-C |
| 702 | |||
| M | 681 | Pointer not checked for null before use : headers_ctx | CERT EXP08-C,EXP34-C |
| 658 | |||
| M | 682 | Pointer not checked for null before use : hdr_ctx.hdr | CERT EXP08-C,EXP34-C |
| 682 | |||
| M | 682 | Pointer not checked for null before use : hdr_ctx.args | CERT EXP08-C,EXP34-C |
| 676 | |||
| M | 682 | Pointer not checked for null before use : hdr_ctx.args | CERT EXP08-C,EXP34-C |
| 676 | |||
| M | 682 | Pointer not checked for null before use : hdr_ctx.index_context | CERT EXP08-C,EXP34-C |
| 674 | |||
| M | 682 | Pointer not checked for null before use : hdr_ctx.index_context | CERT EXP08-C,EXP34-C |
| 674 | |||
| M | 640 | Procedure contains UR data flow anomalies. : have_body | CERT EXP33-C |
| 643 | |||
| M | 640 | Procedure contains UR data flow anomalies. : have_headers | CERT EXP33-C |
| 643 | |||
| M | 687 | Procedure contains UR data flow anomalies. : hdr_size.physical_size | CERT EXP33-C |
| 692 | |||
| M | 658 | Procedure contains UR data flow anomalies. : headers_ctx | CERT EXP33-C |
| 637 | |||
| M | 636 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 689 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 640 | index-search.c | 643 | have_body |
| index-search.c | 640 | index-search.c | 643 | have_headers |
| index-search.c | 687 | index-search.c | 692 | hdr_size.physical_size |
| index-search.c | 658 | index-search.c | 681 | headers_ctx |
| index-search.c | 636 | index-search.c | 689 | input |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_msgset_fix (753 to 786 index-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 769 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 767 | |||
| M | 772 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 767 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_limit_lowwater (866 to 878 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 869 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 874 | |||
| M | 869 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 874 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 869 | index-search.c | 874 | seq1 |
| index-search.c | 869 | index-search.c | 874 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_limit_by_flags (880 to 935 index-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 897 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 886 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_build_subthread (971 to 988 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 974 | Procedure contains UR data flow anomalies. : child_iter | CERT EXP33-C |
| 978 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 974 | index-search.c | 978 | child_iter |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_build_inthread_result (990 to 1039 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1034 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 1020 | |||
| M | 1015 | Pointer not checked for null before use : search_uids | CERT EXP08-C,EXP34-C |
| 1014 | |||
| M | 993 | Procedure contains UR data flow anomalies. : child_iter | CERT EXP33-C |
| 1023 | |||
| M | 996 | Procedure contains UR data flow anomalies. : thread_uids | CERT EXP33-C |
| 1024 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 993 | index-search.c | 1023 | child_iter |
| index-search.c | 996 | index-search.c | 1024 | thread_uids |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_search_init (1064 to 1103 index-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1073 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 1072 | |||
| M | 1072 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 544) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_search_notify (1175 to 1205 index-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1199 | Pointer not checked for null before use : text | CERT EXP08-C,EXP34-C |
| 1196 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| search_would_block (1279 to 1322 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1281 | Procedure contains UR data flow anomalies. : now | CERT EXP33-C |
| 1289 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 1281 | index-search.c | 1289 | now |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_search_next_update_seq (1413 to 1468 index-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1416 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 1459 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-search.c | 1416 | index-search.c | 1459 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_init_string (55 to 92 index-sort-string.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 : ctx | CERT EXP08-C,EXP34-C |
| 83 | |||
| M | 58 | Procedure contains UR data flow anomalies. : name | CERT EXP33-C |
| 86 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sort-string.c | 58 | index-sort-string.c | 86 | name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_generate_seqs (105 to 134 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 128 | Pointer not checked for null before use : nodes2 | CERT EXP08-C,EXP34-C |
| 112 | |||
| M | 126 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 111 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_reget_sort_ids (136 to 157 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 153 | Pointer not checked for null before use : seqs | CERT EXP08-C,EXP34-C |
| 151 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_node_add (159 to 223 index-sort-string.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 163 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 167 | |||
| M | 165 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 167 | |||
| M | 162 | Procedure contains UR data flow anomalies. : map | CERT EXP33-C |
| 167 | |||
| M | 164 | Procedure contains UR data flow anomalies. : reset_id | CERT EXP33-C |
| 197 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sort-string.c | 163 | index-sort-string.c | 167 | data |
| index-sort-string.c | 165 | index-sort-string.c | 167 | expunged |
| index-sort-string.c | 162 | index-sort-string.c | 167 | map |
| index-sort-string.c | 164 | index-sort-string.c | 197 | reset_id |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sort_node_zero_string_cmp (242 to 255 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 248 | Pointer not checked for null before use : static_zero_cmp_context | CERT EXP08-C,EXP34-C |
| 49 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_zeroes (257 to 290 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 272 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 545) | |||
| M | 285 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 272 | |||
| M | 278 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 272 | |||
| M | 282 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 270 | |||
| M | 289 | Pointer not checked for null before use : static_zero_cmp_context | CERT EXP08-C,EXP34-C |
| 288 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_get_expunged_string (292 to 346 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 311 | Array Bound exceeded. | CERT ARR30-C |
| M | 307 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 306 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_get_string (348 to 373 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 359 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 358 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_bsearch (375 to 434 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 389 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 385 | |||
| M | 415 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 403 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_merge (436 to 504 index-sort-string.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 445 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 445 | |||
| M | 445 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 445 | |||
| M | 445 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 545) | |||
| M | 454 | Pointer not checked for null before use : nznodes | CERT EXP08-C,EXP34-C |
| 449 | |||
| M | 453 | Pointer not checked for null before use : znodes | CERT EXP08-C,EXP34-C |
| 448 | |||
| M | 496 | Pointer not checked for null before use : znodes | CERT EXP08-C,EXP34-C |
| 448 | |||
| M | 457 | Pointer not checked for null before use : zstr | CERT EXP08-C,EXP34-C |
| 453 | |||
| M | 458 | Pointer not checked for null before use : zstr | CERT EXP08-C,EXP34-C |
| 453 | |||
| M | 485 | Pointer not checked for null before use : zstr | CERT EXP08-C,EXP34-C |
| 453 | |||
| M | 451 | Procedure contains UR data flow anomalies. : prev_str | CERT EXP33-C |
| 439 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sort-string.c | 451 | index-sort-string.c | 458 | prev_str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_add_ids_range (506 to 659 index-sort-string.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 522 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 518 | |||
| M | 624 | Pointer not checked for null before use : left_str | CERT EXP08-C,EXP34-C |
| 650 | |||
| M | 594 | Procedure contains UR data flow anomalies. : left_str | CERT EXP33-C |
| 513 | |||
| M | 603 | Procedure contains UR data flow anomalies. : right_str | CERT EXP33-C |
| 513 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sort-string.c | 594 | index-sort-string.c | 624 | left_str |
| index-sort-string.c | 603 | index-sort-string.c | 656 | right_str |
| index-sort-string.c | 603 | index-sort-string.c | 631 | right_str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sort_node_cmp (715 to 728 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 718 | Pointer not checked for null before use : static_zero_cmp_context | CERT EXP08-C,EXP34-C |
| 49 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_finish_string (779 to 867 index-sort-string.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 865 | Pointer not checked for null before use : (ctx)->sort_strings | CERT EXP08-C,EXP34-C |
| 858 | |||
| M | 834 | Pointer not checked for null before use : (ctx)->sort_strings | CERT EXP08-C,EXP34-C |
| 819 | |||
| M | 842 | Pointer not checked for null before use : ctx.highest_reset_id | CERT EXP08-C,EXP34-C |
| 814 | |||
| M | 819 | Pointer not checked for null before use : ctx.last_seq | CERT EXP08-C,EXP34-C |
| 814 | |||
| M | 798 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 791 | |||
| M | 789 | Pointer not checked for null before use : static_zero_cmp_context | CERT EXP08-C,EXP34-C |
| 786 | |||
| M | 816 | Pointer not checked for null before use : static_zero_cmp_context | CERT EXP08-C,EXP34-C |
| 786 | |||
| M | 865 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 858 | |||
| M | 865 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_add_arrival (41 to 52 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 49 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 48 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_add_date (54 to 69 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 62 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 61 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_add_size (71 to 82 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 79 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 78 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_get_score (84 to 92 index-sort.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 86 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 88 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sort.c | 86 | index-sort.c | 88 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_add_score (94 to 104 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 102 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 101 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_finish_date (129 to 138 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 135 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_finish_size (155 to 164 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 161 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_finish_float (181 to 190 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 187 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_list_next (203 to 214 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 212 | Pointer not checked for null before use : seqp | CERT EXP08-C,EXP34-C |
| 211 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_program_init (216 to 290 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 289 | Local structure returned in function result : program | |
| M | 228 | Pointer not checked for null before use : program | CERT EXP08-C,EXP34-C |
| 227 | |||
| M | 245 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 244 | |||
| M | 260 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 259 | |||
| M | 280 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 279 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_first_addr (305 to 321 index-sort.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 309 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 312 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sort.c | 309 | index-sort.c | 312 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| get_display_name (336 to 365 index-sort.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 354 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 352 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_header_get (367 to 405 index-sort.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 380 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 380 | |||
| M | 403 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 385 | |||
| M | 371 | Procedure contains UR data flow anomalies. : ret | CERT EXP33-C |
| 404 | |||
| M | 370 | Procedure contains UR data flow anomalies. : str | CERT EXP33-C |
| 378 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sort.c | 371 | index-sort.c | 404 | ret |
| index-sort.c | 370 | index-sort.c | 378 | str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sort_node_cmp_type (407 to 505 index-sort.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 430 | Pointer not checked for null before use : str1 | CERT EXP08-C,EXP34-C |
| 428 | |||
| M | 431 | Pointer not checked for null before use : str2 | CERT EXP08-C,EXP34-C |
| 429 | |||
| M | 413 | Procedure contains UR data flow anomalies. : size1 | CERT EXP33-C |
| 470 | |||
| M | 413 | Procedure contains UR data flow anomalies. : size2 | CERT EXP33-C |
| 474 | |||
| M | 412 | Procedure contains UR data flow anomalies. : time1 | CERT EXP33-C |
| 438 | |||
| M | 412 | Procedure contains UR data flow anomalies. : time2 | CERT EXP33-C |
| 442 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sort.c | 413 | index-sort.c | 470 | size1 |
| index-sort.c | 413 | index-sort.c | 474 | size2 |
| index-sort.c | 412 | index-sort.c | 438 | time1 |
| index-sort.c | 412 | index-sort.c | 442 | time2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_get_status_cache_fields (10 to 32 index-status.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 25 | Pointer not checked for null before use : cache_fields | CERT EXP08-C,EXP34-C |
| 24 | |||
| M | 27 | Pointer not checked for null before use : fields | CERT EXP08-C,EXP34-C |
| 19 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_virtual_size_add_new (34 to 98 index-status.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 69 | Pointer not checked for null before use : search_args | CERT EXP08-C,EXP34-C |
| 68 | |||
| M | 73 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 72 | |||
| M | 80 | Pointer not checked for null before use : vsize_hdr | CERT EXP08-C,EXP34-C |
| 64 | |||
| M | 94 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 38 | |||
| M | 69 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 48 | |||
| M | 44 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 51 | |||
| M | 44 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 51 | |||
| M | 45 | Procedure contains UR data flow anomalies. : vsize | CERT EXP33-C |
| 76 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-status.c | 44 | index-status.c | 51 | seq1 |
| index-status.c | 44 | index-status.c | 51 | seq2 |
| index-status.c | 45 | index-status.c | 76 | vsize |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_get_status_virtual_size (100 to 136 index-status.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 109 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 104 | |||
| M | 106 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 109 | |||
| M | 107 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 109 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-status.c | 106 | index-status.c | 109 | data |
| index-status.c | 107 | index-status.c | 109 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_get_status (138 to 179 index-status.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 150 | Pointer not checked for null before use : status_r | CERT EXP08-C,EXP34-C |
| 146 | |||
| M | 150 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 149 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_list_create_missing_index_dir (29 to 62 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 41 | Pointer not checked for null before use : index_dir | CERT EXP08-C,EXP34-C |
| 39 | |||
| M | 57 | Pointer not checked for null before use : parent_dir | CERT EXP08-C,EXP34-C |
| 56 | |||
| M | 41 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 37 | |||
| M | 56 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 49 | |||
| M | 34 | Procedure contains UR data flow anomalies. : gid | CERT EXP33-C |
| 44 | |||
| M | 33 | Procedure contains UR data flow anomalies. : mode | CERT EXP33-C |
| 44 | |||
| M | 32 | Procedure contains UR data flow anomalies. : origin | CERT EXP33-C |
| 44 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 34 | index-storage.c | 44 | gid |
| index-storage.c | 33 | index-storage.c | 44 | mode |
| index-storage.c | 32 | index-storage.c | 44 | origin |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_alloc (64 to 78 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 77 | Pointer not checked for null before use : index_dir | CERT EXP08-C,EXP34-C |
| 75 | |||
| M | 74 | Pointer not checked for null before use : index_dir | CERT EXP08-C,EXP34-C |
| 72 | |||
| M | 77 | Pointer not checked for null before use : mailbox_path | CERT EXP08-C,EXP34-C |
| 70 | |||
| M | 75 | Procedure contains UR data flow anomalies. : index_dir | CERT EXP33-C |
| 68 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 75 | index-storage.c | 77 | index_dir |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| set_cache_decisions (80 to 102 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 89 | Pointer not checked for null before use : arr | CERT EXP08-C,EXP34-C |
| 89 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_cache_register_defaults (104 to 128 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 123 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 106 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_lock_notify (130 to 177 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 141 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 134 | |||
| M | 164 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 162 | |||
| M | 173 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 171 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_lock_notify_reset (179 to 185 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 183 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 181 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_mailbox_open (187 to 251 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 195 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 189 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_mailbox_alloc (253 to 295 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 265 | Pointer not checked for null before use : vname | CERT EXP08-C,EXP34-C |
| 264 | |||
| M | 274 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 273 | |||
| M | 281 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 279 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_mailbox_close (311 to 332 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 315 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 548) | |||
| M | 323 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 313 | |||
| M | 324 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 315 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_mailbox_update_cache_fields (339 to 382 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 342 | Attempt to use already freed object. | CERT MEM31-C |
| M | 364 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 353 | |||
| M | 364 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 353 | |||
| M | 346 | Procedure contains UR data flow anomalies. : old_count | CERT EXP33-C |
| 350 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 346 | index-storage.c | 350 | old_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_mailbox_update (384 to 434 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 394 | Attempt to use already freed object. | CERT MEM31-C |
| M | 400 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 399 | |||
| M | 405 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 400 | |||
| M | 408 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 400 | |||
| M | 412 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 402 | |||
| M | 426 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 402 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_mailbox_delete_dir (436 to 456 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 438 | Procedure contains UR data flow anomalies. : dir_sha128 | CERT EXP33-C |
| 452 | |||
| M | 439 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 444 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 438 | index-storage.c | 452 | dir_sha128 |
| index-storage.c | 439 | index-storage.c | 444 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_mailbox_delete (458 to 488 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 460 | Procedure contains UR data flow anomalies. : mailbox_guid | CERT EXP33-C |
| 470 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 460 | index-storage.c | 470 | mailbox_guid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_storage_mailbox_rename (490 to 507 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 493 | Procedure contains UR data flow anomalies. : guid | CERT EXP33-C |
| 504 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 493 | index-storage.c | 504 | guid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_keyword_is_valid (534 to 565 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 537 | Procedure contains UR data flow anomalies. : idx | CERT EXP33-C |
| 540 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 537 | index-storage.c | 540 | idx |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_keywords_create_skip (567 to 581 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 577 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 574 | |||
| M | 577 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 574 | |||
| M | 572 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 576 | |||
| M | 571 | Procedure contains UR data flow anomalies. : valid_keywords.arr.buffer | CERT EXP33-C |
| 579 | |||
| M | 571 | Procedure contains UR data flow anomalies. : valid_keywords.arr.element_size | CERT EXP33-C |
| 579 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 572 | index-storage.c | 576 | error |
| index-storage.c | 571 | index-storage.c | 579 | valid_keywords.arr.buffer |
| index-storage.c | 571 | index-storage.c | 579 | valid_keywords.arr.element_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_keywords_create (583 to 608 index-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 586 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 590 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-storage.c | 586 | index-storage.c | 590 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_save_context_free (627 to 632 index-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 629 | free parameter is not heap item. | CERT MEM34-C |
| M | 631 | free parameter is not heap item. | CERT MEM34-C |
| M | 630 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 629 | |||
| M | 630 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 631 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 630 | |||
| M | 631 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 629 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 548) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sync_changes_init (18 to 33 index-sync-changes.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 32 | Local structure returned in function result : ctx | |
| M | 27 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 26 | |||
| M | 26 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 549) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sync_changes_deinit (35 to 42 index-sync-changes.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 41 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 549) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sync_changes_reset (44 to 48 index-sync-changes.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 47 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sync_changes_read (90 to 156 index-sync-changes.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 103 | Pointer not checked for null before use : sync_rec | CERT EXP08-C,EXP34-C |
| 123 | |||
| M | 95 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 135 | |||
| M | 95 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 135 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sync-changes.c | 95 | index-sync-changes.c | 135 | seq1 |
| index-sync-changes.c | 95 | index-sync-changes.c | 135 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sync_uidify_array (22 to 34 index-sync-search.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 26 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 30 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sync-search.c | 26 | index-sync-search.c | 30 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sync_uidify (36 to 46 index-sync-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 42 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 550) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sync_search_results_uidify (48 to 63 index-sync-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 57 | Pointer not checked for null before use : results | CERT EXP08-C,EXP34-C |
| 55 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_sync_search_results_update (81 to 89 index-sync-search.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 88 | Pointer not checked for null before use : results | CERT EXP08-C,EXP34-C |
| 86 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_want_full_sync (20 to 33 index-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 26 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 23 | |||
| M | 29 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 23 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_set_recent_uid (35 to 52 index-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 39 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 37 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_set_recent_seq (54 to 64 index-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 58 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 61 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sync.c | 58 | index-sync.c | 61 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_is_recent (66 to 72 index-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 70 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 68 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_reset_uidvalidity (74 to 83 index-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 79 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 76 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_get_recent_count (85 to 113 index-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 92 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 87 | |||
| M | 100 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 95 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_expunge_recent (115 to 129 index-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 121 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 118 | |||
| M | 119 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 125 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sync.c | 119 | index-sync.c | 125 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_view_sync_recs_get (131 to 168 index-sync.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 : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 551) | |||
| M | 150 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 137 | |||
| M | 134 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 141 | |||
| M | 134 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 141 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sync.c | 134 | index-sync.c | 141 | seq1 |
| index-sync.c | 134 | index-sync.c | 141 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_sync_init (170 to 205 index-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 178 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 177 | |||
| M | 177 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 551) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_sync_next_expunge (207 to 229 index-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 220 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 219 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_sync_next (231 to 263 index-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 245 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 242 | |||
| M | 255 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 252 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_expunge_unseen_recent (265 to 324 index-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 274 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 268 | |||
| M | 284 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 281 | |||
| M | 291 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 281 | |||
| M | 272 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 285 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sync.c | 272 | index-sync.c | 285 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_mailbox_sync_deinit (326 to 384 index-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 358 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 357 | |||
| M | 358 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 331 | |||
| M | 334 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 359 | |||
| M | 334 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 359 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-sync.c | 334 | index-sync.c | 359 | seq1 |
| index-sync.c | 334 | index-sync.c | 359 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| add_base_subject (65 to 113 index-thread-finish.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 75 | Pointer not checked for null before use : subject | CERT EXP08-C,EXP34-C |
| 74 | |||
| M | 87 | Pointer not checked for null before use : hash_subject | CERT EXP08-C,EXP34-C |
| 86 | |||
| M | 106 | Pointer not checked for null before use : hash_subject | CERT EXP08-C,EXP34-C |
| 89 | |||
| M | 72 | Procedure contains UR data flow anomalies. : is_reply_or_forward | CERT EXP33-C |
| 75 | |||
| M | 71 | Procedure contains UR data flow anomalies. : key | CERT EXP33-C |
| 82 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread-finish.c | 72 | index-thread-finish.c | 75 | is_reply_or_forward |
| index-thread-finish.c | 71 | index-thread-finish.c | 82 | key |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| thread_child_node_fill (147 to 171 index-thread-finish.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 151 | Procedure contains UR data flow anomalies. : tz | CERT EXP33-C |
| 164 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread-finish.c | 151 | index-thread-finish.c | 164 | tz |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| thread_sort_children (173 to 204 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 186 | Pointer not checked for null before use : shadows | CERT EXP08-C,EXP34-C |
| 185 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| gather_base_subjects (206 to 261 index-thread-finish.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 225 | Pointer not checked for null before use : gather_ctx.subject_pool | CERT EXP08-C,EXP34-C |
| 222 | |||
| M | 259 | Pointer not checked for null before use : gather_ctx.subject_hash | CERT EXP08-C,EXP34-C |
| 225 | |||
| M | 232 | Pointer not checked for null before use : roots | CERT EXP08-C,EXP34-C |
| 219 | |||
| M | 210 | Procedure contains UR data flow anomalies. : subject | CERT EXP33-C |
| 252 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread-finish.c | 210 | index-thread-finish.c | 252 | subject |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| thread_add_shadow_child (263 to 273 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 271 | Pointer not checked for null before use : child_shadow | CERT EXP08-C,EXP34-C |
| 269 | |||
| M | 271 | Pointer not checked for null before use : parent_shadow | CERT EXP08-C,EXP34-C |
| 268 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_root_thread_merge (275 to 349 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 291 | Pointer not checked for null before use : root | CERT EXP08-C,EXP34-C |
| 288 | |||
| M | 291 | Pointer not checked for null before use : roots | CERT EXP08-C,EXP34-C |
| 287 | |||
| M | 303 | Pointer not checked for null before use : shadows | CERT EXP08-C,EXP34-C |
| 295 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sort_root_nodes (370 to 410 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 380 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 378 | |||
| M | 380 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 378 | |||
| M | 378 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 552) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sort_root_nodes_ref2 (421 to 463 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 450 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 452 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_create_shadows (465 to 519 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 486 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 484 | |||
| M | 511 | Pointer not checked for null before use : parent | CERT EXP08-C,EXP34-C |
| 510 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_finish (521 to 556 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 529 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 552) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| nodes_change_uids_to_seqs (558 to 580 index-thread-finish.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 568 | Pointer not checked for null before use : children | CERT EXP08-C,EXP34-C |
| 566 | |||
| M | 564 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 575 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread-finish.c | 564 | index-thread-finish.c | 575 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_iterate_fill_root (582 to 597 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 589 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 552) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_iterate_children (599 to 615 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 614 | Local structure returned in function result : child_iter | |
| M | 606 | Pointer not checked for null before use : child_iter | CERT EXP08-C,EXP34-C |
| 605 | |||
| M | 605 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 552) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_iterate_init_full (617 to 638 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 637 | Local structure returned in function result : iter | |
| M | 627 | Pointer not checked for null before use : iter | CERT EXP08-C,EXP34-C |
| 626 | |||
| M | 628 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 627 | |||
| M | 626 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 552) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_iterate_next (640 to 659 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 658 | Local structure returned in function result : child | |
| M | 655 | Pointer not checked for null before use : shadow | CERT EXP08-C,EXP34-C |
| 654 | |||
| M | 652 | Pointer not checked for null before use : children | CERT EXP08-C,EXP34-C |
| 648 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_iterate_deinit (666 to 680 index-thread-finish.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 678 | Pointer not checked for null before use : (iter)->ctx | CERT EXP08-C,EXP34-C |
| 675 | |||
| M | 678 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 675 | |||
| M | 678 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| thread_msg_add (9 to 30 index-thread-links.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 18 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 17 | |||
| M | 27 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 26 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| thread_link_reference (45 to 120 index-thread-links.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 88 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 87 | |||
| M | 64 | Pointer not checked for null before use : child | CERT EXP08-C,EXP34-C |
| 60 | |||
| M | 85 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 83 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| thread_link_references (122 to 143 index-thread-links.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 136 | Pointer not checked for null before use : msgid_map | CERT EXP08-C,EXP34-C |
| 133 | |||
| M | 139 | Pointer not checked for null before use : msgid_map_idx | CERT EXP08-C,EXP34-C |
| 134 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_add (145 to 172 index-thread-links.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 162 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 161 | |||
| M | 171 | Pointer not checked for null before use : msgid_map_idx | CERT EXP08-C,EXP34-C |
| 158 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_unref_link (174 to 193 index-thread-links.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 181 | Pointer not checked for null before use : parent | CERT EXP08-C,EXP34-C |
| 180 | |||
| M | 185 | Pointer not checked for null before use : child | CERT EXP08-C,EXP34-C |
| 184 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_remove (195 to 242 index-thread-links.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 215 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 214 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_strmap_rec_get_msgid (56 to 108 index-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 106 | Pointer not checked for null before use : msgid | CERT EXP08-C,EXP34-C |
| 97 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_hash_key_cmp (110 to 133 index-thread.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 : msgid | CERT EXP08-C,EXP34-C |
| 123 | |||
| M | 117 | Procedure contains UR data flow anomalies. : msgid | CERT EXP33-C |
| 129 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread.c | 117 | index-thread.c | 129 | msgid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_hash_rec_cmp (135 to 156 index-thread.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 148 | Pointer not checked for null before use : msgid1 | CERT EXP08-C,EXP34-C |
| 146 | |||
| M | 153 | Pointer not checked for null before use : msgid1 | CERT EXP08-C,EXP34-C |
| 148 | |||
| M | 153 | Pointer not checked for null before use : msgid2 | CERT EXP08-C,EXP34-C |
| 149 | |||
| M | 142 | Procedure contains UR data flow anomalies. : msgid1 | CERT EXP33-C |
| 148 | |||
| M | 142 | Procedure contains UR data flow anomalies. : msgid2 | CERT EXP33-C |
| 153 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread.c | 142 | index-thread.c | 148 | msgid1 |
| index-thread.c | 142 | index-thread.c | 153 | msgid1 |
| index-thread.c | 142 | index-thread.c | 153 | msgid2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_strmap_remap (158 to 225 index-thread.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 185 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 182 | |||
| M | 185 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 182 | |||
| M | 198 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 197 | |||
| M | 213 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 212 | |||
| M | 198 | Pointer not checked for null before use : old_nodes | CERT EXP08-C,EXP34-C |
| 181 | |||
| M | 164 | Procedure contains UR data flow anomalies. : new_nodes.arr.buffer | CERT EXP33-C |
| 224 | |||
| M | 164 | Procedure contains UR data flow anomalies. : new_nodes.arr.element_size | CERT EXP33-C |
| 224 | |||
| M | 164 | Procedure contains UR data flow anomalies. : new_nodes.v | CERT EXP33-C |
| 224 | |||
| M | 164 | Procedure contains UR data flow anomalies. : new_nodes.v_modifiable | CERT EXP33-C |
| 224 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread.c | 164 | index-thread.c | 224 | new_nodes.arr.buffer |
| index-thread.c | 164 | index-thread.c | 224 | new_nodes.arr.element_size |
| index-thread.c | 164 | index-thread.c | 224 | new_nodes.v |
| index-thread.c | 164 | index-thread.c | 224 | new_nodes.v_modifiable |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_map_add_mail (241 to 291 index-thread.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 244 | Procedure contains UR data flow anomalies. : in_reply_to | CERT EXP33-C |
| 275 | |||
| M | 244 | Procedure contains UR data flow anomalies. : message_id | CERT EXP33-C |
| 247 | |||
| M | 244 | Procedure contains UR data flow anomalies. : references | CERT EXP33-C |
| 248 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread.c | 244 | index-thread.c | 275 | in_reply_to |
| index-thread.c | 244 | index-thread.c | 247 | message_id |
| index-thread.c | 244 | index-thread.c | 248 | references |
| index-thread.c | 244 | index-thread.c | 263 | references |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_index_map_build (293 to 356 index-thread.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 307 | Pointer not checked for null before use : tbox | CERT EXP08-C,EXP34-C |
| 299 | |||
| M | 320 | Pointer not checked for null before use : headers_ctx | CERT EXP08-C,EXP34-C |
| 319 | |||
| M | 335 | Pointer not checked for null before use : search_args | CERT EXP08-C,EXP34-C |
| 334 | |||
| M | 304 | Procedure contains UR data flow anomalies. : last_uid | CERT EXP33-C |
| 323 | |||
| M | 304 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 325 | |||
| M | 304 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 325 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread.c | 304 | index-thread.c | 323 | last_uid |
| index-thread.c | 304 | index-thread.c | 325 | seq1 |
| index-thread.c | 304 | index-thread.c | 325 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_cache_update_removes (367 to 417 index-thread.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 402 | Array Bound exceeded. | CERT ARR30-C |
| M | 393 | Pointer not checked for null before use : msgid_map | CERT EXP08-C,EXP34-C |
| 389 | |||
| M | 374 | Procedure contains UR data flow anomalies. : idx | CERT EXP33-C |
| 394 | |||
| M | 374 | Procedure contains UR data flow anomalies. : map_count | CERT EXP33-C |
| 393 | |||
| M | 374 | Procedure contains UR data flow anomalies. : uid_count | CERT EXP33-C |
| 383 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread.c | 374 | index-thread.c | 394 | idx |
| index-thread.c | 374 | index-thread.c | 393 | map_count |
| index-thread.c | 374 | index-thread.c | 383 | uid_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_cache_update_adds (419 to 449 index-thread.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 434 | Pointer not checked for null before use : uids | CERT EXP08-C,EXP34-C |
| 430 | |||
| M | 425 | Procedure contains UR data flow anomalies. : j | CERT EXP33-C |
| 434 | |||
| M | 425 | Procedure contains UR data flow anomalies. : uid_count | CERT EXP33-C |
| 431 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| index-thread.c | 425 | index-thread.c | 434 | j |
| index-thread.c | 425 | index-thread.c | 431 | uid_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_init (543 to 585 index-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 581 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 551 | Pointer not checked for null before use : tbox | CERT EXP08-C,EXP34-C |
| 546 | |||
| M | 557 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 556 | |||
| M | 562 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 561 | |||
| M | 573 | Pointer not checked for null before use : search_ctx | CERT EXP08-C,EXP34-C |
| 566 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_deinit (593 to 604 index-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 602 | Pointer not checked for null before use : tbox | CERT EXP08-C,EXP34-C |
| 596 | |||
| M | 603 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 554) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_iterate_init (606 to 614 index-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 612 | Pointer not checked for null before use : tbox | CERT EXP08-C,EXP34-C |
| 610 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_mailbox_close (616 to 627 index-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 620 | Attempt to use already freed object. | CERT MEM31-C |
| M | 620 | Pointer not checked for null before use : tbox | CERT EXP08-C,EXP34-C |
| 618 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_thread_mailbox_free (629 to 639 index-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 633 | Pointer not checked for null before use : tbox | CERT EXP08-C,EXP34-C |
| 631 | |||
| M | 638 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 637 | |||
| M | 638 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 638 | Pointer not checked for null before use : (tbox)->cache | CERT EXP08-C,EXP34-C |
| 637 | |||
| M | 637 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 554) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_thread_mailbox_opened (641 to 663 index-thread.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 659 | Attempt to use already freed object. | CERT MEM31-C |
| M | 651 | Pointer not checked for null before use : tbox | CERT EXP08-C,EXP34-C |
| 650 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_transaction_free (8 to 14 index-transaction.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 13 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 555) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_transaction_index_commit (16 to 48 index-transaction.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 22 | Pointer not checked for null before use : it | CERT EXP08-C,EXP34-C |
| 20 | |||
| M | 27 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 23 | |||
| M | 44 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 23 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_transaction_index_rollback (50 to 61 index-transaction.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 53 | Pointer not checked for null before use : it | CERT EXP08-C,EXP34-C |
| 52 | |||
| M | 57 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 53 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_transaction_begin (98 to 107 index-transaction.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 105 | Pointer not checked for null before use : it | CERT EXP08-C,EXP34-C |
| 104 | |||
| M | 104 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 555) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| index_transaction_commit (109 to 132 index-transaction.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 118 | Pointer not checked for null before use : changes_r | CERT EXP08-C,EXP34-C |
| 117 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| i_stream_create_mail_stats_counter (50 to 68 istream-mail-stats.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 56 | Pointer not checked for null before use : mstream | CERT EXP08-C,EXP34-C |
| 55 | |||
| M | 55 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 556) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| i_stream_raw_mbox_destroy (27 to 37 istream-raw-mbox.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 32 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 31 | |||
| M | 31 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 568) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_read_from_line (39 to 131 istream-raw-mbox.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 94 | free parameter is not heap item. | CERT MEM34-C |
| M | 58 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 49 | |||
| M | 62 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 64 | |||
| M | 80 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 64 | |||
| M | 44 | Procedure contains UR data flow anomalies. : pos | CERT EXP33-C |
| 49 | |||
| M | 43 | Procedure contains UR data flow anomalies. : received_time | CERT EXP33-C |
| 84 | |||
| M | 42 | Procedure contains UR data flow anomalies. : sender | CERT EXP33-C |
| 84 | |||
| M | 47 | Procedure contains UR data flow anomalies. : tz | CERT EXP33-C |
| 84 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| istream-raw-mbox.c | 44 | istream-raw-mbox.c | 49 | pos |
| istream-raw-mbox.c | 43 | istream-raw-mbox.c | 84 | received_time |
| istream-raw-mbox.c | 42 | istream-raw-mbox.c | 84 | sender |
| istream-raw-mbox.c | 47 | istream-raw-mbox.c | 84 | tz |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| i_stream_raw_mbox_read (158 to 383 istream-raw-mbox.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 329 | Pointer not checked for null before use : (rstream)->istream.istream.v_offset | CERT EXP08-C,EXP34-C |
| 255 | |||
| M | 211 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 188 | |||
| M | 371 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 270 | |||
| M | 350 | Pointer not checked for null before use : fromp | CERT EXP08-C,EXP34-C |
| 312 | |||
| M | 324 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 255 | |||
| M | 272 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 255 | |||
| M | 374 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 324 | |||
| M | 166 | Procedure contains UR data flow anomalies. : pos | CERT EXP33-C |
| 188 | |||
| M | 165 | Procedure contains UR data flow anomalies. : received_time | CERT EXP33-C |
| 317 | |||
| M | 164 | Procedure contains UR data flow anomalies. : sender | CERT EXP33-C |
| 317 | |||
| M | 168 | Procedure contains UR data flow anomalies. : tz | CERT EXP33-C |
| 317 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| istream-raw-mbox.c | 166 | istream-raw-mbox.c | 188 | pos |
| istream-raw-mbox.c | 165 | istream-raw-mbox.c | 317 | received_time |
| istream-raw-mbox.c | 164 | istream-raw-mbox.c | 317 | sender |
| istream-raw-mbox.c | 168 | istream-raw-mbox.c | 317 | tz |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| i_stream_create_raw_mbox (426 to 451 istream-raw-mbox.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 434 | Pointer not checked for null before use : rstream | CERT EXP08-C,EXP34-C |
| 432 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| istream_raw_mbox_is_valid_from (453 to 493 istream-raw-mbox.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 480 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 471 | |||
| M | 455 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 462 | |||
| M | 457 | Procedure contains UR data flow anomalies. : received_time | CERT EXP33-C |
| 486 | |||
| M | 458 | Procedure contains UR data flow anomalies. : sender | CERT EXP33-C |
| 486 | |||
| M | 456 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 462 | |||
| M | 459 | Procedure contains UR data flow anomalies. : tz | CERT EXP33-C |
| 486 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| istream-raw-mbox.c | 455 | istream-raw-mbox.c | 462 | data |
| istream-raw-mbox.c | 457 | istream-raw-mbox.c | 486 | received_time |
| istream-raw-mbox.c | 458 | istream-raw-mbox.c | 486 | sender |
| istream-raw-mbox.c | 456 | istream-raw-mbox.c | 462 | size |
| istream-raw-mbox.c | 459 | istream-raw-mbox.c | 486 | tz |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| istream_raw_mbox_get_body_offset (525 to 558 istream-raw-mbox.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 530 | Procedure contains UR data flow anomalies. : pos | CERT EXP33-C |
| 540 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| istream-raw-mbox.c | 530 | istream-raw-mbox.c | 540 | pos |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| istream_raw_mbox_get_body_size (560 to 616 istream-raw-mbox.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 597 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 572 | |||
| M | 565 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 609 | |||
| M | 566 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 609 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| istream-raw-mbox.c | 565 | istream-raw-mbox.c | 609 | data |
| istream-raw-mbox.c | 566 | istream-raw-mbox.c | 609 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| istream_raw_mbox_next (652 to 679 istream-raw-mbox.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 664 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 658 | |||
| M | 658 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 568) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| istream_raw_mbox_seek (681 to 729 istream-raw-mbox.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 727 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 714 | |||
| M | 714 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 712 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_try_copy (8 to 59 mail-copy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 14 | Procedure contains UR data flow anomalies. : from_envelope | CERT EXP33-C |
| 32 | |||
| M | 14 | Procedure contains UR data flow anomalies. : guid | CERT EXP33-C |
| 39 | |||
| M | 15 | Procedure contains UR data flow anomalies. : received_date | CERT EXP33-C |
| 27 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-copy.c | 14 | mail-copy.c | 32 | from_envelope |
| mail-copy.c | 14 | mail-copy.c | 39 | guid |
| mail-copy.c | 15 | mail-copy.c | 27 | received_date |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_free (47 to 58 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 57 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 56 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| namespace_add (60 to 140 mail-namespace.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 71 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 70 | |||
| M | 70 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 599) | |||
| M | 131 | Pointer not checked for null before use : driver | CERT EXP08-C,EXP34-C |
| 128 | |||
| M | 128 | Procedure contains UR data flow anomalies. : driver | CERT EXP33-C |
| 68 | |||
| M | 68 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 131 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-namespace.c | 128 | mail-namespace.c | 131 | driver |
| mail-namespace.c | 68 | mail-namespace.c | 131 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| namespaces_check (192 to 252 mail-namespace.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 195 | Procedure contains UR data flow anomalies. : inbox_ns | CERT EXP33-C |
| 236 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-namespace.c | 195 | mail-namespace.c | 236 | inbox_ns |
| mail-namespace.c | 195 | mail-namespace.c | 203 | inbox_ns |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespaces_init (254 to 370 mail-namespace.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 266 | Pointer not checked for null before use : namespaces | CERT EXP08-C,EXP34-C |
| 266 | |||
| M | 289 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 288 | |||
| M | 304 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 303 | |||
| M | 310 | Pointer not checked for null before use : inbox_set | CERT EXP08-C,EXP34-C |
| 309 | |||
| M | 314 | Pointer not checked for null before use : unexpanded_inbox_set | CERT EXP08-C,EXP34-C |
| 313 | |||
| M | 323 | Pointer not checked for null before use : unexpanded_mail_set | CERT EXP08-C,EXP34-C |
| 318 | |||
| M | 279 | Pointer not checked for null before use : mail_set | CERT EXP08-C,EXP34-C |
| 268 | |||
| M | 279 | Pointer not checked for null before use : ns_set | CERT EXP08-C,EXP34-C |
| 275 | |||
| M | 279 | Pointer not checked for null before use : unexpanded_ns_set | CERT EXP08-C,EXP34-C |
| 275 | |||
| M | 282 | Pointer not checked for null before use : ns_p | CERT EXP08-C,EXP34-C |
| 279 | |||
| M | 350 | Pointer not checked for null before use : driver | CERT EXP08-C,EXP34-C |
| 316 | |||
| M | 316 | Procedure contains UR data flow anomalies. : driver | CERT EXP33-C |
| 261 | |||
| M | 261 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 350 | |||
| M | 266 | Procedure contains UR data flow anomalies. : namespaces | CERT EXP33-C |
| 259 | |||
| M | 275 | Procedure contains UR data flow anomalies. : unexpanded_ns_set | CERT EXP33-C |
| 258 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-namespace.c | 316 | mail-namespace.c | 350 | driver |
| mail-namespace.c | 261 | mail-namespace.c | 350 | error |
| mail-namespace.c | 266 | mail-namespace.c | 285 | namespaces |
| mail-namespace.c | 275 | mail-namespace.c | 279 | unexpanded_ns_set |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespaces_init_empty (372 to 385 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 384 | Local structure returned in function result : ns | |
| M | 377 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 376 | |||
| M | 376 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 599) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespaces_deinit (387 to 401 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 396 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 395 | |||
| M | 399 | Pointer not checked for null before use : next | CERT EXP08-C,EXP34-C |
| 396 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_destroy (413 to 426 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 425 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 420 | |||
| M | 418 | Pointer not checked for null before use : nsp | CERT EXP08-C,EXP34-C |
| 418 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_fix_sep (428 to 447 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 442 | Pointer not checked for null before use : ret | CERT EXP08-C,EXP34-C |
| 441 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_get_storage_name (449 to 462 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 461 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 456 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespaces_get_root_sep (489 to 494 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 491 | Pointer not checked for null before use : namespaces | CERT EXP08-C,EXP34-C |
| 492 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_find_mask (521 to 566 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 563 | Pointer not checked for null before use : mailbox | CERT EXP08-C,EXP34-C |
| 561 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_find (580 to 593 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 592 | Local structure returned in function result : ns | |
| M | 589 | Pointer not checked for null before use : mailbox | CERT EXP08-C,EXP34-C |
| 585 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_find_inbox (620 to 626 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 623 | Pointer not checked for null before use : namespaces | CERT EXP08-C,EXP34-C |
| 624 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_update_name (628 to 636 mail-namespace.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 635 | Pointer not checked for null before use : tmp_ns.next | CERT EXP08-C,EXP34-C |
| 634 | |||
| M | 634 | Procedure contains UR data flow anomalies. : tmp_ns.next | CERT EXP33-C |
| 631 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-namespace.c | 634 | mail-namespace.c | 635 | tmp_ns.next |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_find_prefix (638 to 651 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 648 | Local structure returned in function result : ns |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_namespace_find_prefix_nosep (653 to 667 mail-namespace.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 664 | Local structure returned in function result : ns |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_build_new (14 to 23 mail-search-build.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 22 | Local structure returned in function result : arg | |
| M | 21 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 20 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_build_str (25 to 37 mail-search-build.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 36 | Local structure returned in function result : sarg | |
| M | 35 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 32 | |||
| M | 30 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 33 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-build.c | 30 | mail-search-build.c | 33 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_build_key_int (39 to 80 mail-search-build.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 79 | Local structure returned in function result : sarg | |
| M | 59 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 57 | |||
| M | 78 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 68 | |||
| M | 66 | Pointer not checked for null before use : key | CERT EXP08-C,EXP34-C |
| 64 | |||
| M | 46 | Procedure contains UR data flow anomalies. : key | CERT EXP33-C |
| 53 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-build.c | 46 | mail-search-build.c | 53 | key |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_build_list (97 to 128 mail-search-build.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 120 | Pointer not checked for null before use : subargs | CERT EXP08-C,EXP34-C |
| 108 | |||
| M | 105 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 104 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_build (130 to 165 mail-search-build.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 150 | Pointer not checked for null before use : ctx._error | CERT EXP08-C,EXP34-C |
| 149 | |||
| M | 156 | Pointer not checked for null before use : root | CERT EXP08-C,EXP34-C |
| 149 | |||
| M | 142 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 141 | |||
| M | 149 | Pointer not checked for null before use : ctx.parent | CERT EXP08-C,EXP34-C |
| 144 | |||
| M | 149 | Pointer not checked for null before use : ctx.parser | CERT EXP08-C,EXP34-C |
| 147 | |||
| M | 149 | Pointer not checked for null before use : ctx.reg | CERT EXP08-C,EXP34-C |
| 146 | |||
| M | 149 | Pointer not checked for null before use : ctx.pool | CERT EXP08-C,EXP34-C |
| 145 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_build_init (167 to 177 mail-search-build.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 176 | Local structure returned in function result : args | |
| M | 173 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 172 | |||
| M | 174 | Pointer not checked for null before use : args | CERT EXP08-C,EXP34-C |
| 173 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_build_add (179 to 191 mail-search-build.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 190 | Local structure returned in function result : arg | |
| M | 186 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 185 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_build_add_seqset (198 to 207 mail-search-build.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 205 | Pointer not checked for null before use : arg | CERT EXP08-C,EXP34-C |
| 203 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_parser_init_cmdline (86 to 98 mail-search-parser-cmdline.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 93 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 92 | |||
| M | 94 | Pointer not checked for null before use : parser | CERT EXP08-C,EXP34-C |
| 93 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_parse_key (19 to 59 mail-search-parser-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 42 | Pointer not checked for null before use : stack | CERT EXP08-C,EXP34-C |
| 41 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_parse_skip_next (91 to 105 mail-search-parser-imap.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 96 | Procedure contains UR data flow anomalies. : arg | CERT EXP33-C |
| 98 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-parser-imap.c | 96 | mail-search-parser-imap.c | 98 | arg |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_parser_init_imap (113 to 126 mail-search-parser-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 120 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 119 | |||
| M | 121 | Pointer not checked for null before use : parser | CERT EXP08-C,EXP34-C |
| 120 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| human_search_or (19 to 29 mail-search-register-human.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 22 | Procedure contains UR data flow anomalies. : sarg | CERT EXP33-C |
| 26 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-human.c | 22 | mail-search-register-human.c | 26 | sarg |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| arg_new_human_date (31 to 78 mail-search-register-human.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 77 | Local structure returned in function result : sarg | |
| M | 59 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 42 | |||
| M | 37 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 64 | |||
| M | 39 | Procedure contains UR data flow anomalies. : secs | CERT EXP33-C |
| 64 | |||
| M | 40 | Procedure contains UR data flow anomalies. : unixtime | CERT EXP33-C |
| 62 | |||
| M | 37 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 43 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-human.c | 37 | mail-search-register-human.c | 64 | error |
| mail-search-register-human.c | 39 | mail-search-register-human.c | 64 | secs |
| mail-search-register-human.c | 40 | mail-search-register-human.c | 62 | unixtime |
| mail-search-register-human.c | 37 | mail-search-register-human.c | 43 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| arg_new_human_size (98 to 114 mail-search-register-human.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 113 | Local structure returned in function result : sarg | |
| M | 109 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 105 | |||
| M | 103 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 109 | |||
| M | 103 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 106 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-human.c | 103 | mail-search-register-human.c | 109 | error |
| mail-search-register-human.c | 103 | mail-search-register-human.c | 106 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| human_search_mailbox (134 to 160 mail-search-register-human.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 159 | Local structure returned in function result : sarg | |
| M | 149 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 144 | |||
| M | 150 | Procedure contains UR data flow anomalies. : (sarg)->value.str | CERT EXP33-C |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-human.c | 150 | mail-search-register-human.c | 154 | (sarg)->value.str |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_register_init_human (195 to 233 mail-search-register-human.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 206 | Pointer not checked for null before use : reg | CERT EXP08-C,EXP34-C |
| 205 | |||
| M | 206 | Pointer not checked for null before use : human_register_args.key | CERT EXP08-C,EXP34-C |
| 168 | |||
| M | 214 | Pointer not checked for null before use : imap_args | CERT EXP08-C,EXP34-C |
| 210 | |||
| M | 225 | Pointer not checked for null before use : imap_args | CERT EXP08-C,EXP34-C |
| 210 | |||
| M | 214 | Pointer not checked for null before use : human_args | CERT EXP08-C,EXP34-C |
| 211 | |||
| M | 216 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 212 | |||
| M | 216 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 212 | |||
| M | 200 | Procedure contains UR data flow anomalies. : copy_args.arr.buffer | CERT EXP33-C |
| 227 | |||
| M | 200 | Procedure contains UR data flow anomalies. : copy_args.arr.element_size | CERT EXP33-C |
| 227 | |||
| M | 202 | Procedure contains UR data flow anomalies. : human_count | CERT EXP33-C |
| 211 | |||
| M | 202 | Procedure contains UR data flow anomalies. : imap_count | CERT EXP33-C |
| 210 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-human.c | 200 | mail-search-register-human.c | 227 | copy_args.arr.buffer |
| mail-search-register-human.c | 200 | mail-search-register-human.c | 227 | copy_args.arr.element_size |
| mail-search-register-human.c | 202 | mail-search-register-human.c | 211 | human_count |
| mail-search-register-human.c | 202 | mail-search-register-human.c | 210 | imap_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_register_get_human (235 to 245 mail-search-register-human.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 242 | Pointer not checked for null before use : imap_reg | CERT EXP08-C,EXP34-C |
| 238 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_fallback (17 to 35 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 31 | Local structure returned in function result : sarg | |
| M | 26 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 25 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_not (37 to 47 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 46 | Local structure returned in function result : sarg | |
| M | 45 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 42 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_or (49 to 70 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 69 | Local structure returned in function result : sarg | |
| M | 57 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 55 | |||
| M | 61 | Pointer not checked for null before use : subargs | CERT EXP08-C,EXP34-C |
| 59 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_uid (84 to 105 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 104 | Local structure returned in function result : sarg |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_answered (117 to 117 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 117 | Local structure returned in function result : sarg | |
| M | 117 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 117 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_unanswered (118 to 118 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 118 | Local structure returned in function result : sarg | |
| M | 118 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 118 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_deleted (119 to 119 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 119 | Local structure returned in function result : sarg | |
| M | 119 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 119 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_undeleted (120 to 120 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 120 | Local structure returned in function result : sarg | |
| M | 120 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 120 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_draft (121 to 121 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 121 | Local structure returned in function result : sarg | |
| M | 121 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 121 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_undraft (122 to 122 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 122 | Local structure returned in function result : sarg | |
| M | 122 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 122 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_flagged (123 to 123 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 123 | Local structure returned in function result : sarg | |
| M | 123 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 123 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_unflagged (124 to 124 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 124 | Local structure returned in function result : sarg | |
| M | 124 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 124 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_seen (125 to 125 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 125 | Local structure returned in function result : sarg | |
| M | 125 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 125 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_unseen (126 to 126 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 126 | Local structure returned in function result : sarg | |
| M | 126 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 126 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_recent (127 to 127 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 127 | Local structure returned in function result : sarg | |
| M | 127 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 127 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_old (128 to 128 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 128 | Local structure returned in function result : sarg | |
| M | 128 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 128 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_new (130 to 140 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 139 | Local structure returned in function result : sarg | |
| M | 137 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 136 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_unkeyword (144 to 153 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Local structure returned in function result : sarg |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| arg_new_date (155 to 172 mail-search-register-imap.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 171 | Local structure returned in function result : sarg | |
| M | 166 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 163 | |||
| M | 161 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 164 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-imap.c | 161 | mail-search-register-imap.c | 164 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| arg_new_size (192 to 208 mail-search-register-imap.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 207 | Local structure returned in function result : sarg | |
| M | 203 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 199 | |||
| M | 197 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 200 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-imap.c | 197 | mail-search-register-imap.c | 200 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| arg_new_header (222 to 236 mail-search-register-imap.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 235 | Local structure returned in function result : sarg | |
| M | 233 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 229 | |||
| M | 227 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 230 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-imap.c | 227 | mail-search-register-imap.c | 230 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_header (250 to 260 mail-search-register-imap.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 253 | Procedure contains UR data flow anomalies. : hdr_name | CERT EXP33-C |
| 256 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-imap.c | 253 | mail-search-register-imap.c | 256 | hdr_name |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| arg_new_interval (277 to 296 mail-search-register-imap.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 295 | Local structure returned in function result : sarg | |
| M | 293 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 285 | |||
| M | 283 | Procedure contains UR data flow anomalies. : interval | CERT EXP33-C |
| 289 | |||
| M | 282 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 286 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-imap.c | 283 | mail-search-register-imap.c | 289 | interval |
| mail-search-register-imap.c | 282 | mail-search-register-imap.c | 286 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_older (298 to 307 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 306 | Local structure returned in function result : sarg | |
| M | 305 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 303 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| arg_modseq_set_ext (332 to 362 mail-search-register-imap.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 : name | CERT EXP08-C,EXP34-C |
| 338 | |||
| M | 336 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 357 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-imap.c | 336 | mail-search-register-imap.c | 357 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_modseq (364 to 391 mail-search-register-imap.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 390 | Local structure returned in function result : sarg | |
| M | 373 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 372 | |||
| M | 368 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 375 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-imap.c | 368 | mail-search-register-imap.c | 375 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_last_result (393 to 403 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 402 | Local structure returned in function result : sarg | |
| M | 400 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 399 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imap_search_inthread (405 to 426 mail-search-register-imap.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 425 | Local structure returned in function result : sarg | |
| M | 422 | Pointer not checked for null before use : sarg | CERT EXP08-C,EXP34-C |
| 421 | |||
| M | 412 | Procedure contains UR data flow anomalies. : algorithm | CERT EXP33-C |
| 414 | |||
| M | 411 | Procedure contains UR data flow anomalies. : thread_type | CERT EXP33-C |
| 422 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register-imap.c | 412 | mail-search-register-imap.c | 414 | algorithm |
| mail-search-register-imap.c | 411 | mail-search-register-imap.c | 422 | thread_type |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_register_init_imap (504 to 513 mail-search-register-imap.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 509 | Pointer not checked for null before use : reg | CERT EXP08-C,EXP34-C |
| 508 | |||
| M | 509 | Pointer not checked for null before use : imap_register_args.key | CERT EXP08-C,EXP34-C |
| 431 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_register_init (15 to 22 mail-search-register.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 21 | Local structure returned in function result : reg | |
| M | 20 | Pointer not checked for null before use : reg | CERT EXP08-C,EXP34-C |
| 19 | |||
| M | 19 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 606) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_register_deinit (24 to 32 mail-search-register.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 31 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 606) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_search_register_find (67 to 79 mail-search-register.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 78 | Pointer not checked for null before use : arg.key | CERT EXP08-C,EXP34-C |
| 77 | |||
| M | 78 | Pointer not checked for null before use : arg.key | CERT EXP08-C,EXP34-C |
| 77 | |||
| M | 70 | Procedure contains UR data flow anomalies. : arg.build | CERT EXP33-C |
| 78 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-search-register.c | 70 | mail-search-register.c | 78 | arg.build |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_hooks_init (21 to 25 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 23 | Pointer not checked for null before use : module_hooks.v_modifiable | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 23 | Pointer not checked for null before use : module_hooks.v | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 23 | Pointer not checked for null before use : module_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 23 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 608) | |||
| M | 24 | Pointer not checked for null before use : internal_hooks.v_modifiable | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 24 | Pointer not checked for null before use : internal_hooks.v | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 24 | Pointer not checked for null before use : internal_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 18 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_hooks_deinit (27 to 31 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 29 | Pointer not checked for null before use : internal_hooks.v_modifiable | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 29 | Pointer not checked for null before use : internal_hooks.v | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 29 | Pointer not checked for null before use : internal_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 30 | Pointer not checked for null before use : module_hooks.v_modifiable | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 30 | Pointer not checked for null before use : module_hooks.v | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 30 | Pointer not checked for null before use : module_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 16 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_hooks_add (33 to 43 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 42 | Pointer not checked for null before use : new_hook.hooks | CERT EXP08-C,EXP34-C |
| 40 | |||
| M | 42 | Pointer not checked for null before use : new_hook.module | CERT EXP08-C,EXP34-C |
| 39 | |||
| M | 42 | Pointer not checked for null before use : module_hooks.v_modifiable | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 42 | Pointer not checked for null before use : module_hooks.v | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 42 | Pointer not checked for null before use : module_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 16 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_hooks_remove (45 to 59 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 50 | Pointer not checked for null before use : module_hooks.v | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 50 | Pointer not checked for null before use : module_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 16 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_hooks_add_internal (61 to 64 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 63 | Pointer not checked for null before use : internal_hooks.v_modifiable | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 63 | Pointer not checked for null before use : internal_hooks.v | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 63 | Pointer not checked for null before use : internal_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 18 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_hooks_remove_internal (66 to 80 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 71 | Pointer not checked for null before use : internal_hooks.v | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 71 | Pointer not checked for null before use : internal_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 18 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_module_hooks_cmp (82 to 94 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 93 | Pointer not checked for null before use : s1 | CERT EXP08-C,EXP34-C |
| 89 | |||
| M | 93 | Pointer not checked for null before use : s2 | CERT EXP08-C,EXP34-C |
| 91 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_user_add_plugin_hooks (96 to 120 mail-storage-hooks.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 103 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 103 | |||
| M | 103 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 103 | |||
| M | 107 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 106 | |||
| M | 115 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 115 | |||
| M | 115 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 115 | |||
| M | 103 | Pointer not checked for null before use : module_hooks.v_modifiable | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 105 | Pointer not checked for null before use : module_hooks.v | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 105 | Pointer not checked for null before use : module_hooks.arr.buffer | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 107 | Pointer not checked for null before use : plugins | CERT EXP08-C,EXP34-C |
| 104 | |||
| M | 99 | Procedure contains UR data flow anomalies. : tmp_hooks.v | CERT EXP33-C |
| 117 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mail-storage-hooks.c | 99 | mail-storage-hooks.c | 117 | tmp_hooks.v |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| hook_mail_user_created (170 to 187 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 182 | Pointer not checked for null before use : prev_vlast | CERT EXP08-C,EXP34-C |
| 184 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| hook_mail_storage_created (209 to 224 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 219 | Pointer not checked for null before use : prev_vlast | CERT EXP08-C,EXP34-C |
| 221 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| hook_mailbox_list_created (226 to 241 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 236 | Pointer not checked for null before use : prev_vlast | CERT EXP08-C,EXP34-C |
| 238 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| hook_mailbox_allocated (243 to 258 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 253 | Pointer not checked for null before use : prev_vlast | CERT EXP08-C,EXP34-C |
| 255 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| hook_mail_allocated (270 to 286 mail-storage-hooks.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 281 | Pointer not checked for null before use : prev_vlast | CERT EXP08-C,EXP34-C |
| 283 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_service_lookup (718 to 803 mail-storage-service.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 765 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_get_dynamic_parsers (253 to 274 mail-storage-settings.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 262 | Pointer not checked for null before use : parsers | CERT EXP08-C,EXP34-C |
| 261 | |||
| M | 260 | Pointer not checked for null before use : mail_storage_classes.arr.buffer | CERT EXP08-C,EXP34-C |
| 269 (mailbox-list.h) | |||
| M | 266 | Pointer not checked for null before use : storages | CERT EXP08-C,EXP34-C |
| 260 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mail_storage_settings_check (284 to 349 mail-storage-settings.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 322 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 322 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| namespace_settings_check (351 to 395 mail-storage-settings.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 377 | Pointer not checked for null before use : namespaces | CERT EXP08-C,EXP34-C |
| 373 | |||
| M | 363 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 359 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_save_set_guid (1290 to 1296 mail-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1294 | free parameter is not heap item. | CERT MEM34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_check_root_delete (16 to 36 mailbox-list-delete.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 24 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 22 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| unique_fname (38 to 46 mailbox-list-delete.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 43 | Pointer not checked for null before use : my_hostname | CERT EXP08-C,EXP34-C |
| Ref. Line -2070 (Module 588) | |||
| M | 43 | Pointer not checked for null before use : my_pid | CERT EXP08-C,EXP34-C |
| Ref. Line -2073 (Module 588) | |||
| M | 40 | Procedure contains UR data flow anomalies. : randbuf | CERT EXP33-C |
| 42 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-delete.c | 40 | mailbox-list-delete.c | 42 | randbuf |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_delete_maildir_via_trash (48 to 117 mailbox-list-delete.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 56 | Pointer not checked for null before use : src | CERT EXP08-C,EXP34-C |
| 55 | |||
| M | 62 | Pointer not checked for null before use : trash_dest | CERT EXP08-C,EXP34-C |
| 61 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_delete_mailbox_file (119 to 141 mailbox-list-delete.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 128 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 125 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_delete_mailbox_nonrecursive (143 to 235 mailbox-list-delete.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 171 | Pointer not checked for null before use : full_path | CERT EXP08-C,EXP34-C |
| 170 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_delete_until_root (237 to 277 mailbox-list-delete.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 245 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 244 | |||
| M | 262 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 275 | |||
| M | 262 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 260 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_try_delete (279 to 308 mailbox-list-delete.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 287 | Pointer not checked for null before use : mailbox_path | CERT EXP08-C,EXP34-C |
| 284 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_is_maildir_mailbox (14 to 94 mailbox-list-fs-flags.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 37 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 36 | |||
| M | 76 | Pointer not checked for null before use : maildir_path | CERT EXP08-C,EXP34-C |
| 75 | |||
| M | 92 | Pointer not checked for null before use : flags_r | CERT EXP08-C,EXP34-C |
| 77 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| is_inbox_file (96 to 107 mailbox-list-fs-flags.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 106 | Pointer not checked for null before use : inbox_path | CERT EXP08-C,EXP34-C |
| 104 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_get_mailbox_flags (109 to 208 mailbox-list-fs-flags.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 151 | |||
| M | 198 | Pointer not checked for null before use : flags_r | CERT EXP08-C,EXP34-C |
| 188 | |||
| M | 168 | User input not checked before use. : st | CERT FIO30-C |
| 152 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| pattern_has_wildcard_at (110 to 130 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 114 | Procedure contains UR data flow anomalies. : pos | CERT EXP33-C |
| 122 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs-iter.c | 114 | mailbox-list-fs-iter.c | 122 | pos |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_get_rootdir (175 to 208 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 188 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 186 | |||
| M | 200 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 199 | |||
| M | 185 | Pointer not checked for null before use : patterns | CERT EXP08-C,EXP34-C |
| 184 | |||
| M | 202 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 199 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_iter_init (210 to 301 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 222 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 221 | |||
| M | 249 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 248 | |||
| M | 259 | Pointer not checked for null before use : patterns | CERT EXP08-C,EXP34-C |
| 258 | |||
| M | 276 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 221 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 590) | |||
| M | 291 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 288 | |||
| M | 291 | Pointer not checked for null before use : vpath | CERT EXP08-C,EXP34-C |
| 283 | |||
| M | 239 | Pointer not checked for null before use : test_pattern | CERT EXP08-C,EXP34-C |
| 234 | |||
| M | 243 | Pointer not checked for null before use : test_pattern | CERT EXP08-C,EXP34-C |
| 234 | |||
| M | 283 | Pointer not checked for null before use : (ctx)->ctx.list | CERT EXP08-C,EXP34-C |
| 222 | |||
| M | 249 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 231 | |||
| M | 249 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 231 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_dir_context_free (303 to 311 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 308 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 307 | |||
| M | 308 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 309 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 308 | |||
| M | 309 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 310 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 309 | |||
| M | 310 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 310 | Pointer not checked for null before use : (dir)->entry_fname | CERT EXP08-C,EXP34-C |
| 307 | |||
| M | 310 | Pointer not checked for null before use : (dir)->real_path | CERT EXP08-C,EXP34-C |
| 308 | |||
| M | 310 | Pointer not checked for null before use : (dir)->virtual_path | CERT EXP08-C,EXP34-C |
| 309 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_iter_deinit (313 to 344 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 323 | Pointer not checked for null before use : patterns | CERT EXP08-C,EXP34-C |
| 321 | |||
| M | 341 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 334 | |||
| M | 334 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 330 | |||
| M | 323 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 330 | Attempt to read from freed memory. : dir | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_iter_next (346 to 361 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 360 | Local structure returned in function result : info |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_file_is_inbox (428 to 437 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 436 | Pointer not checked for null before use : real_path | CERT EXP08-C,EXP34-C |
| 433 | |||
| M | 436 | Pointer not checked for null before use : inbox_path | CERT EXP08-C,EXP34-C |
| 434 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_file_subdir (480 to 535 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 493 | Pointer not checked for null before use : vpath | CERT EXP08-C,EXP34-C |
| 492 | |||
| M | 513 | Pointer not checked for null before use : real_path | CERT EXP08-C,EXP34-C |
| 512 | |||
| M | 519 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 518 | |||
| M | 520 | Pointer not checked for null before use : real_path | CERT EXP08-C,EXP34-C |
| 512 | |||
| M | 500 | Procedure contains UR data flow anomalies. : (ctx)->info.name | CERT EXP33-C |
| M | 486 | Procedure contains UR data flow anomalies. : dirp | CERT EXP33-C |
| 519 | |||
| M | 488 | Procedure contains UR data flow anomalies. : real_path | CERT EXP33-C |
| 520 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs-iter.c | 500 | mailbox-list-fs-iter.c | 504 | (ctx)->info.name |
| mailbox-list-fs-iter.c | 486 | mailbox-list-fs-iter.c | 519 | dirp |
| mailbox-list-fs-iter.c | 488 | mailbox-list-fs-iter.c | 520 | real_path |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| list_file (537 to 618 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 556 | Pointer not checked for null before use : list_path | CERT EXP08-C,EXP34-C |
| 555 | |||
| M | 570 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 568 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_subs (620 to 670 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 645 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 644 | |||
| M | 662 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 660 | |||
| M | 663 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 662 | |||
| M | 663 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 662 | |||
| M | 650 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 648 | |||
| M | 657 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 648 | |||
| M | 660 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 658 | |||
| M | 656 | Pointer not checked for null before use : storage_name | CERT EXP08-C,EXP34-C |
| 652 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_dir_next (672 to 739 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 705 | Pointer not checked for null before use : patterns | CERT EXP08-C,EXP34-C |
| 702 | |||
| M | 713 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 712 | |||
| M | 718 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 717 | |||
| M | 717 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 713 | |||
| M | 679 | Procedure contains UR data flow anomalies. : pos | CERT EXP33-C |
| 712 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs-iter.c | 679 | mailbox-list-fs-iter.c | 712 | pos |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_next (741 to 801 mailbox-list-fs-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 767 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 766 | |||
| M | 755 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 753 | |||
| M | 777 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 753 | |||
| M | 753 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 777 | |||
| M | 777 | Attempt to read from freed memory. : dir | CERT MEM30-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_alloc (20 to 34 mailbox-list-fs.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 27 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 25 | |||
| M | 28 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 27 | |||
| M | 31 | Pointer not checked for null before use : my_hostname | CERT EXP08-C,EXP34-C |
| Ref. Line -2070 (Module 591) | |||
| M | 31 | Pointer not checked for null before use : my_pid | CERT EXP08-C,EXP34-C |
| Ref. Line -2073 (Module 591) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_is_valid_common_nonfs (52 to 95 mailbox-list-fs.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 70 | Pointer not checked for null before use : names | CERT EXP08-C,EXP34-C |
| 69 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_get_path (138 to 209 mailbox-list-fs.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 205 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 155 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_get_mailbox_name_status (211 to 269 mailbox-list-fs.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 227 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 225 | |||
| M | 247 | Pointer not checked for null before use : dir_path | CERT EXP08-C,EXP34-C |
| 245 | |||
| M | 217 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 235 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs.c | 217 | mailbox-list-fs.c | 235 | flags |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_set_subscribed (292 to 303 mailbox-list-fs.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 301 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 298 | |||
| M | 296 | Procedure contains UR data flow anomalies. : path | CERT EXP33-C |
| 301 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs.c | 296 | mailbox-list-fs.c | 301 | path |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_is_selectable (305 to 313 mailbox-list-fs.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 307 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 309 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs.c | 307 | mailbox-list-fs.c | 309 | flags |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_create_mailbox_dir (315 to 373 mailbox-list-fs.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 355 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 350 | |||
| M | 322 | Procedure contains UR data flow anomalies. : gid | CERT EXP33-C |
| 353 | |||
| M | 319 | Procedure contains UR data flow anomalies. : gid_origin | CERT EXP33-C |
| 353 | |||
| M | 321 | Procedure contains UR data flow anomalies. : mode | CERT EXP33-C |
| 353 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs.c | 322 | mailbox-list-fs.c | 353 | gid |
| mailbox-list-fs.c | 319 | mailbox-list-fs.c | 353 | gid_origin |
| mailbox-list-fs.c | 321 | mailbox-list-fs.c | 353 | mode |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_fs_get_trash_dir (375 to 382 mailbox-list-fs.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 381 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 379 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_delete_mailbox (384 to 423 mailbox-list-fs.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 398 | Pointer not checked for null before use : trash_dir | CERT EXP08-C,EXP34-C |
| 397 | |||
| M | 406 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 404 | |||
| M | 417 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 415 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_delete_dir (425 to 448 mailbox-list-fs.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 431 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 430 | |||
| M | 428 | Procedure contains UR data flow anomalies. : dir_sha128 | CERT EXP33-C |
| 432 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs.c | 428 | mailbox-list-fs.c | 432 | dir_sha128 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rename_dir (450 to 476 mailbox-list-fs.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 459 | Pointer not checked for null before use : oldpath | CERT EXP08-C,EXP34-C |
| 456 | |||
| M | 459 | Pointer not checked for null before use : newpath | CERT EXP08-C,EXP34-C |
| 457 | |||
| M | 469 | Pointer not checked for null before use : oldpath | CERT EXP08-C,EXP34-C |
| 468 | |||
| M | 454 | Procedure contains UR data flow anomalies. : p | CERT EXP33-C |
| 468 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs.c | 454 | mailbox-list-fs.c | 468 | p |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| fs_list_rename_mailbox (478 to 605 mailbox-list-fs.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 515 | Pointer not checked for null before use : oldpath | CERT EXP08-C,EXP34-C |
| 509 | |||
| M | 515 | Pointer not checked for null before use : root_path | CERT EXP08-C,EXP34-C |
| 513 | |||
| M | 529 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 528 | |||
| M | 588 | Pointer not checked for null before use : oldpath | CERT EXP08-C,EXP34-C |
| 586 | |||
| M | 524 | Pointer not checked for null before use : newpath | CERT EXP08-C,EXP34-C |
| 510 | |||
| M | 489 | Procedure contains UR data flow anomalies. : gid | CERT EXP33-C |
| 526 | |||
| M | 488 | Procedure contains UR data flow anomalies. : mode | CERT EXP33-C |
| 526 | |||
| M | 483 | Procedure contains UR data flow anomalies. : oldstorage | CERT EXP33-C |
| 492 | |||
| M | 485 | Procedure contains UR data flow anomalies. : origin | CERT EXP33-C |
| 526 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-fs.c | 489 | mailbox-list-fs.c | 526 | gid |
| mailbox-list-fs.c | 488 | mailbox-list-fs.c | 526 | mode |
| mailbox-list-fs.c | 483 | mailbox-list-fs.c | 492 | oldstorage |
| mailbox-list-fs.c | 485 | mailbox-list-fs.c | 526 | origin |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_fill_parents (42 to 93 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 66 | Pointer not checked for null before use : mailbox_c | CERT EXP08-C,EXP34-C |
| 65 | |||
| M | 63 | Pointer not checked for null before use : mailbox_c | CERT EXP08-C,EXP34-C |
| 62 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_set_children (95 to 120 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 113 | Pointer not checked for null before use : mailbox_c | CERT EXP08-C,EXP34-C |
| 111 | |||
| M | 109 | Pointer not checked for null before use : mailbox_c | CERT EXP08-C,EXP34-C |
| 108 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_fill_inbox (122 to 161 mailbox-list-maildir-iter.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 : node | CERT EXP08-C,EXP34-C |
| 150 | |||
| M | 154 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 150 | |||
| M | 130 | Procedure contains UR data flow anomalies. : created | CERT EXP33-C |
| 150 | |||
| M | 128 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 138 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-maildir-iter.c | 130 | mailbox-list-maildir-iter.c | 150 | created |
| mailbox-list-maildir-iter.c | 128 | mailbox-list-maildir-iter.c | 138 | flags |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_get_type (163 to 195 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 174 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 172 | |||
| M | 184 | User input not checked before use. : st | CERT FIO30-C |
| 174 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_get_mailbox_flags (197 to 254 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 240 | Pointer not checked for null before use : flags_r | CERT EXP08-C,EXP34-C |
| 221 | |||
| M | 229 | Pointer not checked for null before use : flags_r | CERT EXP08-C,EXP34-C |
| 221 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_delete_trash_dir (256 to 275 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 270 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 269 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_fill_readdir (277 to 400 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 336 | Pointer not checked for null before use : mailbox_name | CERT EXP08-C,EXP34-C |
| 331 | |||
| M | 331 | Pointer not checked for null before use : mailbox_name | CERT EXP08-C,EXP34-C |
| 318 | |||
| M | 327 | Pointer not checked for null before use : mailbox | CERT EXP08-C,EXP34-C |
| 309 | |||
| M | 287 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 346 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-maildir-iter.c | 287 | mailbox-list-maildir-iter.c | 346 | flags |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_fill_other_ns_subscriptions (402 to 429 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 425 | Pointer not checked for null before use : errstr | CERT EXP08-C,EXP34-C |
| 424 | |||
| M | 421 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 424 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-maildir-iter.c | 421 | mailbox-list-maildir-iter.c | 424 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_fill_other_subscriptions (431 to 450 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 444 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 443 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_iter_init (452 to 529 mailbox-list-maildir-iter.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 466 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 465 | |||
| M | 467 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 466 | |||
| M | 526 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 482 | Pointer not checked for null before use : glob | CERT EXP08-C,EXP34-C |
| 475 | |||
| M | 496 | Pointer not checked for null before use : glob | CERT EXP08-C,EXP34-C |
| 475 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_alloc (23 to 37 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 29 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 28 | |||
| M | 30 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 29 | |||
| M | 34 | Pointer not checked for null before use : my_hostname | CERT EXP08-C,EXP34-C |
| Ref. Line -2070 (Module 593) | |||
| M | 34 | Pointer not checked for null before use : my_pid | CERT EXP08-C,EXP34-C |
| Ref. Line -2073 (Module 593) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| imapdir_list_alloc (39 to 53 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 45 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 44 | |||
| M | 46 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 45 | |||
| M | 50 | Pointer not checked for null before use : my_hostname | CERT EXP08-C,EXP34-C |
| Ref. Line -2070 (Module 593) | |||
| M | 50 | Pointer not checked for null before use : my_pid | CERT EXP08-C,EXP34-C |
| Ref. Line -2073 (Module 593) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_is_valid_create_name (151 to 170 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 154 | Procedure contains UR data flow anomalies. : len | CERT EXP33-C |
| 158 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-maildir.c | 154 | mailbox-list-maildir.c | 158 | len |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_get_path (172 to 221 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 220 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 187 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_get_mailbox_name_status (223 to 253 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 236 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 231 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_set_subscribed (264 to 277 mailbox-list-maildir.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 : path | CERT EXP08-C,EXP34-C |
| 271 | |||
| M | 269 | Procedure contains UR data flow anomalies. : path | CERT EXP33-C |
| 275 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-maildir.c | 269 | mailbox-list-maildir.c | 275 | path |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_create_maildirfolder_file (279 to 322 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 294 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 292 | |||
| M | 285 | Procedure contains UR data flow anomalies. : gid | CERT EXP33-C |
| 290 | |||
| M | 283 | Procedure contains UR data flow anomalies. : gid_origin | CERT EXP33-C |
| 290 | |||
| M | 284 | Procedure contains UR data flow anomalies. : mode | CERT EXP33-C |
| 290 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-maildir.c | 285 | mailbox-list-maildir.c | 290 | gid |
| mailbox-list-maildir.c | 283 | mailbox-list-maildir.c | 290 | gid_origin |
| mailbox-list-maildir.c | 284 | mailbox-list-maildir.c | 290 | mode |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_create_mailbox_dir (324 to 373 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 349 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 342 | |||
| M | 371 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 345 | |||
| M | 355 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 345 | |||
| M | 330 | Procedure contains UR data flow anomalies. : gid | CERT EXP33-C |
| 347 | |||
| M | 328 | Procedure contains UR data flow anomalies. : gid_origin | CERT EXP33-C |
| 347 | |||
| M | 329 | Procedure contains UR data flow anomalies. : mode | CERT EXP33-C |
| 347 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-maildir.c | 330 | mailbox-list-maildir.c | 347 | gid |
| mailbox-list-maildir.c | 328 | mailbox-list-maildir.c | 347 | gid_origin |
| mailbox-list-maildir.c | 329 | mailbox-list-maildir.c | 347 | mode |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_maildir_get_trash_dir (375 to 384 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 381 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 379 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_delete_maildir (386 to 407 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 393 | Pointer not checked for null before use : trash_dir | CERT EXP08-C,EXP34-C |
| 392 | |||
| M | 402 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 400 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_delete_dir (424 to 442 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 432 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 431 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rename_dir (444 to 462 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 453 | Pointer not checked for null before use : oldpath | CERT EXP08-C,EXP34-C |
| 450 | |||
| M | 453 | Pointer not checked for null before use : newpath | CERT EXP08-C,EXP34-C |
| 451 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_rename_children (464 to 559 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 488 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 487 | |||
| M | 494 | Pointer not checked for null before use : old_vname | CERT EXP08-C,EXP34-C |
| 488 | |||
| M | 495 | Pointer not checked for null before use : pattern | CERT EXP08-C,EXP34-C |
| 494 | |||
| M | 507 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 506 | |||
| M | 520 | Pointer not checked for null before use : old_childname | CERT EXP08-C,EXP34-C |
| 518 | |||
| M | 530 | Pointer not checked for null before use : new_childname | CERT EXP08-C,EXP34-C |
| 526 | |||
| M | 541 | Pointer not checked for null before use : oldpath | CERT EXP08-C,EXP34-C |
| 528 | |||
| M | 541 | Pointer not checked for null before use : newpath | CERT EXP08-C,EXP34-C |
| 530 | |||
| M | 485 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 593) | |||
| M | 519 | Pointer not checked for null before use : names | CERT EXP08-C,EXP34-C |
| 512 | |||
| M | 520 | Pointer not checked for null before use : new_vname | CERT EXP08-C,EXP34-C |
| 492 | |||
| M | 506 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 484 | |||
| M | 512 | Procedure contains UR data flow anomalies. : names | CERT EXP33-C |
| 472 | |||
| M | 470 | Procedure contains UR data flow anomalies. : names_arr.arr.buffer | CERT EXP33-C |
| 514 | |||
| M | 470 | Procedure contains UR data flow anomalies. : names_arr.arr.element_size | CERT EXP33-C |
| 514 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-maildir.c | 512 | mailbox-list-maildir.c | 519 | names |
| mailbox-list-maildir.c | 470 | mailbox-list-maildir.c | 514 | names_arr.arr.buffer |
| mailbox-list-maildir.c | 470 | mailbox-list-maildir.c | 514 | names_arr.arr.element_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_rename_mailbox (561 to 620 mailbox-list-maildir.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 579 | Pointer not checked for null before use : oldpath | CERT EXP08-C,EXP34-C |
| 572 | |||
| M | 579 | Pointer not checked for null before use : root_path | CERT EXP08-C,EXP34-C |
| 577 | |||
| M | 587 | Pointer not checked for null before use : newpath | CERT EXP08-C,EXP34-C |
| 574 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| none_list_alloc (11 to 22 mailbox-list-none.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 21 | Local structure returned in function result : list | |
| M | 18 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 19 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 18 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| none_list_iter_init (119 to 130 mailbox-list-none.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 129 | Local structure returned in function result : ctx | |
| M | 127 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 126 | |||
| M | 126 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 594) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| none_list_iter_deinit (132 to 137 mailbox-list-none.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 135 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 594) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_subscriptions_fill_real (9 to 62 mailbox-list-subscriptions.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 43 | Pointer not checked for null before use : name2 | CERT EXP08-C,EXP34-C |
| 41 | |||
| M | 52 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 51 | |||
| M | 58 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 57 | |||
| M | 23 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 595) | |||
| M | 57 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 45 | |||
| M | 28 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 24 | |||
| M | 57 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 55 | |||
| M | 51 | Pointer not checked for null before use : full_name | CERT EXP08-C,EXP34-C |
| 41 | |||
| M | 60 | Pointer not checked for null before use : vname | CERT EXP08-C,EXP34-C |
| 23 | |||
| M | 57 | Pointer not checked for null before use : vname | CERT EXP08-C,EXP34-C |
| 23 | |||
| M | 20 | Procedure contains UR data flow anomalies. : path | CERT EXP33-C |
| 28 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-list-subscriptions.c | 20 | mailbox-list-subscriptions.c | 28 | path |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_list_add_change (1133 to 1152 mailbox-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1149 | Insufficient space for operation. | CERT DCL33-C,FIO43-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_tree_init (27 to 38 mailbox-tree.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 37 | Local structure returned in function result : tree | |
| M | 34 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 32 | |||
| M | 35 | Pointer not checked for null before use : tree | CERT EXP08-C,EXP34-C |
| 34 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_tree_traverse (48 to 109 mailbox-tree.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 108 | Local structure returned in function result : node | |
| M | 93 | Pointer not checked for null before use : tree | CERT EXP08-C,EXP34-C |
| 91 | |||
| M | 69 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 64 | |||
| M | 92 | Pointer not checked for null before use : parent | CERT EXP08-C,EXP34-C |
| 66 | |||
| M | 79 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 83 | |||
| M | 80 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 76 | |||
| M | 75 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 70 | |||
| M | 93 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 76 | |||
| M | 74 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 69 | |||
| M | 66 | Procedure contains UR data flow anomalies. : parent | CERT EXP33-C |
| 52 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mailbox-tree.c | 66 | mailbox-tree.c | 92 | parent |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_tree_lookup (123 to 132 mailbox-tree.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 129 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_tree_iterate_init (134 to 149 mailbox-tree.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 148 | Local structure returned in function result : ctx | |
| M | 141 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 140 | |||
| M | 142 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 140 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 617) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_tree_iterate_set_next_node (151 to 187 mailbox-tree.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 186 | Pointer not checked for null before use : node | CERT EXP08-C,EXP34-C |
| 161 | |||
| M | 169 | Pointer not checked for null before use : nodes | CERT EXP08-C,EXP34-C |
| 166 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_tree_iterate_next (189 to 215 mailbox-tree.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 214 | Local structure returned in function result : node |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mailbox_tree_iterate_deinit (217 to 225 mailbox-tree.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 224 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 617) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| do_save_mail_size (31 to 59 maildir-copy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 39 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 38 | |||
| M | 54 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 53 | |||
| M | 41 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 39 | |||
| M | 50 | User input not checked before use. : st | CERT FIO30-C |
| 43 | |||
| M | 36 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 41 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-copy.c | 36 | maildir-copy.c | 41 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| do_save_mail_vsize (61 to 79 maildir-copy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 67 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 66 | |||
| M | 75 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 73 | |||
| M | 69 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 67 | |||
| M | 64 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 69 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-copy.c | 64 | maildir-copy.c | 69 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_copy_hardlink (126 to 185 maildir-copy.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 165 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 165 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 133 | Procedure contains UR data flow anomalies. : guid | CERT EXP33-C |
| 147 | |||
| M | 133 | Procedure contains UR data flow anomalies. : path | CERT EXP33-C |
| 170 | |||
| M | 139 | Procedure contains UR data flow anomalies. : src_mbox | CERT EXP33-C |
| 132 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-copy.c | 133 | maildir-copy.c | 147 | guid |
| maildir-copy.c | 133 | maildir-copy.c | 170 | path |
| maildir-copy.c | 139 | maildir-copy.c | 163 | src_mbox |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_filename_get_flags (37 to 87 maildir-filename.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 53 | Pointer not checked for null before use : flags_r | CERT EXP08-C,EXP34-C |
| 56 | |||
| M | 50 | Pointer not checked for null before use : info | CERT EXP08-C,EXP34-C |
| 50 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_filename_append_keywords (96 to 114 maildir-filename.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 107 | Pointer not checked for null before use : indexes | CERT EXP08-C,EXP34-C |
| 105 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_filename_set_flags (116 to 197 maildir-filename.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 : flags_str | CERT EXP08-C,EXP34-C |
| 139 | |||
| M | 140 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 132 | |||
| M | 128 | Procedure contains UR data flow anomalies. : info | CERT EXP33-C |
| 122 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-filename.c | 128 | maildir-filename.c | 131 | info |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_filename_sort_cmp (287 to 312 maildir-filename.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 291 | Procedure contains UR data flow anomalies. : usecs1 | CERT EXP33-C |
| 304 | |||
| M | 291 | Procedure contains UR data flow anomalies. : usecs2 | CERT EXP33-C |
| 304 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-filename.c | 291 | maildir-filename.c | 304 | usecs1 |
| maildir-filename.c | 291 | maildir-filename.c | 304 | usecs2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_init (54 to 61 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 60 | Local structure returned in function result : mk | |
| M | 59 | Pointer not checked for null before use : mk | CERT EXP08-C,EXP34-C |
| 58 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_init_readonly (63 to 91 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 90 | Local structure returned in function result : mk | |
| M | 73 | Pointer not checked for null before use : mk | CERT EXP08-C,EXP34-C |
| 72 | |||
| M | 74 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 69 | |||
| M | 77 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 559) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_deinit (93 to 103 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 102 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 101 | |||
| M | 102 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 102 | Pointer not checked for null before use : (mk)->path | CERT EXP08-C,EXP34-C |
| 101 | |||
| M | 101 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 559) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_sync (112 to 195 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 180 | Pointer not checked for null before use : new_name | CERT EXP08-C,EXP34-C |
| 179 | |||
| M | 183 | Pointer not checked for null before use : strp | CERT EXP08-C,EXP34-C |
| 182 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_create (221 to 237 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 231 | Pointer not checked for null before use : new_name | CERT EXP08-C,EXP34-C |
| 230 | |||
| M | 234 | Pointer not checked for null before use : strp | CERT EXP08-C,EXP34-C |
| 233 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_write_fd (288 to 352 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 302 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 298 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_commit (354 to 404 maildir-keywords.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 367 | Pointer not checked for null before use : lock_path | CERT EXP08-C,EXP34-C |
| 366 | |||
| M | 356 | Procedure contains UR data flow anomalies. : dotlock | CERT EXP33-C |
| 396 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-keywords.c | 356 | maildir-keywords.c | 396 | dotlock |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_sync_init (406 to 418 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 417 | Local structure returned in function result : ctx | |
| M | 413 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 412 | |||
| M | 412 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 559) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_sync_init_readonly (420 to 429 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 428 | Local structure returned in function result : ctx | |
| M | 427 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 426 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_sync_deinit (431 to 443 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 442 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 559) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_char_idx (445 to 474 maildir-keywords.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 459 | Attempt to use already freed object. | CERT MEM31-C |
| M | 463 | Attempt to use already freed object. | CERT MEM31-C |
| M | 468 | Attempt to use already freed object. | CERT MEM31-C |
| M | 463 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 462 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_keywords_idx_char (476 to 497 maildir-keywords.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 490 | Attempt to use already freed object. | CERT MEM31-C |
| M | 491 | Attempt to use already freed object. | CERT MEM31-C |
| M | 485 | Pointer not checked for null before use : chr_p | CERT EXP08-C,EXP34-C |
| 484 | |||
| M | 490 | Pointer not checked for null before use : name_p | CERT EXP08-C,EXP34-C |
| 488 | |||
| M | 491 | Pointer not checked for null before use : name_p | CERT EXP08-C,EXP34-C |
| 488 | |||
| M | 481 | Procedure contains UR data flow anomalies. : chridx | CERT EXP33-C |
| 495 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-keywords.c | 481 | maildir-keywords.c | 495 | chridx |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_open_mail (61 to 95 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 93 | free parameter is not heap item. | CERT MEM34-C |
| M | 77 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 77 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 81 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 80 | |||
| M | 91 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 90 | |||
| M | 91 | Pointer not checked for null before use : ctx.path | CERT EXP08-C,EXP34-C |
| 81 | |||
| M | 73 | Procedure contains UR data flow anomalies. : ctx.path | CERT EXP33-C |
| 68 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 73 | maildir-mail.c | 91 | ctx.path |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mail_stat (97 to 139 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 123 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 123 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 132 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 131 | |||
| M | 123 | User input not checked before use. : st | CERT FIO30-C |
| 123 | |||
| M | 123 | Pointer not checked for null before use : st | CERT EXP08-C,EXP34-C |
| 123 | |||
| M | 110 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 66 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 110 | maildir-mail.c | 112 | input |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mail_get_received_date (141 to 155 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 150 | Procedure contains UR data flow anomalies. : (_mail)->box.storage | CERT EXP33-C |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 150 | maildir-mail.c | 150 | (_mail)->box.storage |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mail_get_fname (173 to 205 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 195 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 194 | |||
| M | 177 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 183 | |||
| M | 179 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 195 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 177 | maildir-mail.c | 183 | flags |
| maildir-mail.c | 179 | maildir-mail.c | 195 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_get_pop3_state (207 to 267 maildir-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 231 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 210 | |||
| M | 244 | Pointer not checked for null before use : fields | CERT EXP08-C,EXP34-C |
| 240 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_quick_size_lookup (269 to 304 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 283 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 281 | |||
| M | 284 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 283 | |||
| M | 300 | Pointer not checked for null before use : size_r | CERT EXP08-C,EXP34-C |
| 291 | |||
| M | 275 | Procedure contains UR data flow anomalies. : fname | CERT EXP33-C |
| 278 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 275 | maildir-mail.c | 278 | fname |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_handle_size_caching (306 to 356 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 313 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 320 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 313 | maildir-mail.c | 320 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mail_get_virtual_size (358 to 389 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 362 | Procedure contains UR data flow anomalies. : body_size | CERT EXP33-C |
| 382 | |||
| M | 362 | Procedure contains UR data flow anomalies. : hdr_size | CERT EXP33-C |
| 382 | |||
| M | 363 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 382 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 362 | maildir-mail.c | 382 | body_size |
| maildir-mail.c | 362 | maildir-mail.c | 382 | hdr_size |
| maildir-mail.c | 363 | maildir-mail.c | 382 | input |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mail_get_physical_size (391 to 436 maildir-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 415 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 415 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 425 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 423 | |||
| M | 415 | User input not checked before use. : st | CERT FIO30-C |
| 415 | |||
| M | 432 | User input not checked before use. : st | CERT FIO30-C |
| 425 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mail_get_special (438 to 485 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 462 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 460 | |||
| M | 459 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 457 | |||
| M | 460 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 459 | |||
| M | 463 | Pointer not checked for null before use : end | CERT EXP08-C,EXP34-C |
| 462 | |||
| M | 444 | Procedure contains UR data flow anomalies. : fname | CERT EXP33-C |
| 454 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 444 | maildir-mail.c | 454 | fname |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mail_get_stream (487 to 507 maildir-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 506 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 498 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_update_pop3_uidl (515 to 530 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 522 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 520 | |||
| M | 518 | Procedure contains UR data flow anomalies. : fname | CERT EXP33-C |
| 522 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 518 | maildir-mail.c | 522 | fname |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mail_set_cache_corrupted (532 to 564 maildir-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 553 | Attempt to use already freed object. | CERT MEM31-C |
| M | 553 | Pointer not checked for null before use : subdir | CERT EXP08-C,EXP34-C |
| 550 | |||
| M | 536 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 544 | |||
| M | 537 | Procedure contains UR data flow anomalies. : fname | CERT EXP33-C |
| 544 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-mail.c | 536 | maildir-mail.c | 544 | flags |
| maildir-mail.c | 537 | maildir-mail.c | 544 | fname |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_file_move (76 to 114 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 102 | Pointer not checked for null before use : tmp_path | CERT EXP08-C,EXP34-C |
| 87 | |||
| M | 102 | Pointer not checked for null before use : new_path | CERT EXP08-C,EXP34-C |
| 88 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_transaction_init (116 to 141 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 124 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 123 | |||
| M | 125 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 124 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_add (143 to 225 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 166 | Pointer not checked for null before use : mf | CERT EXP08-C,EXP34-C |
| 164 | |||
| M | 222 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 219 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_get_dest_filename (227 to 263 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 235 | Pointer not checked for null before use : basename | CERT EXP08-C,EXP34-C |
| 235 | |||
| M | 240 | Pointer not checked for null before use : basename | CERT EXP08-C,EXP34-C |
| 240 | |||
| M | 251 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mf_get_path (265 to 279 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 278 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 276 | |||
| M | 278 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 276 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_file_get_path (281 to 299 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 298 | Pointer not checked for null before use : mf | CERT EXP08-C,EXP34-C |
| 291 | |||
| M | 293 | Pointer not checked for null before use : mf | CERT EXP08-C,EXP34-C |
| 291 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_create_tmp (301 to 371 maildir-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 312 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 311 | |||
| M | 320 | Pointer not checked for null before use : tmp_fname | CERT EXP08-C,EXP34-C |
| 318 | |||
| M | 343 | Procedure contains UR data flow anomalies. : tmp_fname | CERT EXP33-C |
| 307 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-save.c | 343 | maildir-save.c | 317 | tmp_fname |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_begin (383 to 412 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 402 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 394 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_finish_received_date (443 to 479 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 462 | User input not checked before use. : st | CERT FIO30-C |
| 461 | |||
| M | 471 | User input not checked before use. : st | CERT FIO30-C |
| 470 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_remove_last_filename (481 to 500 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 497 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 495 | |||
| M | 493 | Pointer not checked for null before use : fm | CERT EXP08-C,EXP34-C |
| 493 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_finish_real (502 to 593 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 518 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 515 | |||
| M | 532 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 515 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_add_conflict (614 to 628 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 622 | Pointer not checked for null before use : save_ctx | CERT EXP08-C,EXP34-C |
| 620 | |||
| M | 626 | Pointer not checked for null before use : c | CERT EXP08-C,EXP34-C |
| 625 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_conflict (630 to 648 maildir-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 633 | Procedure contains UR data flow anomalies. : filename | CERT EXP33-C |
| 636 | |||
| M | 634 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 636 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-save.c | 633 | maildir-save.c | 636 | filename |
| maildir-save.c | 634 | maildir-save.c | 636 | flags |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_conflicts (650 to 661 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 660 | Pointer not checked for null before use : conflicts | CERT EXP08-C,EXP34-C |
| 658 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_move_files_to_newcur (835 to 866 maildir-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 858 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 853 | |||
| M | 853 | Pointer not checked for null before use : mf.dest_basename | CERT EXP08-C,EXP34-C |
| 851 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_save_sync_uidlist (868 to 895 maildir-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 890 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 886 | |||
| M | 872 | Procedure contains UR data flow anomalies. : iter | CERT EXP33-C |
| 879 | |||
| M | 875 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 894 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-save.c | 872 | maildir-save.c | 879 | iter |
| maildir-save.c | 875 | maildir-save.c | 894 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_transaction_save_commit_pre (897 to 998 maildir-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 994 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 992 | |||
| M | 952 | Pointer not checked for null before use : ctx.keywords_array | CERT EXP08-C,EXP34-C |
| 948 | |||
| M | 989 | Pointer not checked for null before use : ctx.keywords_array | CERT EXP08-C,EXP34-C |
| 948 | |||
| M | 901 | Procedure contains UR data flow anomalies. : last_mf | CERT EXP33-C |
| 948 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-save.c | 901 | maildir-save.c | 948 | last_mf |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_storage_alloc (33 to 43 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 39 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 38 | |||
| M | 40 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 39 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_storage_create (45 to 74 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 71 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 68 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_storage_find_root_dir (93 to 120 maildir-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 103 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 102 | |||
| M | 97 | Procedure contains UR data flow anomalies. : home | CERT EXP33-C |
| 101 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-storage.c | 97 | maildir-storage.c | 101 | home |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_storage_autodetect (122 to 156 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 141 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 140 | |||
| M | 140 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 130 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_check_tmp (203 to 231 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 210 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 209 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| create_maildir (234 to 259 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 251 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 253 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 252 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mailbox_alloc (266 to 295 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 291 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 275 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 274 | |||
| M | 276 | Pointer not checked for null before use : mbox | CERT EXP08-C,EXP34-C |
| 275 | |||
| M | 286 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 285 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mailbox_open_existing (297 to 322 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 307 | Pointer not checked for null before use : shared_path | CERT EXP08-C,EXP34-C |
| 306 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mailbox_open (324 to 363 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 343 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 341 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_create_shared (365 to 395 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 373 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 372 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mailbox_update (397 to 426 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 410 | Pointer not checked for null before use : uidlist | CERT EXP08-C,EXP34-C |
| 408 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mailbox_create (428 to 453 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 446 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 444 | |||
| M | 447 | Pointer not checked for null before use : shared_path | CERT EXP08-C,EXP34-C |
| 446 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_mailbox_close (463 to 478 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 477 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 475 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_get_mailbox_flags (503 to 541 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 515 | Pointer not checked for null before use : mlist | CERT EXP08-C,EXP34-C |
| 510 | |||
| M | 525 | Pointer not checked for null before use : cur_path | CERT EXP08-C,EXP34-C |
| 524 | |||
| M | 531 | Pointer not checked for null before use : flags | CERT EXP08-C,EXP34-C |
| 529 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_storage_add_list (543 to 555 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 549 | Pointer not checked for null before use : mlist | CERT EXP08-C,EXP34-C |
| 548 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_get_uidvalidity_next (557 to 565 maildir-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 563 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 561 | |||
| M | 564 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 563 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_index_expunge (42 to 60 maildir-sync-index.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 45 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 51 | |||
| M | 47 | Procedure contains UR data flow anomalies. : fname | CERT EXP33-C |
| 51 | |||
| M | 46 | Procedure contains UR data flow anomalies. : guid_128 | CERT EXP33-C |
| 55 | |||
| M | 48 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 50 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync-index.c | 45 | maildir-sync-index.c | 51 | flags |
| maildir-sync-index.c | 47 | maildir-sync-index.c | 51 | fname |
| maildir-sync-index.c | 46 | maildir-sync-index.c | 55 | guid_128 |
| maildir-sync-index.c | 48 | maildir-sync-index.c | 50 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_expunge_is_valid_guid (62 to 88 maildir-sync-index.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 67 | Procedure contains UR data flow anomalies. : guid_128 | CERT EXP33-C |
| 75 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync-index.c | 67 | maildir-sync-index.c | 75 | guid_128 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_flags (110 to 165 maildir-sync-index.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 122 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 121 | |||
| M | 130 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 137 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 122 | |||
| M | 137 | Pointer not checked for null before use : newfname | CERT EXP08-C,EXP34-C |
| 135 | |||
| M | 138 | Pointer not checked for null before use : newpath | CERT EXP08-C,EXP34-C |
| 137 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_index_begin (214 to 250 maildir-sync-index.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 237 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 236 | |||
| M | 220 | Procedure contains UR data flow anomalies. : sync_ctx | CERT EXP33-C |
| 230 | |||
| M | 222 | Procedure contains UR data flow anomalies. : trans | CERT EXP33-C |
| 230 | |||
| M | 221 | Procedure contains UR data flow anomalies. : view | CERT EXP33-C |
| 230 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync-index.c | 220 | maildir-sync-index.c | 230 | sync_ctx |
| maildir-sync-index.c | 222 | maildir-sync-index.c | 230 | trans |
| maildir-sync-index.c | 222 | maildir-sync-index.c | 241 | trans |
| maildir-sync-index.c | 221 | maildir-sync-index.c | 230 | view |
| maildir-sync-index.c | 221 | maildir-sync-index.c | 240 | view |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_index_header_has_changed (252 to 273 maildir-sync-index.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 256 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_index_update_ext_header (275 to 299 maildir-sync-index.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 293 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 295 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 280 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 291 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync-index.c | 280 | maildir-sync-index.c | 291 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_index_finish (301 to 328 maildir-sync-index.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 325 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 324 | |||
| M | 326 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 325 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_mail_keywords (358 to 434 maildir-sync-index.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 393 | Pointer not checked for null before use : kw | CERT EXP08-C,EXP34-C |
| 391 | |||
| M | 424 | Pointer not checked for null before use : kw | CERT EXP08-C,EXP34-C |
| 422 | |||
| M | 431 | Pointer not checked for null before use : kw | CERT EXP08-C,EXP34-C |
| 429 | |||
| M | 408 | Pointer not checked for null before use : old_indexes | CERT EXP08-C,EXP34-C |
| 412 | |||
| M | 408 | Pointer not checked for null before use : new_indexes | CERT EXP08-C,EXP34-C |
| 406 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_index (436 to 668 maildir-sync-index.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 463 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 461 | |||
| M | 529 | Pointer not checked for null before use : kw | CERT EXP08-C,EXP34-C |
| 527 | |||
| M | 537 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 536 | |||
| M | 557 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 557 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 572 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 572 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 524 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 484 | |||
| M | 524 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 484 | |||
| M | 455 | Procedure contains UR data flow anomalies. : expunged_guid_128 | CERT EXP33-C |
| 554 | |||
| M | 449 | Procedure contains UR data flow anomalies. : filename | CERT EXP33-C |
| 486 | |||
| M | 447 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 614 | |||
| M | 448 | Procedure contains UR data flow anomalies. : uflags | CERT EXP33-C |
| 486 | |||
| M | 447 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 486 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync-index.c | 455 | maildir-sync-index.c | 554 | expunged_guid_128 |
| maildir-sync-index.c | 449 | maildir-sync-index.c | 486 | filename |
| maildir-sync-index.c | 447 | maildir-sync-index.c | 614 | seq2 |
| maildir-sync-index.c | 448 | maildir-sync-index.c | 486 | uflags |
| maildir-sync-index.c | 447 | maildir-sync-index.c | 486 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_index_has_changed (683 to 728 maildir-sync-index.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 709 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 706 | |||
| M | 710 | Pointer not checked for null before use : new_dir | CERT EXP08-C,EXP34-C |
| 709 | |||
| M | 720 | Pointer not checked for null before use : cur_dir | CERT EXP08-C,EXP34-C |
| 719 | |||
| M | 693 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 696 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync-index.c | 693 | maildir-sync-index.c | 696 | expunged |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_list_index_update_sync (730 to 767 maildir-sync-index.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 761 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 745 | Pointer not checked for null before use : list_view | CERT EXP08-C,EXP34-C |
| 744 | |||
| M | 739 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 746 | |||
| M | 741 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 746 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync-index.c | 739 | maildir-sync-index.c | 746 | data |
| maildir-sync-index.c | 741 | maildir-sync-index.c | 746 | expunged |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_context_new (250 to 264 maildir-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 263 | Local structure returned in function result : ctx | |
| M | 257 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 256 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_fix_duplicate (274 to 333 maildir-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 288 | Pointer not checked for null before use : path1 | CERT EXP08-C,EXP34-C |
| 285 | |||
| M | 322 | Pointer not checked for null before use : new_fname | CERT EXP08-C,EXP34-C |
| 321 | |||
| M | 324 | Pointer not checked for null before use : new_path | CERT EXP08-C,EXP34-C |
| 322 | |||
| M | 288 | Pointer not checked for null before use : path2 | CERT EXP08-C,EXP34-C |
| 286 | |||
| M | 324 | Pointer not checked for null before use : path2 | CERT EXP08-C,EXP34-C |
| 286 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_scan_dir (356 to 531 maildir-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 373 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 371 | |||
| M | 433 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 419 | |||
| M | 432 | Pointer not checked for null before use : src | CERT EXP08-C,EXP34-C |
| 418 | |||
| M | 515 | User input not checked before use. : st | CERT FIO30-C |
| 513 | |||
| M | 522 | User input not checked before use. : st | CERT FIO30-C |
| 520 | |||
| M | 410 | User input not checked before use. : st | CERT FIO30-C |
| 394 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_header_refresh (533 to 553 maildir-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 551 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 551 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 535 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 543 | |||
| M | 536 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 543 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync.c | 535 | maildir-sync.c | 543 | data |
| maildir-sync.c | 536 | maildir-sync.c | 543 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_quick_check (555 to 630 maildir-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 559 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| M | 565 | Macro parameter not in brackets. | CERT PRE01-C,PRE02-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_update_next_uid (632 to 651 maildir-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 638 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 637 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_context (698 to 883 maildir-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 703 | Procedure contains UR data flow anomalies. : cur_changed | CERT EXP33-C |
| 712 | |||
| M | 702 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 869 | |||
| M | 704 | Procedure contains UR data flow anomalies. : fname | CERT EXP33-C |
| 869 | |||
| M | 703 | Procedure contains UR data flow anomalies. : new_changed | CERT EXP33-C |
| 712 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync.c | 703 | maildir-sync.c | 712 | cur_changed |
| maildir-sync.c | 702 | maildir-sync.c | 869 | flags |
| maildir-sync.c | 704 | maildir-sync.c | 869 | fname |
| maildir-sync.c | 703 | maildir-sync.c | 712 | new_changed |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_storage_sync_force (885 to 907 maildir-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 893 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 892 | |||
| M | 894 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 893 | |||
| M | 901 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 900 | |||
| M | 901 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 903 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 901 | |||
| M | 901 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 894 | |||
| M | 903 | Pointer not checked for null before use : (ctx)->index_sync_ctx | CERT EXP08-C,EXP34-C |
| 894 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_storage_sync_init (909 to 967 maildir-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 926 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 925 | |||
| M | 926 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 928 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 926 | |||
| M | 928 | Pointer not checked for null before use : (ctx)->index_sync_ctx | CERT EXP08-C,EXP34-C |
| 926 | |||
| M | 960 | Pointer not checked for null before use : map | CERT EXP08-C,EXP34-C |
| 958 | |||
| M | 936 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 928 | |||
| M | 966 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 936 | |||
| M | 942 | Procedure contains UR data flow anomalies. : b | CERT EXP33-C |
| 950 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync.c | 942 | maildir-sync.c | 950 | b |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_sync_is_synced (969 to 984 maildir-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 980 | Pointer not checked for null before use : new_dir | CERT EXP08-C,EXP34-C |
| 977 | |||
| M | 980 | Pointer not checked for null before use : cur_dir | CERT EXP08-C,EXP34-C |
| 978 | |||
| M | 971 | Procedure contains UR data flow anomalies. : cur_changed | CERT EXP33-C |
| 983 | |||
| M | 971 | Procedure contains UR data flow anomalies. : new_changed | CERT EXP33-C |
| 983 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-sync.c | 971 | maildir-sync.c | 983 | cur_changed |
| maildir-sync.c | 971 | maildir-sync.c | 983 | new_changed |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_lock_timeout (135 to 205 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 163 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 159 | |||
| M | 159 | Pointer not checked for null before use : control_dir | CERT EXP08-C,EXP34-C |
| 157 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_init (251 to 284 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 283 | Local structure returned in function result : uidlist | |
| M | 260 | Pointer not checked for null before use : uidlist | CERT EXP08-C,EXP34-C |
| 259 | |||
| M | 262 | Pointer not checked for null before use : control_dir | CERT EXP08-C,EXP34-C |
| 256 | |||
| M | 268 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 566) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_deinit (313 to 331 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 330 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 329 | |||
| M | 330 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 330 | Pointer not checked for null before use : (uidlist)->path | CERT EXP08-C,EXP34-C |
| 329 | |||
| M | 329 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 320 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_records_array_delete (384 to 405 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 398 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 391 | |||
| M | 395 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 391 | |||
| M | 395 | Pointer not checked for null before use : pos | CERT EXP08-C,EXP34-C |
| 393 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_read_extended (407 to 439 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 420 | Pointer not checked for null before use : start | CERT EXP08-C,EXP34-C |
| 418 | |||
| M | 419 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 419 | |||
| M | 422 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 422 | |||
| M | 434 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 433 | |||
| M | 425 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 415 | |||
| M | 420 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 415 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_next (441 to 559 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 487 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 486 | |||
| M | 507 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 497 | |||
| M | 555 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 544 | |||
| M | 549 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 548 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_read_v3_header (561 to 610 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 595 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 581 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 577 | |||
| M | 584 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 577 | |||
| M | 589 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 577 | |||
| M | 602 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 577 | |||
| M | 577 | Pointer not checked for null before use : value | CERT EXP08-C,EXP34-C |
| 575 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_read_header (612 to 677 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 637 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 633 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_update_read (685 to 827 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 748 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 747 | |||
| M | 743 | User input not checked before use. : st | CERT FIO30-C |
| 728 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_refresh (919 to 947 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 943 | Pointer not checked for null before use : uidlist.fd | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 929 | Pointer not checked for null before use : uidlist.last_read_offset | CERT EXP08-C,EXP34-C |
| 934 | |||
| M | 943 | Pointer not checked for null before use : uidlist.uid_validity | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.next_uid | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.change_counter | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 929 | Pointer not checked for null before use : uidlist.read_line_count | CERT EXP08-C,EXP34-C |
| 934 | |||
| M | 943 | Pointer not checked for null before use : uidlist.mailbox_guid | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.uidlist_mtime | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.fd_ino | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.last_read_offset | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.record_pool | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.retry_rewind | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.read_records_count | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.read_line_count | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.unsorted | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.hdr_next_uid | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.fd_dev | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.fd_size | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.last_seen_uid | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.uidlist_mtime_nsecs | CERT EXP08-C,EXP34-C |
| 929 | |||
| M | 943 | Pointer not checked for null before use : uidlist.uidlist_size | CERT EXP08-C,EXP34-C |
| 929 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_refresh_fast_init (949 to 986 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 974 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 973 | |||
| M | 975 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 974 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_lookup_rec (988 to 1021 maildir-uidlist.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1007 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 1003 | |||
| M | 994 | Procedure contains UR data flow anomalies. : right_idx | CERT EXP33-C |
| 1004 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-uidlist.c | 994 | maildir-uidlist.c | 1004 | right_idx |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_lookup (1023 to 1050 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1045 | Pointer not checked for null before use : uidlist.initial_read | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.records | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.records | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.initial_hdr_read | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.lock_count | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.lock_count | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.locked_refresh | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.locked_refresh | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.have_mailbox_guid | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.recreate | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.fd_ino | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.fd_ino | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.last_read_offset | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.last_read_offset | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.record_pool | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.record_pool | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.uid_validity | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.uid_validity | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.next_uid | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.next_uid | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.change_counter | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.change_counter | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.retry_rewind | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.retry_rewind | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.read_records_count | CERT EXP08-C,EXP34-C |
| 1036 |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1036 | Pointer not checked for null before use : uidlist.read_records_count | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.read_line_count | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.read_line_count | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.unsorted | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.unsorted | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.hdr_next_uid | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.hdr_next_uid | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.fd_dev | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.fd_dev | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.fd_size | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.fd_size | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.mailbox_guid | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.mailbox_guid | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.last_seen_uid | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.last_seen_uid | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.uidlist_mtime | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.uidlist_mtime | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.uidlist_mtime_nsecs | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.uidlist_mtime_nsecs | CERT EXP08-C,EXP34-C |
| 1029 | |||
| M | 1045 | Pointer not checked for null before use : uidlist.uidlist_size | CERT EXP08-C,EXP34-C |
| 1036 | |||
| M | 1036 | Pointer not checked for null before use : uidlist.uidlist_size | CERT EXP08-C,EXP34-C |
| 1029 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_lookup_nosync (1052 to 1066 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1063 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1060 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_lookup_ext (1068 to 1090 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1078 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1077 | |||
| M | 1081 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1077 | |||
| M | 1082 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 1081 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_set_mailbox_guid (1114 to 1123 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1117 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1119 | Sizeof argument is a pointer. | CERT EXP01-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_set_ext_real (1146 to 1198 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1175 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1177 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 1176 | |||
| M | 1186 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 1172 | |||
| M | 1181 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 1172 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.records | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.records | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.lock_count | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.lock_count | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.have_mailbox_guid | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.fd | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.fd | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.last_read_offset | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.last_read_offset | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.uid_validity | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.uid_validity | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.next_uid | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.next_uid | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.change_counter | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.change_counter | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.retry_rewind | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.retry_rewind | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.read_records_count | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.read_records_count | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.read_line_count | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.read_line_count | CERT EXP08-C,EXP34-C |
| 1158 |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1166 | Pointer not checked for null before use : uidlist.unsorted | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.unsorted | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.hdr_next_uid | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.hdr_next_uid | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.mailbox_guid | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.mailbox_guid | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.last_seen_uid | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.last_seen_uid | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.uidlist_mtime | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.uidlist_mtime | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.locked_refresh | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.locked_refresh | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.fd_ino | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.fd_ino | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.fd_dev | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.fd_dev | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.fd_size | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.fd_size | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.uidlist_mtime_nsecs | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.uidlist_mtime_nsecs | CERT EXP08-C,EXP34-C |
| 1158 | |||
| M | 1166 | Pointer not checked for null before use : uidlist.uidlist_size | CERT EXP08-C,EXP34-C |
| 1164 | |||
| M | 1164 | Pointer not checked for null before use : uidlist.uidlist_size | CERT EXP08-C,EXP34-C |
| 1158 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_generate_uid_validity (1209 to 1223 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1216 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 1215 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_write_fd (1225 to 1307 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1256 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1241 | Pointer not checked for null before use : output | CERT EXP08-C,EXP34-C |
| 1240 | |||
| M | 1268 | Pointer not checked for null before use : iter | CERT EXP08-C,EXP34-C |
| 1266 | |||
| M | 1273 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1270 | |||
| M | 1272 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 1242 | |||
| M | 1254 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 1242 | |||
| M | 1275 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 1275 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_records_drop_expunges (1309 to 1367 maildir-uidlist.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1328 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 1326 | |||
| M | 1329 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 1328 | |||
| M | 1339 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1338 | |||
| M | 1339 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 1336 | |||
| M | 1361 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 1336 | |||
| M | 1314 | Procedure contains UR data flow anomalies. : new_records.arr.buffer | CERT EXP33-C |
| 1364 | |||
| M | 1314 | Procedure contains UR data flow anomalies. : new_records.arr.element_size | CERT EXP33-C |
| 1364 | |||
| M | 1314 | Procedure contains UR data flow anomalies. : new_records.v | CERT EXP33-C |
| 1364 | |||
| M | 1314 | Procedure contains UR data flow anomalies. : new_records.v_modifiable | CERT EXP33-C |
| 1364 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-uidlist.c | 1314 | maildir-uidlist.c | 1364 | new_records.arr.buffer |
| maildir-uidlist.c | 1314 | maildir-uidlist.c | 1364 | new_records.arr.element_size |
| maildir-uidlist.c | 1314 | maildir-uidlist.c | 1364 | new_records.v |
| maildir-uidlist.c | 1314 | maildir-uidlist.c | 1364 | new_records.v_modifiable |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_recreate (1369 to 1459 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1384 | Pointer not checked for null before use : control_dir | CERT EXP08-C,EXP34-C |
| 1382 | |||
| M | 1389 | Pointer not checked for null before use : temp_path | CERT EXP08-C,EXP34-C |
| 1384 | |||
| M | 1420 | Pointer not checked for null before use : uidlist.records | CERT EXP08-C,EXP34-C |
| 1380 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_update (1461 to 1473 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1470 | Pointer not checked for null before use : uidlist.have_mailbox_guid | CERT EXP08-C,EXP34-C |
| 1468 | |||
| M | 1470 | Pointer not checked for null before use : uidlist.fd | CERT EXP08-C,EXP34-C |
| 1468 | |||
| M | 1470 | Pointer not checked for null before use : uidlist.uid_validity | CERT EXP08-C,EXP34-C |
| 1468 | |||
| M | 1470 | Pointer not checked for null before use : uidlist.next_uid | CERT EXP08-C,EXP34-C |
| 1468 | |||
| M | 1470 | Pointer not checked for null before use : uidlist.change_counter | CERT EXP08-C,EXP34-C |
| 1468 | |||
| M | 1470 | Pointer not checked for null before use : uidlist.mailbox_guid | CERT EXP08-C,EXP34-C |
| 1468 | |||
| M | 1470 | Pointer not checked for null before use : uidlist.uidlist_mtime | CERT EXP08-C,EXP34-C |
| 1468 | |||
| M | 1470 | Pointer not checked for null before use : uidlist.records | CERT EXP08-C,EXP34-C |
| 1468 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_sync_update (1508 to 1550 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1526 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1527 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1532 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1536 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1537 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1542 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1547 | Attempt to use already freed object. | CERT MEM31-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_mark_all (1552 to 1566 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1561 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 1558 | |||
| M | 1564 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 1558 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_sync_lock (1568 to 1601 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1595 | Pointer not checked for null before use : (uidlist)->lock_count | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.fd | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.last_read_offset | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.record_pool | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.uid_validity | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.next_uid | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.change_counter | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.retry_rewind | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.read_records_count | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.read_line_count | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.unsorted | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.hdr_next_uid | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.mailbox_guid | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.last_seen_uid | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.uidlist_mtime | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : (uidlist)->locked_refresh | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.fd_ino | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.fd_dev | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.fd_size | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.records | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.uidlist_mtime_nsecs | CERT EXP08-C,EXP34-C |
| 1586 | |||
| M | 1595 | Pointer not checked for null before use : uidlist.uidlist_size | CERT EXP08-C,EXP34-C |
| 1586 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_sync_init (1608 to 1646 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1621 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 1620 | |||
| M | 1644 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 1644 | |||
| M | 1644 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 1644 | |||
| M | 1616 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 566) | |||
| M | 1620 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1616 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_sync_next_partial (1648 to 1700 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1657 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1676 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1684 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1695 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1696 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1678 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1676 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_sync_next_uid (1728 to 1798 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1769 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1744 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 1742 | |||
| M | 1775 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1772 | |||
| M | 1779 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1772 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_assign_uids (1875 to 1910 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1888 | Pointer not checked for null before use : recs | CERT EXP08-C,EXP34-C |
| 1887 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_swap (1912 to 1939 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1923 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1928 | Attempt to use already freed object. | CERT MEM31-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_sync_finish (1946 to 1975 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1967 | Pointer not checked for null before use : ctx.finish_change_counter | CERT EXP08-C,EXP34-C |
| 1950 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_sync_deinit (1977 to 2004 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 2002 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1990 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_iter_init (2018 to 2030 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 2029 | Local structure returned in function result : ctx | |
| M | 2025 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 2024 | |||
| M | 2024 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 566) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_iter_update_idx (2032 to 2049 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 2038 | Attempt to use already freed object. | CERT MEM31-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_iter_next_rec (2051 to 2070 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 2056 | Attempt to use already freed object. | CERT MEM31-C |
| M | 2063 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 2062 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_iter_next (2072 to 2086 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 2082 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 2079 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_uidlist_iter_deinit (2088 to 2092 maildir-uidlist.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 2090 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 566) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_filename_guess (23 to 53 maildir-util.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 43 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 48 | Pointer not checked for null before use : kw_ctx | CERT EXP08-C,EXP34-C |
| 46 | |||
| M | 30 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 40 | |||
| M | 32 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 34 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-util.c | 30 | maildir-util.c | 40 | flags |
| maildir-util.c | 32 | maildir-util.c | 34 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_file_do_try (55 to 87 maildir-util.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 79 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 78 | |||
| M | 85 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 84 | |||
| M | 69 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 63 | |||
| M | 84 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 63 | |||
| M | 69 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 63 | |||
| M | 59 | Procedure contains UR data flow anomalies. : flags | CERT EXP33-C |
| 67 | |||
| M | 58 | Procedure contains UR data flow anomalies. : fname | CERT EXP33-C |
| 69 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| maildir-util.c | 59 | maildir-util.c | 67 | flags |
| maildir-util.c | 58 | maildir-util.c | 69 | fname |
| maildir-util.c | 58 | maildir-util.c | 84 | fname |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_file_do (107 to 132 maildir-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 123 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 119 | |||
| M | 119 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 113 | |||
| M | 128 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 113 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_create_path (134 to 167 maildir-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 163 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 161 | |||
| M | 155 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 147 | |||
| M | 156 | Pointer not checked for null before use : parent | CERT EXP08-C,EXP34-C |
| 155 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| maildir_create_subdirs (169 to 204 maildir-util.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 179 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 189 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 191 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 203 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 192 | Pointer not checked for null before use : dirs | CERT EXP08-C,EXP34-C |
| 187 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_file_open (15 to 51 mbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 46 | User input not checked before use. : st | CERT FIO30-C |
| 40 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_file_fix_atime (98 to 123 mbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 104 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 100 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_file_lookup_offset (143 to 165 mbox-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 147 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 150 | |||
| M | 148 | Procedure contains UR data flow anomalies. : deleted | CERT EXP33-C |
| 150 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-file.c | 147 | mbox-file.c | 150 | data |
| mbox-file.c | 148 | mbox-file.c | 150 | deleted |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_file_seek (167 to 210 mbox-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 205 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 180 | |||
| M | 170 | Procedure contains UR data flow anomalies. : offset | CERT EXP33-C |
| 180 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-file.c | 170 | mbox-file.c | 180 | offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_read_lock_methods (93 to 123 mbox-lock.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 100 | Pointer not checked for null before use : lock | CERT EXP08-C,EXP34-C |
| 100 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_init_lock_settings (125 to 162 mbox-lock.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 127 | Procedure contains UR data flow anomalies. : read_locks | CERT EXP33-C |
| 131 | |||
| M | 128 | Procedure contains UR data flow anomalies. : write_locks | CERT EXP33-C |
| 133 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-lock.c | 127 | mbox-lock.c | 131 | read_locks |
| mbox-lock.c | 128 | mbox-lock.c | 133 | write_locks |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dotlock_callback (199 to 247 mbox-lock.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 231 | Pointer not checked for null before use : context.lock_status | CERT EXP08-C,EXP34-C |
| 225 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_dotlock_privileged_op (249 to 338 mbox-lock.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 277 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 276 | |||
| M | 308 | Pointer not checked for null before use : errmsg | CERT EXP08-C,EXP34-C |
| 305 | |||
| M | 286 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 283 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_dotlock_log_eacces_error (340 to 372 mbox-lock.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 350 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 349 | |||
| M | 357 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 355 | |||
| M | 364 | Pointer not checked for null before use : group | CERT EXP08-C,EXP34-C |
| 363 | |||
| M | 360 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 350 | |||
| M | 352 | Pointer not checked for null before use : errmsg | CERT EXP08-C,EXP34-C |
| 348 | |||
| M | 357 | Pointer not checked for null before use : errmsg | CERT EXP08-C,EXP34-C |
| 348 | |||
| M | 363 | User input not checked before use. : st | CERT FIO30-C |
| 360 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_lock_dotlock_int (374 to 443 mbox-lock.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 392 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_update_locking (689 to 766 mbox-lock.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 734 | Pointer not checked for null before use : ctx.mbox | CERT EXP08-C,EXP34-C |
| 716 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_unlock (825 to 866 mbox-lock.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 865 | Pointer not checked for null before use : ctx.mbox | CERT EXP08-C,EXP34-C |
| 860 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_dotlock_touch (868 to 879 mbox-lock.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 876 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mail_seek (33 to 108 mbox-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 84 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 87 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mail_get_received_date (110 to 131 mbox-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 121 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 119 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mail_get_md5_header (149 to 171 mbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 155 | Procedure contains UR data flow anomalies. : ext_data | CERT EXP33-C |
| 160 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-mail.c | 155 | mbox-mail.c | 160 | ext_data |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mail_get_special (173 to 222 mbox-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 186 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 183 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mail_get_next_offset (224 to 265 mbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 235 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 234 | |||
| M | 249 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 248 | |||
| M | 253 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 249 | |||
| M | 230 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 250 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-mail.c | 230 | mbox-mail.c | 250 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mail_get_physical_size (267 to 308 mbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 300 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 285 | |||
| M | 272 | Procedure contains UR data flow anomalies. : input | CERT EXP33-C |
| 281 | |||
| M | 274 | Procedure contains UR data flow anomalies. : next_offset | CERT EXP33-C |
| 295 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-mail.c | 272 | mbox-mail.c | 281 | input |
| mbox-mail.c | 274 | mbox-mail.c | 295 | next_offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mail_init_stream (310 to 349 mbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 335 | Pointer not checked for null before use : raw_stream | CERT EXP08-C,EXP34-C |
| 334 | |||
| M | 343 | Pointer not checked for null before use : raw_stream | CERT EXP08-C,EXP34-C |
| 341 | |||
| M | 322 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 317 | |||
| M | 335 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 317 | |||
| M | 314 | Procedure contains UR data flow anomalies. : next_offset | CERT EXP33-C |
| 338 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-mail.c | 314 | mbox-mail.c | 338 | next_offset |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mail_get_stream (351 to 364 mbox-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 363 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 359 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_md5_init (88 to 95 mbox-md5.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 94 | Local structure returned in function result : ctx | |
| M | 93 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 92 | |||
| M | 92 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 572) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_md5_continue (97 to 107 mbox-md5.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 102 | Pointer not checked for null before use : md5_header_funcs.header | CERT EXP08-C,EXP34-C |
| 72 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_md5_finish (109 to 114 mbox-md5.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 113 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 572) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_seek_to_end (68 to 102 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 98 | Pointer not checked for null before use : offset | CERT EXP08-C,EXP34-C |
| 85 | |||
| M | 83 | User input not checked before use. : st | CERT FIO30-C |
| 80 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| write_from_line (112 to 135 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 131 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 129 | |||
| M | 129 | Pointer not checked for null before use : from_envelope | CERT EXP08-C,EXP34-C |
| 124 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_write_content_length (137 to 172 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 155 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 153 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_save_init_sync (174 to 192 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 185 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 184 | |||
| M | 187 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 185 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_save_append_keyword_headers (220 to 246 mbox-save.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 : keyword_names_list | CERT EXP08-C,EXP34-C |
| 230 | |||
| M | 239 | Pointer not checked for null before use : keyword_names | CERT EXP08-C,EXP34-C |
| 231 | |||
| M | 228 | Procedure contains UR data flow anomalies. : keyword_names_count | CERT EXP33-C |
| 236 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-save.c | 228 | mbox-save.c | 236 | keyword_names_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_save_x_delivery_id (338 to 361 mbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 346 | Pointer not checked for null before use : buf | CERT EXP08-C,EXP34-C |
| 345 | |||
| M | 351 | Pointer not checked for null before use : randbuf | CERT EXP08-C,EXP34-C |
| 350 | |||
| M | 356 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 355 | |||
| M | 340 | Procedure contains UR data flow anomalies. : md5_result | CERT EXP33-C |
| 353 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-save.c | 340 | mbox-save.c | 353 | md5_result |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_save_get_input_stream (363 to 409 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 389 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 387 | |||
| M | 392 | Pointer not checked for null before use : streams | CERT EXP08-C,EXP34-C |
| 391 | |||
| M | 394 | Pointer not checked for null before use : ret | CERT EXP08-C,EXP34-C |
| 392 | |||
| M | 406 | Pointer not checked for null before use : cache_input | CERT EXP08-C,EXP34-C |
| 404 | |||
| M | 399 | Pointer not checked for null before use : filter | CERT EXP08-C,EXP34-C |
| 394 | |||
| M | 390 | Pointer not checked for null before use : filter | CERT EXP08-C,EXP34-C |
| 369 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_save_alloc (411 to 430 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 421 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 420 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_save_body_input (517 to 530 mbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 524 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 522 | |||
| M | 520 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 522 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-save.c | 520 | mbox-save.c | 522 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_save_continue (576 to 658 mbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 637 | Pointer not checked for null before use : hdr.name | CERT EXP08-C,EXP34-C |
| 635 | |||
| M | 640 | Pointer not checked for null before use : hdr.middle | CERT EXP08-C,EXP34-C |
| 637 | |||
| M | 642 | Pointer not checked for null before use : hdr.value | CERT EXP08-C,EXP34-C |
| 640 | |||
| M | 643 | Pointer not checked for null before use : hdr.full_value | CERT EXP08-C,EXP34-C |
| 640 | |||
| M | 615 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 595 | |||
| M | 629 | Procedure contains UR data flow anomalies. : hdr_md5_sum | CERT EXP33-C |
| 645 | |||
| M | 580 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 595 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-save.c | 629 | mbox-save.c | 645 | hdr_md5_sum |
| mbox-save.c | 580 | mbox-save.c | 595 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_save_finish (660 to 700 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 676 | Pointer not checked for null before use : ctx.extra_hdr_offset | CERT EXP08-C,EXP34-C |
| 665 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_transaction_save_commit_pre (735 to 796 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 756 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 762 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 796 | Memory not freed after last reference. : ctx | CERT MEM00-C |
| M | 760 | User input not checked before use. : st | CERT FIO30-C |
| 745 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_transaction_save_rollback (814 to 824 mbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 823 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 819 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_list_get_path (89 to 110 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 96 | Pointer not checked for null before use : mlist | CERT EXP08-C,EXP34-C |
| 93 | |||
| M | 100 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 96 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_storage_alloc (112 to 122 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 118 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 117 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_storage_create (124 to 154 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 142 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 140 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_storage_find_root_dir (245 to 264 mbox-storage.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 : path | CERT EXP08-C,EXP34-C |
| 256 | |||
| M | 261 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 260 | |||
| M | 248 | Procedure contains UR data flow anomalies. : home | CERT EXP33-C |
| 250 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-storage.c | 248 | mbox-storage.c | 250 | home |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_storage_find_inbox_file (266 to 289 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 272 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 271 | |||
| M | 281 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 280 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_storage_autodetect (291 to 326 mbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 321 | Pointer not checked for null before use : root_dir | CERT EXP08-C,EXP34-C |
| 305 | |||
| M | 322 | Pointer not checked for null before use : inbox_path | CERT EXP08-C,EXP34-C |
| 318 | |||
| M | 305 | Procedure contains UR data flow anomalies. : root_dir | CERT EXP33-C |
| 295 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-storage.c | 305 | mbox-storage.c | 309 | root_dir |
| mbox-storage.c | 305 | mbox-storage.c | 321 | root_dir |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| want_memory_indexes (328 to 345 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 344 | Local structure returned in function result : st | |
| M | 344 | User input not checked before use. : st | CERT FIO30-C |
| 335 | |||
| M | 337 | User input not checked before use. : st | CERT FIO30-C |
| 335 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mailbox_alloc (347 to 384 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 373 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 356 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 355 | |||
| M | 357 | Pointer not checked for null before use : mbox | CERT EXP08-C,EXP34-C |
| 356 | |||
| M | 366 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 365 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mailbox_open_existing (391 to 425 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 411 | Pointer not checked for null before use : rootdir | CERT EXP08-C,EXP34-C |
| 409 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| create_inbox (478 to 509 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 486 | Pointer not checked for null before use : inbox_path | CERT EXP08-C,EXP34-C |
| 483 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mailbox_create (511 to 538 mbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 515 | Procedure contains UR data flow anomalies. : fd | CERT EXP33-C |
| 526 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-storage.c | 515 | mbox-storage.c | 526 | fd |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_mailbox_close (540 to 574 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 554 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 553 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_storage_add_list (618 to 635 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 624 | Pointer not checked for null before use : mlist | CERT EXP08-C,EXP34-C |
| 623 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_transaction_begin (637 to 646 mbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 644 | Pointer not checked for null before use : mt | CERT EXP08-C,EXP34-C |
| 643 | |||
| M | 643 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 575) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_imap_keywords_list (112 to 152 mbox-sync-parse.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 139 | Pointer not checked for null before use : keyword | CERT EXP08-C,EXP34-C |
| 137 | |||
| M | 147 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 117 | |||
| M | 118 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 139 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync-parse.c | 118 | mbox-sync-parse.c | 139 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| parse_x_keywords_real (248 to 313 mbox-sync-parse.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 279 | Pointer not checked for null before use : keyword | CERT EXP08-C,EXP34-C |
| 263 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_parse_next_mail (448 to 540 mbox-sync-parse.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 523 | Pointer not checked for null before use : mbox_md5_ctx | CERT EXP08-C,EXP34-C |
| 471 | |||
| M | 510 | Pointer not checked for null before use : mbox_md5_ctx | CERT EXP08-C,EXP34-C |
| 471 | |||
| M | 540 | Memory not freed after last reference. : mbox_md5_ctx | CERT MEM00-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_parse_match_mail (542 to 601 mbox-sync-parse.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 578 | Pointer not checked for null before use : ctx.header | CERT EXP08-C,EXP34-C |
| 561 | |||
| M | 578 | Pointer not checked for null before use : ctx.sync_ctx | CERT EXP08-C,EXP34-C |
| 561 | |||
| M | 590 | Pointer not checked for null before use : mbox_md5_ctx | CERT EXP08-C,EXP34-C |
| 562 | |||
| M | 584 | Pointer not checked for null before use : mbox_md5_ctx | CERT EXP08-C,EXP34-C |
| 562 | |||
| M | 601 | Memory not freed after last reference. : mbox_md5_ctx | CERT MEM00-C |
| M | 550 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 598 | |||
| M | 551 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 560 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync-parse.c | 550 | mbox-sync-parse.c | 598 | data |
| mbox-sync-parse.c | 551 | mbox-sync-parse.c | 560 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_move (15 to 59 mbox-sync-rewrite.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 39 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 38 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_read_next (320 to 383 mbox-sync-rewrite.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 330 | Pointer not checked for null before use : mail_ctx | CERT EXP08-C,EXP34-C |
| 329 | |||
| M | 363 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 334 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_read_and_move (385 to 475 mbox-sync-rewrite.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 411 | Pointer not checked for null before use : new_mail_ctx.header | CERT EXP08-C,EXP34-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.body_offset | CERT EXP33-C |
| 407 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.have_eoh | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.hdr_offset | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.hdr_pos | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.header | CERT EXP33-C |
| 411 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.header_first_change | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.header_last_change | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.imapbase_rewrite | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.imapbase_updated | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.last_uid_updated_value | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.last_uid_value_start_pos | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.mail.offset | CERT EXP33-C |
| 471 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.mail.pseudo | CERT EXP33-C |
| 400 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.mail.space | CERT EXP33-C |
| 405 | |||
| M | 392 | Procedure contains UR data flow anomalies. : new_mail_ctx.seq | CERT EXP33-C |
| 404 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 407 | new_mail_ctx.body_offset |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 411 | new_mail_ctx.body_offset |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.have_eoh |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.hdr_offset |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 411 | new_mail_ctx.hdr_offset |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.hdr_pos |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 411 | new_mail_ctx.header |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.header_first_change |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.header_last_change |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.imapbase_rewrite |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.imapbase_updated |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.last_uid_updated_value |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.last_uid_value_start_pos |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 471 | new_mail_ctx.mail.offset |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 400 | new_mail_ctx.mail.pseudo |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 405 | new_mail_ctx.mail.space |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 410 | new_mail_ctx.mail.space |
| mbox-sync-rewrite.c | 392 | mbox-sync-rewrite.c | 404 | new_mail_ctx.seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_rewrite (477 to 595 mbox-sync-rewrite.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 507 | Pointer not checked for null before use : mails | CERT EXP08-C,EXP34-C |
| 493 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| status_flags_replace (73 to 121 mbox-sync-update.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 117 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 114 | |||
| M | 77 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 92 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync-update.c | 77 | mbox-sync-update.c | 92 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| keywords_append (123 to 151 mbox-sync-update.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 134 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 127 | |||
| M | 149 | Pointer not checked for null before use : keyword_names | CERT EXP08-C,EXP34-C |
| 134 | |||
| M | 131 | Procedure contains UR data flow anomalies. : idx_count | CERT EXP33-C |
| 138 | |||
| M | 131 | Procedure contains UR data flow anomalies. : keywords_count | CERT EXP33-C |
| 139 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync-update.c | 131 | mbox-sync-update.c | 138 | idx_count |
| mbox-sync-update.c | 131 | mbox-sync-update.c | 139 | keywords_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| keywords_append_all (153 to 186 mbox-sync-update.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 175 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 157 | |||
| M | 184 | Pointer not checked for null before use : names | CERT EXP08-C,EXP34-C |
| 175 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_line (289 to 322 mbox-sync-update.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 304 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 299 | |||
| M | 301 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 299 | |||
| M | 320 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 304 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_xkeywords (324 to 336 mbox-sync-update.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 333 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 331 | |||
| M | 334 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 331 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_x_imap_base (338 to 368 mbox-sync-update.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 357 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 356 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_x_uid (370 to 381 mbox-sync-update.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 379 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 378 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_header_real (383 to 399 mbox-sync-update.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 391 | Pointer not checked for null before use : ctx.header_first_change | CERT EXP08-C,EXP34-C |
| 390 | |||
| M | 391 | Pointer not checked for null before use : ctx.header_last_change | CERT EXP08-C,EXP34-C |
| 390 | |||
| M | 394 | Pointer not checked for null before use : ctx.header_first_change | CERT EXP08-C,EXP34-C |
| 391 | |||
| M | 394 | Pointer not checked for null before use : ctx.header_last_change | CERT EXP08-C,EXP34-C |
| 391 | |||
| M | 395 | Pointer not checked for null before use : (ctx)->mail.offset | CERT EXP08-C,EXP34-C |
| 392 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_header_from_real (408 to 456 mbox-sync-update.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 425 | Pointer not checked for null before use : ctx.header_first_change | CERT EXP08-C,EXP34-C |
| 419 | |||
| M | 453 | Pointer not checked for null before use : ctx.header_first_change | CERT EXP08-C,EXP34-C |
| 425 | |||
| M | 425 | Pointer not checked for null before use : ctx.header_last_change | CERT EXP08-C,EXP34-C |
| 419 | |||
| M | 453 | Pointer not checked for null before use : ctx.header_last_change | CERT EXP08-C,EXP34-C |
| 425 | |||
| M | 454 | Pointer not checked for null before use : (ctx)->mail.offset | CERT EXP08-C,EXP34-C |
| 432 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_file_update_ext_modified (98 to 115 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 114 | User input not checked before use. : st | CERT FIO30-C |
| 104 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_read_next_mail (129 to 170 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 140 | Pointer not checked for null before use : mail_ctx | CERT EXP08-C,EXP34-C |
| 139 | |||
| M | 142 | Pointer not checked for null before use : sync_ctx | CERT EXP08-C,EXP34-C |
| 141 | |||
| M | 149 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 146 | |||
| M | 146 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 134 | |||
| M | 156 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 149 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_read_index_rec (190 to 237 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 207 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 206 | |||
| M | 235 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 223 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_find_index_md5 (239 to 270 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 269 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 266 | |||
| M | 245 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 256 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 245 | mbox-sync.c | 256 | data |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_from_offset (272 to 293 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 277 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 282 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 277 | mbox-sync.c | 282 | data |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_index_keywords (295 to 309 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 306 | Pointer not checked for null before use : keywords | CERT EXP08-C,EXP34-C |
| 302 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_md5_if_changed (311 to 325 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 315 | Procedure contains UR data flow anomalies. : ext_data | CERT EXP33-C |
| 317 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 315 | mbox-sync.c | 317 | ext_data |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_get_dirty_flags (327 to 363 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 356 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 356 | |||
| M | 356 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 356 | |||
| M | 355 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 348 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_read_from_line (477 to 504 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 492 | Pointer not checked for null before use : data | CERT EXP08-C,EXP34-C |
| 488 | |||
| M | 481 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 488 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 481 | mbox-sync.c | 488 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_rewrite_base_uid_last (506 to 556 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 547 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 546 | |||
| M | 508 | Procedure contains UR data flow anomalies. : buf | CERT EXP33-C |
| 519 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 508 | mbox-sync.c | 519 | buf |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_seek_to_seq (806 to 866 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 836 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 827 | |||
| M | 864 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 816 | |||
| M | 811 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 850 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 811 | mbox-sync.c | 850 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_seek_to_uid (868 to 901 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 872 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 878 | |||
| M | 872 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 878 | |||
| M | 873 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 881 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 872 | mbox-sync.c | 878 | seq1 |
| mbox-sync.c | 872 | mbox-sync.c | 878 | seq2 |
| mbox-sync.c | 873 | mbox-sync.c | 881 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_loop (1003 to 1198 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1032 | Pointer not checked for null before use : mail_ctx | CERT EXP08-C,EXP34-C |
| 1153 | |||
| M | 1077 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 1059 | |||
| M | 1153 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1148 | |||
| M | 1155 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1153 | |||
| M | 1031 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1155 | |||
| M | 1171 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1148 | |||
| M | 1148 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1031 | |||
| M | 1167 | Pointer not checked for null before use : sync_ctx.ext_modified | CERT EXP08-C,EXP34-C |
| 1160 | |||
| M | 1138 | Pointer not checked for null before use : mail_ctx.sync_ctx | CERT EXP08-C,EXP34-C |
| 1031 | |||
| M | 1153 | Pointer not checked for null before use : (mail_ctx)->mail.from_offset | CERT EXP08-C,EXP34-C |
| 1134 | |||
| M | 1134 | Pointer not checked for null before use : (mail_ctx)->mail.offset | CERT EXP08-C,EXP34-C |
| 1031 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_write_pseudo (1200 to 1253 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1222 | Pointer not checked for null before use : str | CERT EXP08-C,EXP34-C |
| 1221 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_handle_eof_updates (1255 to 1376 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1258 | Procedure contains UR data flow anomalies. : file_size | CERT EXP33-C |
| 1267 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 1258 | mbox-sync.c | 1267 | file_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_index_update_ext_header (1378 to 1401 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1387 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1395 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1397 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1383 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 1393 | |||
| M | 1384 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 1393 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 1383 | mbox-sync.c | 1393 | data |
| mbox-sync.c | 1384 | mbox-sync.c | 1393 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_update_index_header (1403 to 1499 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1462 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1471 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1407 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 1484 | |||
| M | 1407 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 1484 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 1407 | mbox-sync.c | 1484 | seq |
| mbox-sync.c | 1407 | mbox-sync.c | 1484 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_do (1535 to 1626 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1605 | Pointer not checked for null before use : mail_ctx.header | CERT EXP08-C,EXP34-C |
| 1583 | |||
| M | 1605 | Pointer not checked for null before use : mail_ctx.sync_ctx | CERT EXP08-C,EXP34-C |
| 1583 | |||
| M | 1583 | Pointer not checked for null before use : sync_ctx.base_uid_validity | CERT EXP08-C,EXP34-C |
| 1581 | |||
| M | 1605 | Pointer not checked for null before use : sync_ctx.base_uid_validity | CERT EXP08-C,EXP34-C |
| 1583 | |||
| M | 1583 | Pointer not checked for null before use : sync_ctx.idx_next_uid | CERT EXP08-C,EXP34-C |
| 1581 | |||
| M | 1583 | Pointer not checked for null before use : sync_ctx.seq | CERT EXP08-C,EXP34-C |
| 1581 | |||
| M | 1583 | Pointer not checked for null before use : sync_ctx.idx_seq | CERT EXP08-C,EXP34-C |
| 1581 | |||
| M | 1605 | Pointer not checked for null before use : sync_ctx.dest_first_mail | CERT EXP08-C,EXP34-C |
| 1583 | |||
| M | 1583 | Pointer not checked for null before use : sync_ctx.ext_modified | CERT EXP08-C,EXP34-C |
| 1581 | |||
| M | 1605 | Pointer not checked for null before use : sync_ctx.ext_modified | CERT EXP08-C,EXP34-C |
| 1583 | |||
| M | 1605 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.body_offset | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.content_length | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.dirty | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.have_eoh | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.hdr_md5_sum | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.hdr_offset | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.hdr_pos | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.header | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.header_first_change | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.header_last_change | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.imapbase_rewrite | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.imapbase_updated | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.last_uid_updated_value | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.last_uid_value_start_pos | CERT EXP33-C |
| 1605 |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.body_size | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.expunged | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.flags | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.from_offset | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.idx_seq | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.keywords | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.offset | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.pseudo | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.space | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.uid | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.mail.uid_broken | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.need_rewrite | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.parsed_uid | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.recent | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.seen_imapbase | CERT EXP33-C |
| 1605 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.seq | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.sync_ctx | CERT EXP33-C |
| 1583 | |||
| M | 1539 | Procedure contains UR data flow anomalies. : mail_ctx.updated | CERT EXP33-C |
| 1605 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.body_offset |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.content_length |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.dirty |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.have_eoh |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.hdr_md5_sum |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.hdr_offset |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.hdr_pos |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.header |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.header_first_change |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.header_last_change |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.imapbase_rewrite |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.imapbase_updated |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.last_uid_updated_value |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.last_uid_value_start_pos |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.body_size |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.mail.expunged |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.flags |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.from_offset |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.idx_seq |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.mail.keywords |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.offset |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.pseudo |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.space |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.uid |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.mail.uid_broken |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.need_rewrite |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.parsed_uid |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.recent |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.seen_imapbase |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.seq |
| mbox-sync.c | 1539 | mbox-sync.c | 1583 | mail_ctx.sync_ctx |
| mbox-sync.c | 1539 | mbox-sync.c | 1605 | mail_ctx.updated |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_header_refresh (1628 to 1653 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1649 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1649 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 1631 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 1639 | |||
| M | 1632 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 1639 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 1631 | mbox-sync.c | 1639 | data |
| mbox-sync.c | 1632 | mbox-sync.c | 1639 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_has_changed_full (1662 to 1710 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1688 | User input not checked before use. : statbuf | CERT FIO30-C |
| 1680 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_sync_int (1724 to 1931 mbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1877 | Pointer not checked for null before use : sync_ctx.saved_keywords_pool | CERT EXP08-C,EXP34-C |
| 1843 | |||
| M | 1883 | Pointer not checked for null before use : sync_ctx.saved_keywords_pool | CERT EXP08-C,EXP34-C |
| 1843 | |||
| M | 1877 | Pointer not checked for null before use : sync_ctx.mail_keyword_pool | CERT EXP08-C,EXP34-C |
| 1840 | |||
| M | 1883 | Pointer not checked for null before use : sync_ctx.mail_keyword_pool | CERT EXP08-C,EXP34-C |
| 1840 | |||
| M | 1864 | Pointer not checked for null before use : sync_ctx.sync_changes | CERT EXP08-C,EXP34-C |
| 1854 | |||
| M | 1877 | Pointer not checked for null before use : sync_ctx.sync_changes | CERT EXP08-C,EXP34-C |
| 1854 | |||
| M | 1883 | Pointer not checked for null before use : sync_ctx.sync_changes | CERT EXP08-C,EXP34-C |
| 1854 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.mails.v_modifiable | CERT EXP08-C,EXP34-C |
| 1828 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.mails.v | CERT EXP08-C,EXP34-C |
| 1828 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.mails.arr.buffer | CERT EXP08-C,EXP34-C |
| 1828 | |||
| M | 1877 | Pointer not checked for null before use : sync_ctx.from_line | CERT EXP08-C,EXP34-C |
| 1834 | |||
| M | 1883 | Pointer not checked for null before use : sync_ctx.from_line | CERT EXP08-C,EXP34-C |
| 1834 | |||
| M | 1877 | Pointer not checked for null before use : sync_ctx.header | CERT EXP08-C,EXP34-C |
| 1835 | |||
| M | 1883 | Pointer not checked for null before use : sync_ctx.header | CERT EXP08-C,EXP34-C |
| 1835 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.header | CERT EXP08-C,EXP34-C |
| 1835 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.hdr | CERT EXP08-C,EXP34-C |
| 1833 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.t | CERT EXP08-C,EXP34-C |
| 1839 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.sync_view | CERT EXP08-C,EXP34-C |
| 1838 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.file_input | CERT EXP08-C,EXP34-C |
| 1887 | |||
| M | 1892 | Pointer not checked for null before use : sync_ctx.input | CERT EXP08-C,EXP34-C |
| 1888 | |||
| M | 1887 | Pointer not checked for null before use : sync_ctx.mbox | CERT EXP08-C,EXP34-C |
| 1829 | |||
| M | 1834 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1877 | |||
| M | 1929 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1892 | |||
| M | 1912 | User input not checked before use. : st | CERT FIO30-C |
| 1909 | |||
| M | 1727 | Procedure contains UR data flow anomalies. : index_sync_ctx | CERT EXP33-C |
| 1801 |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1868 | Procedure contains UR data flow anomalies. : sync_ctx.index_sync_ctx | CERT EXP33-C |
| 1730 | |||
| M | 1901 | Procedure contains UR data flow anomalies. : sync_ctx.index_sync_ctx | CERT EXP33-C |
| 1730 | |||
| M | 1728 | Procedure contains UR data flow anomalies. : sync_view | CERT EXP33-C |
| 1801 | |||
| M | 1729 | Procedure contains UR data flow anomalies. : trans | CERT EXP33-C |
| 1801 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mbox-sync.c | 1727 | mbox-sync.c | 1801 | index_sync_ctx |
| mbox-sync.c | 1868 | mbox-sync.c | 1869 | sync_ctx.index_sync_ctx |
| mbox-sync.c | 1901 | mbox-sync.c | 1929 | sync_ctx.index_sync_ctx |
| mbox-sync.c | 1728 | mbox-sync.c | 1801 | sync_view |
| mbox-sync.c | 1729 | mbox-sync.c | 1801 | trans |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mbox_storage_sync_init (1968 to 1995 mbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1994 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 1991 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_find_and_move_open_file (27 to 39 mdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 35 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 33 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_files_free (41 to 50 mdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 48 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 46 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_files_sync_input (52 to 62 mdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 59 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 57 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_close_open_files (64 to 84 mdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 72 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 70 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_file_init_paths (86 to 98 mdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 88 | free parameter is not heap item. | CERT MEM34-C |
| M | 89 | free parameter is not heap item. | CERT MEM34-C |
| M | 89 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 88 | |||
| M | 89 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 88 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 522) | |||
| M | 97 | Pointer not checked for null before use : (file)->file.primary_path | CERT EXP08-C,EXP34-C |
| 90 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_file_init_full (110 to 147 mdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 132 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 131 | |||
| M | 137 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 135 | |||
| M | 140 | Pointer not checked for null before use : (file)->file.alt_path | CERT EXP08-C,EXP34-C |
| 137 | |||
| M | 131 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 127 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_file_assign_file_id (161 to 184 mdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 174 | Pointer not checked for null before use : new_path | CERT EXP08-C,EXP34-C |
| 173 | |||
| M | 174 | Pointer not checked for null before use : old_path | CERT EXP08-C,EXP34-C |
| 169 | |||
| M | 173 | Pointer not checked for null before use : new_dir | CERT EXP08-C,EXP34-C |
| 171 | |||
| M | 173 | Pointer not checked for null before use : new_fname | CERT EXP08-C,EXP34-C |
| 170 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_find_oldest_unused_file (186 to 205 mdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 204 | Local structure returned in function result : oldest_file | |
| M | 196 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 193 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_file_create_fd (265 to 311 mdbox-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 279 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 278 | |||
| M | 270 | Procedure contains UR data flow anomalies. : p | CERT EXP33-C |
| 278 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-file.c | 270 | mdbox-file.c | 278 | p |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_mail_lookup (17 to 58 mdbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 24 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 26 | |||
| M | 21 | Procedure contains UR data flow anomalies. : hdr.map_uid_validity | CERT EXP33-C |
| 42 | |||
| M | 23 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 29 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-mail.c | 24 | mdbox-mail.c | 26 | expunged |
| mdbox-mail.c | 21 | mdbox-mail.c | 42 | hdr.map_uid_validity |
| mdbox-mail.c | 23 | mdbox-mail.c | 29 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mail_open_init (77 to 98 mdbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 81 | Procedure contains UR data flow anomalies. : file_id | CERT EXP33-C |
| 84 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-mail.c | 81 | mdbox-mail.c | 84 | file_id |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_mail_get_save_date (155 to 173 mdbox-mail.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 161 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 163 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-mail.c | 161 | mdbox-mail.c | 163 | expunged |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_init (49 to 78 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 77 | Local structure returned in function result : map | |
| M | 56 | Pointer not checked for null before use : map | CERT EXP08-C,EXP34-C |
| 55 | |||
| M | 55 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 524) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_deinit (80 to 93 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 92 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 91 | |||
| M | 92 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 92 | Pointer not checked for null before use : (map)->path | CERT EXP08-C,EXP34-C |
| 91 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_refresh (181 to 209 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 184 | Procedure contains UR data flow anomalies. : delayed_expunges | CERT EXP33-C |
| 203 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 184 | mdbox-map.c | 203 | delayed_expunges |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_get_ext_hdr (211 to 221 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 215 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 218 | |||
| M | 216 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 218 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 215 | mdbox-map.c | 218 | data |
| mdbox-map.c | 216 | mdbox-map.c | 218 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_get_rebuild_count (223 to 229 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 228 | Local structure returned in function result : hdr | |
| M | 225 | Procedure contains UR data flow anomalies. : hdr.highest_file_id | CERT EXP33-C |
| 227 | |||
| M | 225 | Procedure contains UR data flow anomalies. : hdr.rebuild_count | CERT EXP33-C |
| 227 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 225 | mdbox-map.c | 227 | hdr.highest_file_id |
| mdbox-map.c | 225 | mdbox-map.c | 227 | hdr.rebuild_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_lookup_seq (231 to 251 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 236 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 240 | |||
| M | 238 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 240 | |||
| M | 237 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 245 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 236 | mdbox-map.c | 240 | data |
| mdbox-map.c | 238 | mdbox-map.c | 240 | expunged |
| mdbox-map.c | 237 | mdbox-map.c | 245 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_lookup (266 to 284 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 270 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 276 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 270 | mdbox-map.c | 276 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_lookup_full (286 to 316 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 314 | Pointer not checked for null before use : ref16_p | CERT EXP08-C,EXP34-C |
| 313 | |||
| M | 292 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 307 | |||
| M | 294 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 307 | |||
| M | 290 | Procedure contains UR data flow anomalies. : rec | CERT EXP33-C |
| 303 | |||
| M | 293 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 300 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 292 | mdbox-map.c | 307 | data |
| mdbox-map.c | 294 | mdbox-map.c | 307 | expunged |
| mdbox-map.c | 290 | mdbox-map.c | 303 | rec |
| mdbox-map.c | 293 | mdbox-map.c | 300 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_view_lookup_rec (318 to 344 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 334 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 327 | Pointer not checked for null before use : rec_r | CERT EXP08-C,EXP34-C |
| 326 | |||
| M | 342 | Pointer not checked for null before use : ref16_p | CERT EXP08-C,EXP34-C |
| 341 | |||
| M | 323 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 329 | |||
| M | 324 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 329 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 323 | mdbox-map.c | 329 | data |
| mdbox-map.c | 324 | mdbox-map.c | 329 | expunged |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_get_file_msgs (346 to 371 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 359 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 356 | |||
| M | 350 | Procedure contains UR data flow anomalies. : rec.map_uid | CERT EXP33-C |
| 360 | |||
| M | 350 | Procedure contains UR data flow anomalies. : rec.rec.file_id | CERT EXP33-C |
| 363 | |||
| M | 350 | Procedure contains UR data flow anomalies. : rec.rec.offset | CERT EXP33-C |
| 365 | |||
| M | 350 | Procedure contains UR data flow anomalies. : rec.refcount | CERT EXP33-C |
| 366 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 350 | mdbox-map.c | 360 | rec.map_uid |
| mdbox-map.c | 350 | mdbox-map.c | 363 | rec.rec.file_id |
| mdbox-map.c | 350 | mdbox-map.c | 365 | rec.rec.offset |
| mdbox-map.c | 350 | mdbox-map.c | 366 | rec.refcount |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_get_zero_ref_files (373 to 409 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 405 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 404 | |||
| M | 392 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 391 | |||
| M | 381 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 393 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 381 | mdbox-map.c | 393 | expunged |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_transaction_begin (411 to 427 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 426 | Local structure returned in function result : ctx | |
| M | 422 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 421 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_sync_handle (429 to 447 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 435 | Procedure contains UR data flow anomalies. : offset1 | CERT EXP33-C |
| 437 | |||
| M | 435 | Procedure contains UR data flow anomalies. : offset2 | CERT EXP33-C |
| 437 | |||
| M | 434 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 437 | |||
| M | 434 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 437 | |||
| M | 433 | Procedure contains UR data flow anomalies. : sync_rec | CERT EXP33-C |
| 445 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 435 | mdbox-map.c | 437 | offset1 |
| mdbox-map.c | 435 | mdbox-map.c | 437 | offset2 |
| mdbox-map.c | 434 | mdbox-map.c | 437 | seq1 |
| mdbox-map.c | 434 | mdbox-map.c | 437 | seq2 |
| mdbox-map.c | 433 | mdbox-map.c | 445 | sync_rec |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_transaction_commit (449 to 479 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 451 | Attempt to use already freed object. | CERT MEM31-C |
| M | 461 | Attempt to use already freed object. | CERT MEM31-C |
| M | 466 | Attempt to use already freed object. | CERT MEM31-C |
| M | 470 | Attempt to use already freed object. | CERT MEM31-C |
| M | 474 | Attempt to use already freed object. | CERT MEM31-C |
| M | 463 | Procedure contains UR data flow anomalies. : file_appends | CERT EXP33-C |
| 1216 | |||
| M | 453 | Procedure contains UR data flow anomalies. : sync_trans | CERT EXP33-C |
| 461 | |||
| M | 452 | Procedure contains UR data flow anomalies. : view | CERT EXP33-C |
| 461 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 453 | mdbox-map.c | 461 | sync_trans |
| mdbox-map.c | 452 | mdbox-map.c | 461 | view |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_transaction_free (486 to 503 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 489 | Attempt to use already freed object. | CERT MEM31-C |
| M | 495 | Attempt to use already freed object. | CERT MEM31-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_update_refcount (505 to 545 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 508 | Attempt to use already freed object. | CERT MEM31-C |
| M | 517 | Attempt to use already freed object. | CERT MEM31-C |
| M | 520 | Attempt to use already freed object. | CERT MEM31-C |
| M | 524 | Attempt to use already freed object. | CERT MEM31-C |
| M | 528 | Attempt to use already freed object. | CERT MEM31-C |
| M | 531 | Attempt to use already freed object. | CERT MEM31-C |
| M | 509 | Procedure contains UR data flow anomalies. : append.(file)->storage | CERT EXP33-C |
| M | 509 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 524 | |||
| M | 511 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 524 | |||
| M | 509 | Procedure contains UR data flow anomalies. : file_appends.(file)->storage | CERT EXP33-C |
| M | 510 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 517 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 509 | mdbox-map.c | 524 | data |
| mdbox-map.c | 511 | mdbox-map.c | 524 | expunged |
| mdbox-map.c | 510 | mdbox-map.c | 517 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_remove_file_id (565 to 601 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 592 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 591 | |||
| M | 599 | Pointer not checked for null before use : map_trans | CERT EXP08-C,EXP34-C |
| 579 | |||
| M | 593 | Pointer not checked for null before use : map_trans | CERT EXP08-C,EXP34-C |
| 579 | |||
| M | 582 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 581 | |||
| M | 570 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 583 | |||
| M | 571 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 583 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 570 | mdbox-map.c | 583 | data |
| mdbox-map.c | 571 | mdbox-map.c | 583 | expunged |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_append_begin (603 to 623 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 622 | Local structure returned in function result : ctx | |
| M | 609 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 608 | |||
| M | 608 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 524) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_file_try_append (682 to 734 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 718 | Pointer not checked for null before use : file_append | CERT EXP08-C,EXP34-C |
| 717 | |||
| M | 717 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 701 | |||
| M | 697 | Procedure contains UR data flow anomalies. : file_append_r | CERT EXP33-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_is_appending (736 to 753 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 747 | Pointer not checked for null before use : file_appends | CERT EXP08-C,EXP34-C |
| 744 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_find_existing_append (755 to 791 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 780 | Local structure returned in function result : append | |
| M | 786 | Pointer not checked for null before use : mfile | CERT EXP08-C,EXP34-C |
| 785 | |||
| M | 772 | Pointer not checked for null before use : file_appends | CERT EXP08-C,EXP34-C |
| 770 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 509 | mdbox-map.c | 786 | append.(file)->storage |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_find_first_alt (793 to 854 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 843 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 842 | |||
| M | 803 | Procedure contains UR data flow anomalies. : file_id | CERT EXP33-C |
| 821 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 803 | mdbox-map.c | 821 | file_id |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_find_appendable_file (856 to 935 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 875 | Attempt to use already freed object. | CERT MEM31-C |
| M | 876 | Attempt to use already freed object. | CERT MEM31-C |
| M | 892 | Attempt to use already freed object. | CERT MEM31-C |
| M | 916 | Attempt to use already freed object. | CERT MEM31-C |
| M | 929 | Attempt to use already freed object. | CERT MEM31-C |
| M | 882 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 876 | |||
| M | 863 | Procedure contains UR data flow anomalies. : checked_file_ids.arr.buffer | CERT EXP33-C |
| 887 | |||
| M | 863 | Procedure contains UR data flow anomalies. : checked_file_ids.arr.element_size | CERT EXP33-C |
| 887 | |||
| M | 863 | Procedure contains UR data flow anomalies. : checked_file_ids.v | CERT EXP33-C |
| 887 | |||
| M | 863 | Procedure contains UR data flow anomalies. : checked_file_ids.v_modifiable | CERT EXP33-C |
| 887 | |||
| M | 867 | Procedure contains UR data flow anomalies. : min_file_id | CERT EXP33-C |
| 887 | |||
| M | 867 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 891 | |||
| M | 867 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 929 | |||
| M | 867 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 916 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 863 | mdbox-map.c | 887 | checked_file_ids.arr.buffer |
| mdbox-map.c | 863 | mdbox-map.c | 887 | checked_file_ids.arr.element_size |
| mdbox-map.c | 863 | mdbox-map.c | 887 | checked_file_ids.v |
| mdbox-map.c | 863 | mdbox-map.c | 887 | checked_file_ids.v_modifiable |
| mdbox-map.c | 697 | mdbox-map.c | 925 | file_append_r |
| mdbox-map.c | 867 | mdbox-map.c | 887 | min_file_id |
| mdbox-map.c | 867 | mdbox-map.c | 891 | seq |
| mdbox-map.c | 867 | mdbox-map.c | 929 | seq1 |
| mdbox-map.c | 867 | mdbox-map.c | 916 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_append_next (937 to 994 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 970 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 969 | |||
| M | 973 | Pointer not checked for null before use : file_append | CERT EXP08-C,EXP34-C |
| 971 | |||
| M | 983 | Pointer not checked for null before use : append | CERT EXP08-C,EXP34-C |
| 982 | |||
| M | 984 | Pointer not checked for null before use : output_r | CERT EXP08-C,EXP34-C |
| 958 | |||
| M | 971 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 968 | |||
| M | 990 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 963 | |||
| M | 971 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 970 | |||
| M | 969 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 958 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_append_finish (996 to 1007 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1004 | Pointer not checked for null before use : appends | CERT EXP08-C,EXP34-C |
| 1002 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_assign_file_ids (1009 to 1071 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1038 | Pointer not checked for null before use : file_appends | CERT EXP08-C,EXP34-C |
| 1035 | |||
| M | 1014 | Procedure contains UR data flow anomalies. : hdr.highest_file_id | CERT EXP33-C |
| 1030 | |||
| M | 1014 | Procedure contains UR data flow anomalies. : hdr.rebuild_count | CERT EXP33-C |
| 1030 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 509 | mdbox-map.c | 1040 | file_appends.(file)->storage |
| mdbox-map.c | 1014 | mdbox-map.c | 1030 | hdr.highest_file_id |
| mdbox-map.c | 1014 | mdbox-map.c | 1030 | hdr.rebuild_count |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_append_assign_map_uids (1073 to 1142 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1121 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 1119 | |||
| M | 1102 | Pointer not checked for null before use : appends | CERT EXP08-C,EXP34-C |
| 1099 | |||
| M | 1083 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 1111 | |||
| M | 1081 | Procedure contains UR data flow anomalies. : uids.arr.buffer | CERT EXP33-C |
| 1121 | |||
| M | 1081 | Procedure contains UR data flow anomalies. : uids.arr.element_size | CERT EXP33-C |
| 1121 | |||
| M | 1081 | Procedure contains UR data flow anomalies. : uids.v | CERT EXP33-C |
| 1121 | |||
| M | 1081 | Procedure contains UR data flow anomalies. : uids.v_modifiable | CERT EXP33-C |
| 1121 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 1083 | mdbox-map.c | 1111 | seq |
| mdbox-map.c | 1081 | mdbox-map.c | 1121 | uids.arr.buffer |
| mdbox-map.c | 1081 | mdbox-map.c | 1121 | uids.arr.element_size |
| mdbox-map.c | 1081 | mdbox-map.c | 1121 | uids.v |
| mdbox-map.c | 1081 | mdbox-map.c | 1121 | uids.v_modifiable |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_append_move (1144 to 1185 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1164 | Pointer not checked for null before use : appends | CERT EXP08-C,EXP34-C |
| 1159 | |||
| M | 1172 | Pointer not checked for null before use : uids | CERT EXP08-C,EXP34-C |
| 1161 | |||
| M | 1152 | Procedure contains UR data flow anomalies. : appends_count | CERT EXP33-C |
| 1166 | |||
| M | 1150 | Procedure contains UR data flow anomalies. : iter.array | CERT EXP33-C |
| 1178 | |||
| M | 1150 | Procedure contains UR data flow anomalies. : iter.prev_idx | CERT EXP33-C |
| 1178 | |||
| M | 1150 | Procedure contains UR data flow anomalies. : iter.prev_n | CERT EXP33-C |
| 1178 | |||
| M | 1152 | Procedure contains UR data flow anomalies. : map_uids_count | CERT EXP33-C |
| 1162 | |||
| M | 1153 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 1172 | |||
| M | 1153 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 1179 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 1152 | mdbox-map.c | 1166 | appends_count |
| mdbox-map.c | 1150 | mdbox-map.c | 1178 | iter.array |
| mdbox-map.c | 1150 | mdbox-map.c | 1178 | iter.prev_idx |
| mdbox-map.c | 1150 | mdbox-map.c | 1178 | iter.prev_n |
| mdbox-map.c | 1152 | mdbox-map.c | 1162 | map_uids_count |
| mdbox-map.c | 1153 | mdbox-map.c | 1172 | seq |
| mdbox-map.c | 1153 | mdbox-map.c | 1179 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_append_commit (1187 to 1211 mdbox-map.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1204 | Attempt to use already freed object. | CERT MEM31-C |
| M | 1197 | Pointer not checked for null before use : file_appends | CERT EXP08-C,EXP34-C |
| 1195 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_append_free (1213 to 1243 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1235 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 1233 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 463 | mdbox-map.c | 1229 | file_appends |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_map_generate_uid_validity (1245 to 1273 mdbox-map.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 1264 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 1263 | |||
| M | 1248 | Procedure contains UR data flow anomalies. : sync_ctx | CERT EXP33-C |
| 1256 | |||
| M | 1250 | Procedure contains UR data flow anomalies. : trans | CERT EXP33-C |
| 1256 | |||
| M | 1249 | Procedure contains UR data flow anomalies. : view | CERT EXP33-C |
| 1256 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-map.c | 1248 | mdbox-map.c | 1256 | sync_ctx |
| mdbox-map.c | 1250 | mdbox-map.c | 1256 | trans |
| mdbox-map.c | 1249 | mdbox-map.c | 1256 | view |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_file_copy_metadata (64 to 112 mdbox-purge.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 69 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 73 | |||
| M | 70 | Procedure contains UR data flow anomalies. : size | CERT EXP33-C |
| 73 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-purge.c | 69 | mdbox-purge.c | 73 | data |
| mdbox-purge.c | 70 | mdbox-purge.c | 73 | size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_purge_save_msg (131 to 181 mdbox-purge.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 156 | Pointer not checked for null before use : input | CERT EXP08-C,EXP34-C |
| 155 | |||
| M | 153 | Pointer not checked for null before use : out_file_append | CERT EXP08-C,EXP34-C |
| 149 | |||
| M | 156 | Pointer not checked for null before use : output | CERT EXP08-C,EXP34-C |
| 149 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_file_purge (183 to 295 mdbox-purge.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 229 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 248 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 217 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 213 | |||
| M | 281 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 279 | |||
| M | 279 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 255 | |||
| M | 289 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 281 | |||
| M | 259 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 226 | |||
| M | 259 | Pointer not checked for null before use : (arr)->element_size | CERT EXP08-C,EXP34-C |
| 226 | |||
| M | 190 | Procedure contains UR data flow anomalies. : expunged_map_uids.arr.buffer | CERT EXP33-C |
| 250 | |||
| M | 190 | Procedure contains UR data flow anomalies. : expunged_map_uids.arr.element_size | CERT EXP33-C |
| 250 | |||
| M | 190 | Procedure contains UR data flow anomalies. : expunged_map_uids.v | CERT EXP33-C |
| 250 | |||
| M | 190 | Procedure contains UR data flow anomalies. : expunged_map_uids.v_modifiable | CERT EXP33-C |
| 250 | |||
| M | 188 | Procedure contains UR data flow anomalies. : msgs_arr.arr.buffer | CERT EXP33-C |
| 224 | |||
| M | 188 | Procedure contains UR data flow anomalies. : msgs_arr.arr.element_size | CERT EXP33-C |
| 224 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-purge.c | 190 | mdbox-purge.c | 250 | expunged_map_uids.arr.buffer |
| mdbox-purge.c | 190 | mdbox-purge.c | 250 | expunged_map_uids.arr.element_size |
| mdbox-purge.c | 190 | mdbox-purge.c | 250 | expunged_map_uids.v |
| mdbox-purge.c | 190 | mdbox-purge.c | 250 | expunged_map_uids.v_modifiable |
| mdbox-purge.c | 188 | mdbox-purge.c | 224 | msgs_arr.arr.buffer |
| mdbox-purge.c | 188 | mdbox-purge.c | 224 | msgs_arr.arr.element_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_purge_alt_flag_change (297 to 320 mdbox-purge.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 317 | Pointer not checked for null before use : dest | CERT EXP08-C,EXP34-C |
| 314 | |||
| M | 301 | Procedure contains UR data flow anomalies. : map_uid | CERT EXP33-C |
| 319 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-purge.c | 301 | mdbox-purge.c | 319 | map_uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_purge_alloc (322 to 337 mdbox-purge.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 336 | Local structure returned in function result : ctx | |
| M | 329 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 328 | |||
| M | 330 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 329 | |||
| M | 335 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 525) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_purge_get_primary_files (351 to 412 mdbox-purge.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 380 | Pointer not checked for null before use : path | CERT EXP08-C,EXP34-C |
| 379 | |||
| M | 399 | Pointer not checked for null before use : range | CERT EXP08-C,EXP34-C |
| 397 | |||
| M | 358 | Procedure contains UR data flow anomalies. : file_id | CERT EXP33-C |
| 388 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-purge.c | 358 | mdbox-purge.c | 388 | file_id |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_altmove_add_files (423 to 498 mdbox-purge.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 428 | Procedure contains UR data flow anomalies. : cur_rec.file_id | CERT EXP33-C |
| 457 | |||
| M | 439 | Procedure contains UR data flow anomalies. : map_uids | CERT EXP33-C |
| 426 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-purge.c | 428 | mdbox-purge.c | 457 | cur_rec.file_id |
| mdbox-purge.c | 439 | mdbox-purge.c | 444 | map_uids |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_purge (500 to 543 mdbox-purge.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 512 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 511 | |||
| M | 531 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 526 | |||
| M | 526 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 531 | |||
| M | 528 | Pointer not checked for null before use : ctx.have_altmoves | CERT EXP08-C,EXP34-C |
| 518 | |||
| M | 507 | Procedure contains UR data flow anomalies. : file_id | CERT EXP33-C |
| 525 | |||
| M | 505 | Procedure contains UR data flow anomalies. : iter.prev_idx | CERT EXP33-C |
| 523 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-purge.c | 507 | mdbox-purge.c | 525 | file_id |
| mdbox-purge.c | 505 | mdbox-purge.c | 523 | iter.prev_idx |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_copy_file_get_file (44 to 64 mdbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 52 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 55 | |||
| M | 53 | Procedure contains UR data flow anomalies. : file_id | CERT EXP33-C |
| 63 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-save.c | 52 | mdbox-save.c | 55 | expunged |
| mdbox-save.c | 53 | mdbox-save.c | 63 | file_id |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_save_file_get_file (66 to 94 mdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 79 | Pointer not checked for null before use : mails | CERT EXP08-C,EXP34-C |
| 75 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_save_alloc (96 to 120 mdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 113 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 112 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_save_begin (122 to 156 mdbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 137 | Pointer not checked for null before use : st | CERT EXP08-C,EXP34-C |
| 136 | |||
| M | 152 | Pointer not checked for null before use : save_mail | CERT EXP08-C,EXP34-C |
| 151 | |||
| M | 126 | Procedure contains UR data flow anomalies. : mail_size | CERT EXP33-C |
| 129 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-save.c | 126 | mdbox-save.c | 129 | mail_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_save_mail_write_metadata (158 to 185 mdbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 164 | Procedure contains UR data flow anomalies. : guid_128 | CERT EXP33-C |
| 171 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-save.c | 164 | mdbox-save.c | 171 | guid_128 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_save_finish_write (187 to 220 mdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 208 | Pointer not checked for null before use : mail | CERT EXP08-C,EXP34-C |
| 200 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_transaction_save_commit_pre (239 to 307 mdbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 269 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 267 | |||
| M | 262 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 260 | |||
| M | 293 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 260 | |||
| M | 285 | Pointer not checked for null before use : mails | CERT EXP08-C,EXP34-C |
| 282 | |||
| M | 245 | Procedure contains UR data flow anomalies. : first_map_uid | CERT EXP33-C |
| 272 | |||
| M | 245 | Procedure contains UR data flow anomalies. : last_map_uid | CERT EXP33-C |
| 288 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-save.c | 245 | mdbox-save.c | 272 | first_map_uid |
| mdbox-save.c | 245 | mdbox-save.c | 288 | last_map_uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_transaction_save_commit_post (309 to 338 mdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 337 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 328 | |||
| M | 328 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 326 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_transaction_save_rollback (340 to 360 mdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 349 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 347 | |||
| M | 359 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 349 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_copy (362 to 408 mdbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 401 | Pointer not checked for null before use : save_mail | CERT EXP08-C,EXP34-C |
| 400 | |||
| M | 368 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 393 | |||
| M | 369 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 393 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-save.c | 368 | mdbox-save.c | 393 | data |
| mdbox-save.c | 369 | mdbox-save.c | 393 | expunged |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_storage_rebuild_init (81 to 98 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 97 | Local structure returned in function result : ctx | |
| M | 89 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 88 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_file_mails (147 to 219 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 180 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 198 | Pointer not checked for null before use : rec | CERT EXP08-C,EXP34-C |
| 197 | |||
| M | 153 | Procedure contains UR data flow anomalies. : last | CERT EXP33-C |
| 215 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 153 | mdbox-storage-rebuild.c | 215 | last |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_rename_file (221 to 244 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 233 | Pointer not checked for null before use : new_path | CERT EXP08-C,EXP34-C |
| 229 | |||
| M | 233 | Pointer not checked for null before use : old_path | CERT EXP08-C,EXP34-C |
| 227 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_add_file (246 to 288 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 256 | Pointer not checked for null before use : id_str | CERT EXP08-C,EXP34-C |
| 255 | |||
| M | 285 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 276 | |||
| M | 283 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 281 | |||
| M | 250 | Procedure contains UR data flow anomalies. : file_id | CERT EXP33-C |
| 256 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 250 | mdbox-storage-rebuild.c | 256 | file_id |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_add_missing_map_uids (290 to 315 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 302 | Pointer not checked for null before use : msgs | CERT EXP08-C,EXP34-C |
| 300 | |||
| M | 297 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 310 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 297 | mdbox-storage-rebuild.c | 310 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_apply_map (317 to 358 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 331 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 330 | |||
| M | 340 | Pointer not checked for null before use : msgs | CERT EXP08-C,EXP34-C |
| 329 | |||
| M | 323 | Procedure contains UR data flow anomalies. : rec.map_uid | CERT EXP33-C |
| 347 | |||
| M | 323 | Procedure contains UR data flow anomalies. : rec.rec.file_id | CERT EXP33-C |
| 337 | |||
| M | 323 | Procedure contains UR data flow anomalies. : rec.rec.offset | CERT EXP33-C |
| 338 | |||
| M | 323 | Procedure contains UR data flow anomalies. : rec.rec.size | CERT EXP33-C |
| 339 | |||
| M | 323 | Procedure contains UR data flow anomalies. : rec.refcount | CERT EXP33-C |
| 348 | |||
| M | 322 | Procedure contains UR data flow anomalies. : search_msg.guid_128 | CERT EXP33-C |
| 340 | |||
| M | 322 | Procedure contains UR data flow anomalies. : search_msg.map_uid | CERT EXP33-C |
| 340 | |||
| M | 322 | Procedure contains UR data flow anomalies. : search_msg.refcount | CERT EXP33-C |
| 340 | |||
| M | 322 | Procedure contains UR data flow anomalies. : search_msg.seen_zero_ref_in_map | CERT EXP33-C |
| 340 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 323 | mdbox-storage-rebuild.c | 347 | rec.map_uid |
| mdbox-storage-rebuild.c | 323 | mdbox-storage-rebuild.c | 337 | rec.rec.file_id |
| mdbox-storage-rebuild.c | 323 | mdbox-storage-rebuild.c | 338 | rec.rec.offset |
| mdbox-storage-rebuild.c | 323 | mdbox-storage-rebuild.c | 339 | rec.rec.size |
| mdbox-storage-rebuild.c | 323 | mdbox-storage-rebuild.c | 348 | rec.refcount |
| mdbox-storage-rebuild.c | 322 | mdbox-storage-rebuild.c | 340 | search_msg.guid_128 |
| mdbox-storage-rebuild.c | 322 | mdbox-storage-rebuild.c | 340 | search_msg.map_uid |
| mdbox-storage-rebuild.c | 322 | mdbox-storage-rebuild.c | 340 | search_msg.refcount |
| mdbox-storage-rebuild.c | 322 | mdbox-storage-rebuild.c | 340 | search_msg.seen_zero_ref_in_map |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_mailbox_multi (373 to 443 mdbox-storage-rebuild.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 : dbox_rec | CERT EXP08-C,EXP34-C |
| 393 | |||
| M | 390 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 389 | |||
| M | 385 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 391 | |||
| M | 386 | Procedure contains UR data flow anomalies. : new_seq | CERT EXP33-C |
| 432 | |||
| M | 386 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 431 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 385 | mdbox-storage-rebuild.c | 391 | expunged |
| mdbox-storage-rebuild.c | 386 | mdbox-storage-rebuild.c | 432 | new_seq |
| mdbox-storage-rebuild.c | 386 | mdbox-storage-rebuild.c | 431 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_rebuild_get_header (445 to 455 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 449 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 452 | |||
| M | 450 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 452 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 449 | mdbox-storage-rebuild.c | 452 | data |
| mdbox-storage-rebuild.c | 450 | mdbox-storage-rebuild.c | 452 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_header_update (457 to 486 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 460 | Procedure contains UR data flow anomalies. : backup_hdr.mailbox_guid | CERT EXP33-C |
| 466 | |||
| M | 460 | Procedure contains UR data flow anomalies. : backup_hdr.map_uid_validity | CERT EXP33-C |
| 466 | |||
| M | 460 | Procedure contains UR data flow anomalies. : hdr.mailbox_guid | CERT EXP33-C |
| 462 | |||
| M | 460 | Procedure contains UR data flow anomalies. : hdr.map_uid_validity | CERT EXP33-C |
| 462 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 460 | mdbox-storage-rebuild.c | 466 | backup_hdr.mailbox_guid |
| mdbox-storage-rebuild.c | 460 | mdbox-storage-rebuild.c | 466 | backup_hdr.map_uid_validity |
| mdbox-storage-rebuild.c | 460 | mdbox-storage-rebuild.c | 462 | hdr.mailbox_guid |
| mdbox-storage-rebuild.c | 460 | mdbox-storage-rebuild.c | 462 | hdr.map_uid_validity |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_mailbox (488 to 538 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 503 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 502 | |||
| M | 506 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 503 | |||
| M | 527 | Pointer not checked for null before use : rebuild_ctx | CERT EXP08-C,EXP34-C |
| 526 | |||
| M | 526 | Pointer not checked for null before use : mbox | CERT EXP08-C,EXP34-C |
| 515 | |||
| M | 498 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 508 | |||
| M | 494 | Procedure contains UR data flow anomalies. : sync_ctx | CERT EXP33-C |
| 517 | |||
| M | 496 | Procedure contains UR data flow anomalies. : trans | CERT EXP33-C |
| 517 | |||
| M | 495 | Procedure contains UR data flow anomalies. : view | CERT EXP33-C |
| 517 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 498 | mdbox-storage-rebuild.c | 508 | error |
| mdbox-storage-rebuild.c | 494 | mdbox-storage-rebuild.c | 517 | sync_ctx |
| mdbox-storage-rebuild.c | 496 | mdbox-storage-rebuild.c | 517 | trans |
| mdbox-storage-rebuild.c | 495 | mdbox-storage-rebuild.c | 517 | view |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_restore_msg (598 to 707 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 616 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 615 | |||
| M | 618 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 646 | Pointer not checked for null before use : box | CERT EXP08-C,EXP34-C |
| 642 | |||
| M | 692 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 691 | |||
| M | 700 | Pointer not checked for null before use : mbox | CERT EXP08-C,EXP34-C |
| 672 | |||
| M | 608 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 650 | |||
| M | 611 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 699 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 608 | mdbox-storage-rebuild.c | 650 | error |
| mdbox-storage-rebuild.c | 611 | mdbox-storage-rebuild.c | 699 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_handle_zero_refs (709 to 737 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 719 | Pointer not checked for null before use : msgs | CERT EXP08-C,EXP34-C |
| 717 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| rebuild_update_refcounts (739 to 778 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 752 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 751 | |||
| M | 754 | Pointer not checked for null before use : msgs | CERT EXP08-C,EXP34-C |
| 750 | |||
| M | 742 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 760 | |||
| M | 745 | Procedure contains UR data flow anomalies. : expunged | CERT EXP33-C |
| 760 | |||
| M | 746 | Procedure contains UR data flow anomalies. : map_uid | CERT EXP33-C |
| 753 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 742 | mdbox-storage-rebuild.c | 760 | data |
| mdbox-storage-rebuild.c | 745 | mdbox-storage-rebuild.c | 760 | expunged |
| mdbox-storage-rebuild.c | 746 | mdbox-storage-rebuild.c | 753 | map_uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_storage_rebuild_scan (836 to 889 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 859 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 861 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 861 | Sizeof argument is a pointer. | CERT EXP01-C |
| M | 885 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 884 | |||
| M | 878 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 874 | |||
| M | 884 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 874 | |||
| M | 838 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 857 | |||
| M | 839 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 857 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage-rebuild.c | 838 | mdbox-storage-rebuild.c | 857 | data |
| mdbox-storage-rebuild.c | 839 | mdbox-storage-rebuild.c | 857 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_storage_rebuild (891 to 917 mdbox-storage-rebuild.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 909 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 908 | |||
| M | 910 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 909 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_storage_alloc (24 to 35 mdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 30 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 29 | |||
| M | 31 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 30 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_storage_create (37 to 64 mdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 55 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 54 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_storage_destroy (66 to 80 mdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 71 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 70 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_mailbox_alloc (82 to 126 mdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 94 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 93 | |||
| M | 95 | Pointer not checked for null before use : mbox | CERT EXP08-C,EXP34-C |
| 94 | |||
| M | 108 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 107 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_read_header (138 to 157 mdbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 141 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 144 | |||
| M | 142 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 144 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage.c | 141 | mdbox-storage.c | 144 | data |
| mdbox-storage.c | 142 | mdbox-storage.c | 144 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_update_header (159 to 183 mdbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 163 | Procedure contains UR data flow anomalies. : hdr.mailbox_guid | CERT EXP33-C |
| 165 | |||
| M | 163 | Procedure contains UR data flow anomalies. : hdr.map_uid_validity | CERT EXP33-C |
| 165 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage.c | 163 | mdbox-storage.c | 165 | hdr.mailbox_guid |
| mdbox-storage.c | 163 | mdbox-storage.c | 165 | hdr.map_uid_validity |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_write_index_header (185 to 241 mdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 199 | Pointer not checked for null before use : new_trans | CERT EXP08-C,EXP34-C |
| 198 | |||
| M | 203 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 202 | |||
| M | 216 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 199 | |||
| M | 229 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 199 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_mailbox_get_guid (280 to 297 mdbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 291 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 284 | Procedure contains UR data flow anomalies. : hdr.mailbox_guid | CERT EXP33-C |
| 286 | |||
| M | 284 | Procedure contains UR data flow anomalies. : hdr.map_uid_validity | CERT EXP33-C |
| 286 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage.c | 284 | mdbox-storage.c | 286 | hdr.mailbox_guid |
| mdbox-storage.c | 284 | mdbox-storage.c | 286 | hdr.map_uid_validity |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_mailbox_update (299 to 309 mdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 308 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_mailbox_unref_mails (311 to 337 mdbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 335 | Pointer not checked for null before use : map_trans | CERT EXP08-C,EXP34-C |
| 318 | |||
| M | 327 | Pointer not checked for null before use : map_trans | CERT EXP08-C,EXP34-C |
| 318 | |||
| M | 320 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 319 | |||
| M | 315 | Procedure contains UR data flow anomalies. : map_uid | CERT EXP33-C |
| 327 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-storage.c | 315 | mdbox-storage.c | 327 | map_uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_sync_verify_expunge_guid (28 to 49 mdbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 32 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 36 | |||
| M | 33 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 35 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-sync.c | 32 | mdbox-sync.c | 36 | data |
| mdbox-sync.c | 33 | mdbox-sync.c | 35 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_sync_expunge (51 to 68 mdbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 54 | Procedure contains UR data flow anomalies. : map_uid | CERT EXP33-C |
| 65 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-sync.c | 54 | mdbox-sync.c | 65 | map_uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_sync_rec (70 to 92 mdbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 73 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 80 | |||
| M | 73 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 80 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-sync.c | 73 | mdbox-sync.c | 80 | seq1 |
| mdbox-sync.c | 73 | mdbox-sync.c | 80 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_sync_mark_expunges (94 to 127 mdbox-sync.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 : trans | CERT EXP08-C,EXP34-C |
| 107 | |||
| M | 102 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 111 | |||
| M | 100 | Procedure contains UR data flow anomalies. : iter.array | CERT EXP33-C |
| 108 | |||
| M | 100 | Procedure contains UR data flow anomalies. : iter.prev_idx | CERT EXP33-C |
| 108 | |||
| M | 100 | Procedure contains UR data flow anomalies. : iter.prev_n | CERT EXP33-C |
| 108 | |||
| M | 103 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 109 | |||
| M | 103 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 110 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-sync.c | 102 | mdbox-sync.c | 111 | data |
| mdbox-sync.c | 100 | mdbox-sync.c | 108 | iter.array |
| mdbox-sync.c | 100 | mdbox-sync.c | 108 | iter.prev_idx |
| mdbox-sync.c | 100 | mdbox-sync.c | 108 | iter.prev_n |
| mdbox-sync.c | 103 | mdbox-sync.c | 109 | seq |
| mdbox-sync.c | 103 | mdbox-sync.c | 110 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_sync_index (129 to 179 mdbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 138 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 137 | |||
| M | 176 | Pointer not checked for null before use : (arr)->buffer | CERT EXP08-C,EXP34-C |
| 153 | |||
| M | 134 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 144 | |||
| M | 134 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 144 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-sync.c | 134 | mdbox-sync.c | 144 | seq1 |
| mdbox-sync.c | 134 | mdbox-sync.c | 144 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_refresh_header (181 to 198 mdbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 188 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 187 | |||
| M | 189 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 187 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_sync_begin (200 to 279 mdbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 261 | Attempt to use already freed object. | CERT MEM31-C |
| M | 262 | Attempt to use already freed object. | CERT MEM31-C |
| M | 265 | Attempt to use already freed object. | CERT MEM31-C |
| M | 270 | Attempt to use already freed object. | CERT MEM31-C |
| M | 272 | Attempt to use already freed object. | CERT MEM31-C |
| M | 277 | Attempt to use already freed object. | CERT MEM31-C |
| M | 221 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 215 | |||
| M | 262 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 250 | |||
| M | 222 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 221 | |||
| M | 263 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 262 | |||
| M | 263 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 242 | Procedure contains UR data flow anomalies. : sync_ctx | CERT EXP33-C |
| 303 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| mdbox_sync (301 to 311 mdbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 310 | Pointer not checked for null before use : sync_ctx | CERT EXP08-C,EXP34-C |
| 305 | |||
| M | 310 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 305 | |||
| M | 303 | Procedure contains UR data flow anomalies. : sync_ctx | CERT EXP33-C |
| 305 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| mdbox-sync.c | 242 | mdbox-sync.c | 308 | sync_ctx |
| mdbox-sync.c | 242 | mdbox-sync.c | 310 | sync_ctx |
| mdbox-sync.c | 303 | mdbox-sync.c | 305 | sync_ctx |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| raw_storage_alloc (15 to 25 raw-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 21 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 20 | |||
| M | 22 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 21 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| raw_mailbox_alloc (37 to 60 raw-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 47 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 46 | |||
| M | 48 | Pointer not checked for null before use : mbox | CERT EXP08-C,EXP34-C |
| 47 | |||
| M | 54 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| raw_sync (8 to 46 raw-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 10 | Procedure contains UR data flow anomalies. : index_sync_ctx | CERT EXP33-C |
| 23 | |||
| M | 13 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 37 | |||
| M | 11 | Procedure contains UR data flow anomalies. : sync_view | CERT EXP33-C |
| 23 | |||
| M | 12 | Procedure contains UR data flow anomalies. : trans | CERT EXP33-C |
| 23 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| raw-sync.c | 10 | raw-sync.c | 23 | index_sync_ctx |
| raw-sync.c | 13 | raw-sync.c | 37 | seq |
| raw-sync.c | 11 | raw-sync.c | 23 | sync_view |
| raw-sync.c | 12 | raw-sync.c | 23 | trans |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_copy_hardlink (10 to 59 sdbox-copy.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 31 | Pointer not checked for null before use : src_file | CERT EXP08-C,EXP34-C |
| 28 | |||
| M | 32 | Pointer not checked for null before use : src_path | CERT EXP08-C,EXP34-C |
| 31 | |||
| M | 32 | Pointer not checked for null before use : dest_file | CERT EXP08-C,EXP34-C |
| 29 | |||
| M | 35 | Pointer not checked for null before use : src_path | CERT EXP08-C,EXP34-C |
| 34 | |||
| M | 28 | Pointer not checked for null before use : src_mbox | CERT EXP08-C,EXP34-C |
| 22 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_file_init_paths (11 to 25 sdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 16 | free parameter is not heap item. | CERT MEM34-C |
| M | 17 | free parameter is not heap item. | CERT MEM34-C |
| M | 17 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 17 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 16 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 532) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_file_init (27 to 49 sdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 33 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 32 | |||
| M | 38 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 37 | |||
| M | 32 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 532) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_file_create (51 to 59 sdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 58 | Local structure returned in function result : file | |
| M | 56 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 55 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_file_assign_uid (61 to 81 sdbox-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 70 | Pointer not checked for null before use : new_fname | CERT EXP08-C,EXP34-C |
| 69 | |||
| M | 72 | Pointer not checked for null before use : old_path | CERT EXP08-C,EXP34-C |
| 68 | |||
| M | 72 | Pointer not checked for null before use : new_path | CERT EXP08-C,EXP34-C |
| 70 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_file_create_fd (83 to 128 sdbox-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 97 | Pointer not checked for null before use : dir | CERT EXP08-C,EXP34-C |
| 96 | |||
| M | 87 | Procedure contains UR data flow anomalies. : p | CERT EXP33-C |
| 96 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-file.c | 87 | sdbox-file.c | 96 | p |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_save_alloc (50 to 73 sdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 67 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 66 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_save_begin (84 to 106 sdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 91 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 90 | |||
| M | 91 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 90 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_save_mail_write_metadata (108 to 130 sdbox-save.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 : NULL | CERT EXP08-C,EXP34-C |
| M | 113 | Procedure contains UR data flow anomalies. : guid_128 | CERT EXP33-C |
| 120 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-save.c | 113 | sdbox-save.c | 120 | guid_128 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_save_finish_write (132 to 170 sdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 156 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 152 | |||
| M | 166 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 152 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_save_assign_uids (189 to 210 sdbox-save.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 201 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 199 | |||
| M | 193 | Procedure contains UR data flow anomalies. : iter | CERT EXP33-C |
| 198 | |||
| M | 195 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 208 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-save.c | 193 | sdbox-save.c | 198 | iter |
| sdbox-save.c | 195 | sdbox-save.c | 208 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_save_unref_files (212 to 230 sdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 227 | Pointer not checked for null before use : files | CERT EXP08-C,EXP34-C |
| 218 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_transaction_save_commit_pre (232 to 263 sdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 251 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 250 | |||
| M | 254 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 253 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_transaction_save_rollback (294 to 308 sdbox-save.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 307 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 299 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_storage_alloc (17 to 28 sdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 23 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 22 | |||
| M | 24 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 23 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_mailbox_alloc (45 to 82 sdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 57 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 56 | |||
| M | 58 | Pointer not checked for null before use : mbox | CERT EXP08-C,EXP34-C |
| 57 | |||
| M | 71 | Pointer not checked for null before use : ibox | CERT EXP08-C,EXP34-C |
| 70 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_read_header (84 to 105 sdbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 87 | Procedure contains UR data flow anomalies. : data | CERT EXP33-C |
| 90 | |||
| M | 88 | Procedure contains UR data flow anomalies. : data_size | CERT EXP33-C |
| 90 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-storage.c | 87 | sdbox-storage.c | 90 | data |
| sdbox-storage.c | 88 | sdbox-storage.c | 90 | data_size |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_update_header (107 to 129 sdbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 111 | Procedure contains UR data flow anomalies. : hdr.mailbox_guid | CERT EXP33-C |
| 113 | |||
| M | 111 | Procedure contains UR data flow anomalies. : hdr.oldv1_highest_maildir_uid | CERT EXP33-C |
| 113 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-storage.c | 111 | sdbox-storage.c | 113 | hdr.mailbox_guid |
| sdbox-storage.c | 111 | sdbox-storage.c | 113 | hdr.oldv1_highest_maildir_uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_write_index_header (131 to 186 sdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 142 | Pointer not checked for null before use : new_trans | CERT EXP08-C,EXP34-C |
| 141 | |||
| M | 160 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 142 | |||
| M | 173 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 142 | |||
| M | 148 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 145 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_mailbox_get_guid (206 to 223 sdbox-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 217 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| M | 210 | Procedure contains UR data flow anomalies. : hdr.mailbox_guid | CERT EXP33-C |
| 212 | |||
| M | 210 | Procedure contains UR data flow anomalies. : hdr.oldv1_highest_maildir_uid | CERT EXP33-C |
| 212 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-storage.c | 210 | sdbox-storage.c | 212 | hdr.mailbox_guid |
| sdbox-storage.c | 210 | sdbox-storage.c | 212 | hdr.oldv1_highest_maildir_uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_mailbox_update (225 to 235 sdbox-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 234 | Pointer not checked for null before use : NULL | CERT EXP08-C,EXP34-C |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| dbox_sync_mark_single_file_expunged (31 to 43 sdbox-sync-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 36 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 38 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-sync-file.c | 36 | sdbox-sync-file.c | 38 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_file (45 to 67 sdbox-sync-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 65 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 52 | |||
| M | 62 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 52 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_add_file_index (27 to 53 sdbox-sync-rebuild.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 : NULL | CERT EXP08-C,EXP34-C |
| M | 30 | Procedure contains UR data flow anomalies. : seq | CERT EXP33-C |
| 48 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-sync-rebuild.c | 30 | sdbox-sync-rebuild.c | 48 | seq |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_add_file (55 to 81 sdbox-sync-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 69 | Pointer not checked for null before use : fname | CERT EXP08-C,EXP34-C |
| 67 | |||
| M | 77 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 75 | |||
| M | 78 | Pointer not checked for null before use : file | CERT EXP08-C,EXP34-C |
| 75 | |||
| M | 61 | Procedure contains UR data flow anomalies. : uid | CERT EXP33-C |
| 69 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-sync-rebuild.c | 61 | sdbox-sync-rebuild.c | 69 | uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_update_header (126 to 137 sdbox-sync-rebuild.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 129 | Procedure contains UR data flow anomalies. : hdr.mailbox_guid | CERT EXP33-C |
| 133 | |||
| M | 129 | Procedure contains UR data flow anomalies. : hdr.oldv1_highest_maildir_uid | CERT EXP33-C |
| 135 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-sync-rebuild.c | 129 | sdbox-sync-rebuild.c | 133 | hdr.mailbox_guid |
| sdbox-sync-rebuild.c | 129 | sdbox-sync-rebuild.c | 135 | hdr.oldv1_highest_maildir_uid |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_index_rebuild_singles (139 to 155 sdbox-sync-rebuild.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 152 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 149 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_index_rebuild (157 to 178 sdbox-sync-rebuild.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 165 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 164 | |||
| M | 168 | Pointer not checked for null before use : trans | CERT EXP08-C,EXP34-C |
| 165 | |||
| M | 169 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 168 | |||
| M | 170 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 169 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_add_seq (31 to 57 sdbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 46 | Pointer not checked for null before use : entry | CERT EXP08-C,EXP34-C |
| 45 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_add (59 to 89 sdbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 62 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 77 | |||
| M | 62 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 77 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-sync.c | 62 | sdbox-sync.c | 77 | seq1 |
| sdbox-sync.c | 62 | sdbox-sync.c | 77 | seq2 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_index (91 to 143 sdbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 102 | Pointer not checked for null before use : hdr | CERT EXP08-C,EXP34-C |
| 101 | |||
| M | 97 | Procedure contains UR data flow anomalies. : key | CERT EXP33-C |
| 128 | |||
| M | 98 | Procedure contains UR data flow anomalies. : seq1 | CERT EXP33-C |
| 108 | |||
| M | 98 | Procedure contains UR data flow anomalies. : seq2 | CERT EXP33-C |
| 108 | |||
| M | 97 | Procedure contains UR data flow anomalies. : value | CERT EXP33-C |
| 128 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-sync.c | 97 | sdbox-sync.c | 128 | key |
| sdbox-sync.c | 98 | sdbox-sync.c | 108 | seq1 |
| sdbox-sync.c | 98 | sdbox-sync.c | 108 | seq2 |
| sdbox-sync.c | 97 | sdbox-sync.c | 128 | value |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_refresh_header (145 to 161 sdbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 154 | Pointer not checked for null before use : view | CERT EXP08-C,EXP34-C |
| 152 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync_begin (163 to 233 sdbox-sync.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 213 | Attempt to use already freed object. | CERT MEM31-C |
| M | 219 | Attempt to use already freed object. | CERT MEM31-C |
| M | 224 | Attempt to use already freed object. | CERT MEM31-C |
| M | 226 | Attempt to use already freed object. | CERT MEM31-C |
| M | 231 | Attempt to use already freed object. | CERT MEM31-C |
| M | 226 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 221 | |||
| M | 221 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 205 | |||
| M | 205 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 221 | |||
| M | 177 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 176 | |||
| M | 197 | Procedure contains UR data flow anomalies. : sync_ctx | CERT EXP33-C |
| 259 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| sdbox_sync (257 to 267 sdbox-sync.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 266 | Pointer not checked for null before use : sync_ctx | CERT EXP08-C,EXP34-C |
| 261 | |||
| M | 266 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 261 | |||
| M | 259 | Procedure contains UR data flow anomalies. : sync_ctx | CERT EXP33-C |
| 261 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| sdbox-sync.c | 197 | sdbox-sync.c | 264 | sync_ctx |
| sdbox-sync.c | 197 | sdbox-sync.c | 266 | sync_ctx |
| sdbox-sync.c | 259 | sdbox-sync.c | 261 | sync_ctx |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_list_alloc (18 to 28 shared-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 27 | Local structure returned in function result : list | |
| M | 24 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 23 | |||
| M | 25 | Pointer not checked for null before use : list | CERT EXP08-C,EXP34-C |
| 24 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_list_copy_error (35 to 43 shared-list.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 : str | CERT EXP08-C,EXP34-C |
| 41 | |||
| M | 39 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 41 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| shared-list.c | 39 | shared-list.c | 41 | error |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_list_join_refpattern (136 to 156 shared-list.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 147 | Procedure contains UR data flow anomalies. : ns_ref | CERT EXP33-C |
| 141 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| shared-list.c | 147 | shared-list.c | 149 | ns_ref |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_list_iter_init (158 to 173 shared-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 165 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 164 | |||
| M | 170 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 583) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_list_iter_deinit (211 to 219 shared-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 217 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 583) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_list_rename_mailbox (298 to 315 shared-list.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 310 | Pointer not checked for null before use : ns | CERT EXP08-C,EXP34-C |
| 306 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_storage_alloc (17 to 27 shared-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 23 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 22 | |||
| M | 24 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 23 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_storage_create (29 to 88 shared-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 48 | Pointer not checked for null before use : driver | CERT EXP08-C,EXP34-C |
| 44 | |||
| M | 64 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 64 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| shared_storage_get_namespace (112 to 300 shared-storage.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 159 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 157 | |||
| M | 215 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 214 | |||
| M | 216 | Pointer not checked for null before use : tab | CERT EXP08-C,EXP34-C |
| 215 | |||
| M | 221 | Pointer not checked for null before use : prefix | CERT EXP08-C,EXP34-C |
| 220 | |||
| M | 254 | Pointer not checked for null before use : new_ns | CERT EXP08-C,EXP34-C |
| 253 | |||
| M | 273 | Pointer not checked for null before use : ns_set | CERT EXP08-C,EXP34-C |
| 272 | |||
| M | 283 | Pointer not checked for null before use : unexpanded_ns_set | CERT EXP08-C,EXP34-C |
| 281 | |||
| M | 257 | Pointer not checked for null before use : owner | CERT EXP08-C,EXP34-C |
| 230 | |||
| M | 203 | Pointer not checked for null before use : domain | CERT EXP08-C,EXP34-C |
| 201 | |||
| M | 218 | Pointer not checked for null before use : domain | CERT EXP08-C,EXP34-C |
| 189 | |||
| M | 217 | Pointer not checked for null before use : username | CERT EXP08-C,EXP34-C |
| 188 | |||
| M | 216 | Pointer not checked for null before use : userdomain | CERT EXP08-C,EXP34-C |
| 203 | |||
| M | 151 | Pointer not checked for null before use : userdomain | CERT EXP08-C,EXP34-C |
| 165 | |||
| M | 140 | Pointer not checked for null before use : name | CERT EXP08-C,EXP34-C |
| 136 | |||
| M | 136 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 135 | |||
| M | 157 | Pointer not checked for null before use : p | CERT EXP08-C,EXP34-C |
| 143 | |||
| M | 266 | Pointer not checked for null before use : location | CERT EXP08-C,EXP34-C |
| 264 | |||
| M | 268 | Pointer not checked for null before use : location | CERT EXP08-C,EXP34-C |
| 264 | |||
| M | 131 | Procedure contains UR data flow anomalies. : dest | CERT EXP33-C |
| 161 | |||
| M | 131 | Procedure contains UR data flow anomalies. : error | CERT EXP33-C |
| 244 | |||
| M | 131 | Procedure contains UR data flow anomalies. : next | CERT EXP33-C |
| 169 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| shared-storage.c | 131 | shared-storage.c | 161 | dest |
| shared-storage.c | 131 | shared-storage.c | 244 | error |
| shared-storage.c | 131 | shared-storage.c | 169 | next |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| subsfile_set_subscribed (87 to 193 subscription-file.c) - FAIL |
|---|
| Code | Violation | Standard |
|---|---|---|
| M | Procedure contains UR data flow anomalies. | CERT EXP33-C |
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 111 | Pointer not checked for null before use : dotlock_set.context | CERT EXP08-C,EXP34-C |
| 103 | |||
| M | 111 | Pointer not checked for null before use : dotlock_set.lock_suffix | CERT EXP08-C,EXP34-C |
| 103 | |||
| M | 111 | Pointer not checked for null before use : dotlock_set.temp_prefix | CERT EXP08-C,EXP34-C |
| 106 | |||
| M | 162 | Pointer not checked for null before use : line | CERT EXP08-C,EXP34-C |
| 161 | |||
| M | 175 | Pointer not checked for null before use : output | CERT EXP08-C,EXP34-C |
| 141 | |||
| M | 91 | Procedure contains UR data flow anomalies. : dotlock | CERT EXP33-C |
| 186 | |||
| M | 97 | Procedure contains UR data flow anomalies. : gid | CERT EXP33-C |
| 110 | |||
| M | 96 | Procedure contains UR data flow anomalies. : mode | CERT EXP33-C |
| 110 | |||
| M | 92 | Procedure contains UR data flow anomalies. : origin | CERT EXP33-C |
| 110 |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| subscription-file.c | 91 | subscription-file.c | 186 | dotlock |
| subscription-file.c | 97 | subscription-file.c | 110 | gid |
| subscription-file.c | 96 | subscription-file.c | 110 | mode |
| subscription-file.c | 92 | subscription-file.c | 110 | origin |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| subsfile_list_init (195 to 217 subscription-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 216 | Local structure returned in function result : ctx | |
| M | 202 | Pointer not checked for null before use : ctx | CERT EXP08-C,EXP34-C |
| 201 | |||
| M | 201 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| Ref. Line -1101 (Module 596) |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| subsfile_list_deinit (219 to 228 subscription-file.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 226 | Pointer not checked for null before use : default_pool | CERT EXP08-C,EXP34-C |
| 225 | |||
| M | 226 | Attempt to read from freed memory. : default_pool | CERT MEM30-C |
| M | 226 | Pointer not checked for null before use : (ctx)->path | CERT EXP08-C,EXP34-C |
| 225 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_index_storage_get_expunges (88 to 139 test-index-fetch.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 : box | CERT EXP08-C,EXP34-C |
| 97 | |||
| M | 91 | Procedure contains UR data flow anomalies. : uids_filter | CERT EXP33-C |
| 111 | |||
| C | 88 | Procedure not called in code analysed : test_index_storage_get_expunges |
| File | Undefine | File | Reference | Variable |
|---|---|---|---|---|
| test-index-fetch.c | 91 | test-index-fetch.c | 111 | uids_filter |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_storage_alloc (11 to 21 test-mail-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 20 | Local structure returned in function result : storage | |
| M | 17 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 16 | |||
| M | 18 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 17 | |||
| M | 18 | Pointer not checked for null before use : test_storage.module_contexts | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.module_contexts.v_modifiable | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.module_contexts.v | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.module_contexts.arr | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.module_contexts.arr.element_size | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.module_contexts.arr.buffer | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.callback_context | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.set | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.temp_path_prefix | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.user | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.storage_class | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.error_string | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.unique_root_dir | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.next | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.prev | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.pool | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.vlast | CERT EXP08-C,EXP34-C |
| 8 | |||
| M | 18 | Pointer not checked for null before use : test_storage.name | CERT EXP08-C,EXP34-C |
| 8 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_mail_storage_create (50 to 59 test-mail-storage.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 58 | Local structure returned in function result : storage | |
| M | 55 | Pointer not checked for null before use : storage | CERT EXP08-C,EXP34-C |
| 54 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_mailbox_mail_alloc (10 to 26 test-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 19 | Pointer not checked for null before use : pool | CERT EXP08-C,EXP34-C |
| 18 | |||
| M | 20 | Pointer not checked for null before use : mail | CERT EXP08-C,EXP34-C |
| 19 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|
| test_mail_get_keyword_indexes (67 to 76 test-mail.c) - FAIL |
|---|
| Code | Line | Violation | Standard |
|---|---|---|---|
| M | 75 | Local structure returned in function result : kw_indexes | |
| M | 73 | Pointer not checked for null before use : kw_indexes | CERT EXP08-C,EXP34-C |
| 72 |
| [ | Top of Report | | | Procedure Table | | | Contents | ] |
|---|