Commit 01b11af
File tree
355 files changed
+3071
-465
lines changedFilter options
- c/cert
- src
- codeql-suites
- rules
- ARR30-C
- ARR32-C
- ARR36-C
- ARR37-C
- ARR38-C
- ARR39-C
- CON30-C
- CON31-C
- CON32-C
- CON33-C
- CON34-C
- CON35-C
- CON36-C
- CON37-C
- CON38-C
- CON39-C
- CON40-C
- CON41-C
- DCL30-C
- DCL31-C
- DCL37-C
- DCL38-C
- DCL39-C
- DCL40-C
- DCL41-C
- ENV30-C
- ENV31-C
- ENV32-C
- ENV33-C
- ENV34-C
- ERR30-C
- ERR32-C
- ERR33-C
- EXP30-C
- EXP32-C
- EXP33-C
- EXP34-C
- EXP35-C
- EXP36-C
- EXP37-C
- EXP39-C
- EXP40-C
- EXP42-C
- EXP43-C
- EXP44-C
- EXP45-C
- EXP46-C
- FIO30-C
- FIO32-C
- FIO34-C
- FIO37-C
- FIO38-C
- FIO39-C
- FIO40-C
- FIO41-C
- FIO42-C
- FIO44-C
- FIO45-C
- FIO46-C
- FIO47-C
- FLP30-C
- FLP32-C
- FLP34-C
- FLP36-C
- FLP37-C
- INT30-C
- INT31-C
- INT32-C
- INT33-C
- INT34-C
- INT35-C
- INT36-C
- MEM30-C
- MEM31-C
- MEM33-C
- MEM34-C
- MEM35-C
- MEM36-C
- MSC30-C
- MSC32-C
- MSC33-C
- MSC37-C
- MSC38-C
- MSC39-C
- MSC40-C
- PRE31-C
- PRE32-C
- SIG30-C
- SIG31-C
- SIG34-C
- SIG35-C
- STR30-C
- STR31-C
- STR32-C
- STR34-C
- STR37-C
- STR38-C
- test/rules
- ARR32-C
- ARR37-C
- ARR39-C
- CON30-C
- CON34-C
- DCL30-C
- ERR30-C
- ERR32-C
- ERR33-C
- EXP30-C
- EXP36-C
- EXP37-C
- EXP39-C
- EXP40-C
- EXP43-C
- FIO40-C
- FIO44-C
- FIO45-C
- MEM35-C
- MEM36-C
- MSC33-C
- MSC39-C
- SIG30-C
- SIG35-C
- STR30-C
- STR31-C
- STR32-C
- change_notes
- cpp/cert
- src
- codeql-suites
- rules
- CON50-CPP
- CON51-CPP
- CON52-CPP
- CON53-CPP
- CON54-CPP
- CON55-CPP
- CON56-CPP
- CTR50-CPP
- CTR51-CPP
- CTR52-CPP
- CTR53-CPP
- CTR54-CPP
- CTR55-CPP
- CTR56-CPP
- CTR57-CPP
- CTR58-CPP
- DCL50-CPP
- DCL51-CPP
- DCL53-CPP
- DCL54-CPP
- DCL55-CPP
- DCL56-CPP
- DCL57-CPP
- DCL58-CPP
- DCL59-CPP
- DCL60-CPP
- ERR50-CPP
- ERR51-CPP
- ERR52-CPP
- ERR53-CPP
- ERR54-CPP
- ERR55-CPP
- ERR56-CPP
- ERR57-CPP
- ERR58-CPP
- ERR59-CPP
- ERR60-CPP
- ERR61-CPP
- ERR62-CPP
- EXP50-CPP
- EXP51-CPP
- EXP52-CPP
- EXP53-CPP
- EXP54-CPP
- EXP55-CPP
- EXP56-CPP
- EXP57-CPP
- EXP58-CPP
- EXP59-CPP
- EXP60-CPP
- EXP61-CPP
- EXP62-CPP
- EXP63-CPP
- FIO50-CPP
- FIO51-CPP
- INT50-CPP
- MEM50-CPP
- MEM51-CPP
- MEM52-CPP
- MEM53-CPP
- MEM54-CPP
- MEM55-CPP
- MEM56-CPP
- MEM57-CPP
- MSC50-CPP
- MSC51-CPP
- MSC52-CPP
- MSC53-CPP
- MSC54-CPP
- OOP50-CPP
- OOP51-CPP
- OOP52-CPP
- OOP53-CPP
- OOP54-CPP
- OOP55-CPP
- OOP56-CPP
- OOP57-CPP
- OOP58-CPP
- STR50-CPP
- STR51-CPP
- STR52-CPP
- STR53-CPP
- test/rules
- CTR52-CPP
- CTR53-CPP
- CTR55-CPP
- CTR56-CPP
- EXP50-CPP
- EXP51-CPP
- MEM52-CPP
- MSC51-CPP
- rule_packages/c
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
355 files changed
+3071
-465
lines changedc/cert/src/codeql-suites/cert-c-l1.qls
Copy file name to clipboard+12
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
| 1 | + |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
c/cert/src/codeql-suites/cert-c-l2.qls
Copy file name to clipboard+12
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
| 1 | + |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
c/cert/src/codeql-suites/cert-c-l3.qls
Copy file name to clipboard+12
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
| 1 | + |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
c/cert/src/rules/ARR30-C/DoNotFormOutOfBoundsPointersOrArraySubscripts.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/ARR30-C/DoNotFormOutOfBoundsPointersOrArraySubscripts.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/ARR32-C/VariableLengthArraySizeNotInValidRange.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/ARR32-C/VariableLengthArraySizeNotInValidRange.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/ARR36-C/DoNotRelatePointersThatDoNotReferToTheSameArray.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/ARR36-C/DoNotRelatePointersThatDoNotReferToTheSameArray.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/ARR36-C/DoNotSubtractPointersThatDoNotReferToTheSameArray.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/ARR36-C/DoNotSubtractPointersThatDoNotReferToTheSameArray.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/ARR37-C/DoNotUsePointerArithmeticOnNonArrayObjectPointers.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/ARR37-C/DoNotUsePointerArithmeticOnNonArrayObjectPointers.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/ARR38-C/LibraryFunctionArgumentOutOfBounds.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/ARR38-C/LibraryFunctionArgumentOutOfBounds.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/ARR39-C/DoNotAddOrSubtractAScaledIntegerToAPointer.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/ARR39-C/DoNotAddOrSubtractAScaledIntegerToAPointer.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/CON30-C/CleanUpThreadSpecificStorage.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON30-C/CleanUpThreadSpecificStorage.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON31-C/DoNotAllowAMutexToGoOutOfScopeWhileLocked.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON31-C/DoNotAllowAMutexToGoOutOfScopeWhileLocked.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON31-C/DoNotDestroyAMutexWhileItIsLocked.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON31-C/DoNotDestroyAMutexWhileItIsLocked.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/CON32-C/PreventDataRacesWithMultipleThreads.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON32-C/PreventDataRacesWithMultipleThreads.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON33-C/RaceConditionsWhenUsingLibraryFunctions.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON33-C/RaceConditionsWhenUsingLibraryFunctions.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/CON34-C/AppropriateThreadObjectStorageDurations.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON34-C/AppropriateThreadObjectStorageDurations.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON34-C/ThreadObjectStorageDurationsNotInitialized.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON34-C/ThreadObjectStorageDurationsNotInitialized.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
10 | 10 |
|
11 | 11 |
|
12 | 12 |
|
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
13 | 18 |
|
14 | 19 |
|
15 | 20 |
|
|
c/cert/src/rules/CON35-C/DeadlockByLockingInPredefinedOrder.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON35-C/DeadlockByLockingInPredefinedOrder.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON36-C/WrapFunctionsThatCanSpuriouslyWakeUpInLoop.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON36-C/WrapFunctionsThatCanSpuriouslyWakeUpInLoop.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON37-C/DoNotCallSignalInMultithreadedProgram.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON37-C/DoNotCallSignalInMultithreadedProgram.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON38-C/PreserveSafetyWhenUsingConditionVariables.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON38-C/PreserveSafetyWhenUsingConditionVariables.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON39-C/ThreadWasPreviouslyJoinedOrDetached.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON39-C/ThreadWasPreviouslyJoinedOrDetached.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON40-C/AtomicVariableTwiceInExpression.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON40-C/AtomicVariableTwiceInExpression.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/CON41-C/WrapFunctionsThatCanFailSpuriouslyInLoop.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/CON41-C/WrapFunctionsThatCanFailSpuriouslyInLoop.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/DCL30-C/AppropriateStorageDurationsFunctionReturn.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL30-C/AppropriateStorageDurationsFunctionReturn.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/DCL30-C/AppropriateStorageDurationsStackAdressEscape.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL30-C/AppropriateStorageDurationsStackAdressEscape.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/DCL31-C/DeclareIdentifiersBeforeUsingThem.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL31-C/DeclareIdentifiersBeforeUsingThem.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/DCL37-C/DoNotDeclareOrDefineAReservedIdentifier.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL37-C/DoNotDeclareOrDefineAReservedIdentifier.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/DCL38-C/DeclaringAFlexibleArrayMember.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL38-C/DeclaringAFlexibleArrayMember.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
10 | 10 |
|
11 | 11 |
|
12 | 12 |
|
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
13 | 18 |
|
14 | 19 |
|
15 | 20 |
|
|
c/cert/src/rules/DCL39-C/InformationLeakageAcrossTrustBoundariesC.md
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL39-C/InformationLeakageAcrossTrustBoundariesC.md+1-1
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
249 | 249 |
|
250 | 250 |
|
251 | 251 |
|
252 |
| - |
| 252 | + |
253 | 253 |
|
254 | 254 |
|
255 | 255 |
|
|
c/cert/src/rules/DCL39-C/InformationLeakageAcrossTrustBoundariesC.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL39-C/InformationLeakageAcrossTrustBoundariesC.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
|
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
11 | 16 |
|
12 | 17 |
|
13 | 18 |
|
|
c/cert/src/rules/DCL40-C/ExcessLengthNamesIdentifiersNotDistinct.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL40-C/ExcessLengthNamesIdentifiersNotDistinct.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
9 | 9 |
|
10 | 10 |
|
11 | 11 |
|
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
12 | 17 |
|
13 | 18 |
|
14 | 19 |
|
|
c/cert/src/rules/DCL40-C/IncompatibleFunctionDeclarations.ql
Copy file name to clipboardExpand all lines: c/cert/src/rules/DCL40-C/IncompatibleFunctionDeclarations.ql+5
Original file line number | Diff line number | Diff line change |
---|---|---|
| ||
11 | 11 |
|
12 | 12 |
|
13 | 13 |
|
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
14 | 19 |
|
15 | 20 |
|
16 | 21 |
|
|
0 commit comments