-
Notifications
You must be signed in to change notification settings - Fork 77
Expand file tree
/
Copy pathStringLiteralPossiblyModifiedAudit.ql
More file actions
27 lines (24 loc) · 1.05 KB
/
StringLiteralPossiblyModifiedAudit.ql
File metadata and controls
27 lines (24 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/**
* @id cpp/misra/string-literal-possibly-modified-audit
* @name RULE-4-1-3: Audit: string literal possibly modified through non-const pointer
* @description Assigning a string literal to a non-const pointer may lead to undefined behaviour if
* the string is modified through that pointer.
* @kind problem
* @precision low
* @problem.severity error
* @tags external/misra/id/rule-4-1-3
* correctness
* scope/system
* external/misra/audit
* external/misra/enforcement/undecidable
* external/misra/obligation/required
*/
import cpp
import codingstandards.cpp.misra
import codingstandards.cpp.rules.stringliteralsassignedtononconstantpointersshared.StringLiteralsAssignedToNonConstantPointersShared
module StringLiteralPossiblyModifiedAuditConfig implements
StringLiteralsAssignedToNonConstantPointersSharedConfigSig
{
Query getQuery() { result = UndefinedPackage::stringLiteralPossiblyModifiedAuditQuery() }
}
import StringLiteralsAssignedToNonConstantPointersShared<StringLiteralPossiblyModifiedAuditConfig>