|
15 | 15 | "shared_implementation_short_name": "DoNotAllowAMutexToGoOutOfScopeWhileLocked", |
16 | 16 | "tags": [ |
17 | 17 | "correctness", |
18 | | - "concurrency" |
| 18 | + "concurrency", |
| 19 | + "external/cert/severity/medium", |
| 20 | + "external/cert/likelihood/probable", |
| 21 | + "external/cert/remediation-cost/high", |
| 22 | + "external/cert/priority/p4", |
| 23 | + "external/cert/level/l3" |
19 | 24 | ], |
20 | 25 | "implementation_scope": { |
21 | 26 | "description": "This implementation does not allow for thread synchronization to be performed in subroutines. All synchronization must be performed within the context of the other thread management functions." |
|
31 | 36 | "shared_implementation_short_name": "DoNotDestroyAMutexWhileItIsLocked", |
32 | 37 | "tags": [ |
33 | 38 | "correctness", |
34 | | - "concurrency" |
| 39 | + "concurrency", |
| 40 | + "external/cert/severity/medium", |
| 41 | + "external/cert/likelihood/probable", |
| 42 | + "external/cert/remediation-cost/high", |
| 43 | + "external/cert/priority/p4", |
| 44 | + "external/cert/level/l3" |
35 | 45 | ] |
36 | 46 | } |
37 | 47 | ], |
|
52 | 62 | "shared_implementation_short_name": "PreserveSafetyWhenUsingConditionVariables", |
53 | 63 | "tags": [ |
54 | 64 | "correctness", |
55 | | - "concurrency" |
| 65 | + "concurrency", |
| 66 | + "external/cert/severity/low", |
| 67 | + "external/cert/likelihood/unlikely", |
| 68 | + "external/cert/remediation-cost/medium", |
| 69 | + "external/cert/priority/p2", |
| 70 | + "external/cert/level/l3" |
56 | 71 | ], |
57 | 72 | "implementation_scope": { |
58 | 73 | "description": "This implementation does not attempt to identify unique condition variables and instead advocates for the usage of `cnd_broadcast`." |
|
75 | 90 | "short_name": "WrapFunctionsThatCanFailSpuriouslyInLoop", |
76 | 91 | "tags": [ |
77 | 92 | "correctness", |
78 | | - "concurrency" |
| 93 | + "concurrency", |
| 94 | + "external/cert/severity/low", |
| 95 | + "external/cert/likelihood/unlikely", |
| 96 | + "external/cert/remediation-cost/medium", |
| 97 | + "external/cert/priority/p2", |
| 98 | + "external/cert/level/l3" |
79 | 99 | ], |
80 | 100 | "implementation_scope": { |
81 | 101 | "description": "This implementation does not attempt to identify a relationship between the condition variable and the atomic operation." |
|
0 commit comments