From ef2d0ddcf95357d8c216e442a9b57f62a4c06d5d Mon Sep 17 00:00:00 2001 From: Michael Hohn Date: Fri, 19 Sep 2025 18:20:59 -0700 Subject: [PATCH] add build process description --- .gitignore | 6 + README.org | 137 + count-sarif.sh | 11 + ...b-cpp-scan-bm-none.formatted.minimal.sarif | 21950 ++++++ firefox-db-cpp-scan.formatted.minimal.sarif | 62517 ++++++++++++++++ minimize-sarif.py | 247 + 6 files changed, 84868 insertions(+) create mode 100644 .gitignore create mode 100644 README.org create mode 100755 count-sarif.sh create mode 100644 firefox-db-cpp-scan-bm-none.formatted.minimal.sarif create mode 100644 firefox-db-cpp-scan.formatted.minimal.sarif create mode 100755 minimize-sarif.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..45a5348 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +firefox-db-cpp-scan-bm-none.formatted.sarif +firefox-db-cpp-scan-bm-none.formatted.sarif.zst +firefox-db-cpp-scan.formatted.sarif +firefox-db-cpp-scan.formatted.sarif.zst +firefox-db-bm-none.tar.zst +firefox-db.tar.zst diff --git a/README.org b/README.org new file mode 100644 index 0000000..a741e01 --- /dev/null +++ b/README.org @@ -0,0 +1,137 @@ +* Overview + This repo hosts a large-scale CodeQL demo database for **Firefox**. + Purpose: to demonstrate realistic CodeQL performance and scaling. + Smaller demo repos understate costs and mislead about practical usage. + + This is work in progress. + +* Download Artifacts + Base URL: https://github.com/hohn/codeql-for-firefox/releases + + | Filename | Size | Description | URL | + |-------------------------------------------------+---------+-----------------------------------+-----| + | firefox-db-bm-none.tar.zst | 1.66 GB | Full CodeQL DB (build-mode=none) | [[https://github.com/hohn/codeql-for-firefox/releases/download/build-artifacts-1.0/firefox-db-bm-none.tar.zst][link]] | + | firefox-db-cpp-scan-bm-none.formatted.sarif.zst | 72.1 MB | SARIF results, C++ scan (bm=none) | [[https://github.com/hohn/codeql-for-firefox/releases/download/build-artifacts-1.0/firefox-db-cpp-scan-bm-none.formatted.sarif.zst][link]] | + | firefox-db-cpp-scan.formatted.sarif.zst | 986 KB | SARIF results, C++ scan (with bm) | [[https://github.com/hohn/codeql-for-firefox/releases/download/build-artifacts-1.0/firefox-db-cpp-scan.formatted.sarif.zst][link]] | + | firefox-db.tar.zst | 756 MB | Full CodeQL DB (trace build mode) | [[https://github.com/hohn/codeql-for-firefox/releases/download/build-artifacts-1.0/firefox-db.tar.zst][link]] | + + The **bm** abbreviation is for build mode. In particular: + - bm=none → extraction only, no actual build + - plain → traced build + +* Building a CodeQL DB for Firefox (Linux, build-mode=trace-command) + #+BEGIN_SRC sh + cd ~/large-local-only/firefox/firefox + ./mach clobber + export PATH=/home/hohn/large-local-only/codeql:$PATH + source /home/hohn/.cargo/env + + codeql database init \ + --language=cpp \ + --source-root=. \ + firefox-db + + ./mach configure + + # Run under tracing (OOM at -j20, succeeded with -j10) + codeql database trace-command firefox-db -- ./mach build -j10 + + codeql database finalize firefox-db + #+END_SRC + + **Timings** + - Plain Firefox build: ~10 minutes + - Build with CodeQL trace: ~57 minutes + - Finalize: ~50 minutes + +* Build Stats (firefox-db) + | Phase | Directory | Size | Notes | + |-------------------+-------------+-------+------------------------| + | During finalize | trap/ | 16.5G | TRAP facts | + | | db-cpp/ | 7.0G | Relational store | + | | log/ | 2.8G | Build + extractor logs | + | | src/ | 561M | Source snapshot | + | After finalize | db-cpp/ | 2.5G | Relational store | + | | log/ | 2.9G | Logs | + | | diagnostic/ | 32K | Scratch | + | Final DB size | firefox-db/ | 5.5G | Usable DB | + | Distribution file | tar.zst | 757M | Compressed archive | + + Note: numbers differ between “interim DB size” (~27 GB) and “final + size” (5.5 GB). + +* Building a DB with build-mode=none + #+BEGIN_SRC sh + cd ~/large-local-only/firefox/firefox + ./mach clobber + rm -rf obj-x86_64-pc-linux-gnu/ firefox-db* + export PATH=/home/hohn/large-local-only/codeql:$PATH + source /home/hohn/.cargo/env + + ./mach configure + + codeql database create \ + --language=cpp \ + --source-root=. \ + --threads 20 \ + --ram=50000 \ + --build-mode=none \ + firefox-db-bm-none + + tar --use-compress-program="zstd -19 -T0" -cvf \ + firefox-db-bm-none.tar.zst firefox-db-bm-none + #+END_SRC + + **Results** + - Extraction time: ~17 minutes (init → finalize) + - TRAP import: 11m14s + - Final DB size: ~2–3 GB relational store + 137 MB source archive + - Compressed archive: 1.66 GB + +* Query Suite Selection + Available suites (CodeQL 1.4.6 cpp-queries): + + | Suite | Queries | + |-------------------------------+---------| + | cpp-code-scanning.qls | 60 | + | cpp-lgtm.qls | 108 | + | cpp-lgtm-full.qls | 178 | + | cpp-security-and-quality.qls | 181 | + | cpp-security-experimental.qls | 134 | + | cpp-security-extended.qls | 97 | + +* Benchmarks (firefox-db, trace build) + - DB: firefox-db + - Suite: cpp-code-scanning (60 queries) + - Host: Mac Studio (28c / 256 GB RAM, CodeQL 2.22.4) + + | Walltime | CPU% | User CPU (s) | Sys CPU (s) | Max RSS (GB) | Maj PF | Min PF | Invol CS | Vol CS | + |----------+------+--------------+-------------+--------------+--------+---------+----------+--------| + | 22:16 | 1065 | 13775 | 464 | 124 | 124776 | 8.2 M | 48.3 M | 230647 | + + Notes: + - ~22 minutes for “short” suite (60 queries) + - ~10.6 cores saturated + - Peak RAM: 124 GB, no swap + - Very high context switch activity + +* Benchmarks (firefox-db-bm-none) + - Wall time: 23m41s + - CPU time: 13 555 s (≈953% CPU utilization, ~9.5 cores avg) + - Max RAM: 126 GB + - Page faults: 294 k major, 10 M minor + - Context switches: 25.9 M invol, 248 k vol + - SARIF output: 2.9 GB (!), vs 33 MB for build-traced DB + +* Run Summary + | DB | SARIF size | Log size | + |-------------------+------------+----------| + | firefox-db | 33 MB | 32 KB | + | firefox-db-bm-none| 2.9 GB | 32 KB | + +* SARIF Output Notes + Using minimize-sarif.py: + - firefox-db-cpp-scan-bm-none: 4.06 GB → 805 KB, 104 results + - firefox-db-cpp-scan: 53 MB → 2.1 MB, 732 results + + diff --git a/count-sarif.sh b/count-sarif.sh new file mode 100755 index 0000000..f79eb48 --- /dev/null +++ b/count-sarif.sh @@ -0,0 +1,11 @@ +#!/bin/sh +# Count SARIF results in a given file + +if [ $# -ne 1 ]; then + echo "Usage: $0 file.sarif" >&2 + exit 1 +fi + +file="$1" + +jq '[.runs[].results[]] | length' "$file" diff --git a/firefox-db-cpp-scan-bm-none.formatted.minimal.sarif b/firefox-db-cpp-scan-bm-none.formatted.minimal.sarif new file mode 100644 index 0000000..ef9d067 --- /dev/null +++ b/firefox-db-cpp-scan-bm-none.formatted.minimal.sarif @@ -0,0 +1,21950 @@ +{ + "version": "2.1.0", + "$schema": "https://json.schemastore.org/sarif-2.1.0.json", + "runs": [ + { + "tool": { + "driver": { + "name": "CodeQL", + "semanticVersion": "2.22.4", + "rules": [ + { + "id": "cpp/suspicious-add-sizeof", + "name": "cpp/suspicious-add-sizeof", + "shortDescription": { + "text": "Suspicious add with sizeof" + }, + "fullDescription": { + "text": "Explicitly scaled pointer arithmetic expressions can cause buffer overflow conditions if the offset is also implicitly scaled." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-468" + ], + "description": "Explicitly scaled pointer arithmetic expressions\n can cause buffer overflow conditions if the offset is also\n implicitly scaled.", + "id": "cpp/suspicious-add-sizeof", + "kind": "problem", + "name": "Suspicious add with sizeof", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.8" + } + }, + { + "id": "cpp/hresult-boolean-conversion", + "name": "cpp/hresult-boolean-conversion", + "shortDescription": { + "text": "Cast between HRESULT and a Boolean type" + }, + "fullDescription": { + "text": "Casting an HRESULT to/from a Boolean type and then using it in a test expression will yield an incorrect result because success (S_OK) in HRESULT is indicated by a value of 0." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-253" + ], + "description": "Casting an HRESULT to/from a Boolean type and then using it in a test expression will yield an incorrect result because success (S_OK) in HRESULT is indicated by a value of 0.", + "id": "cpp/hresult-boolean-conversion", + "kind": "problem", + "name": "Cast between HRESULT and a Boolean type", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/insufficient-key-size", + "name": "cpp/insufficient-key-size", + "shortDescription": { + "text": "Use of a cryptographic algorithm with insufficient key size" + }, + "fullDescription": { + "text": "Using cryptographic algorithms with too small a key size can allow an attacker to compromise security." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-326" + ], + "description": "Using cryptographic algorithms with too small a key size can\n allow an attacker to compromise security.", + "id": "cpp/insufficient-key-size", + "kind": "path-problem", + "name": "Use of a cryptographic algorithm with insufficient key size", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/non-https-url", + "name": "cpp/non-https-url", + "shortDescription": { + "text": "Failure to use HTTPS URLs" + }, + "fullDescription": { + "text": "Non-HTTPS connections can be intercepted by third parties." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-319", + "external/cwe/cwe-345" + ], + "description": "Non-HTTPS connections can be intercepted by third parties.", + "id": "cpp/non-https-url", + "kind": "path-problem", + "name": "Failure to use HTTPS URLs", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.1" + } + }, + { + "id": "cpp/weak-cryptographic-algorithm", + "name": "cpp/weak-cryptographic-algorithm", + "shortDescription": { + "text": "Use of a broken or risky cryptographic algorithm" + }, + "fullDescription": { + "text": "Using broken or weak cryptographic algorithms can allow an attacker to compromise security." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-327" + ], + "description": "Using broken or weak cryptographic algorithms can allow\n an attacker to compromise security.", + "id": "cpp/weak-cryptographic-algorithm", + "kind": "problem", + "name": "Use of a broken or risky cryptographic algorithm", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/openssl-heartbleed", + "name": "cpp/openssl-heartbleed", + "shortDescription": { + "text": "Use of a version of OpenSSL with Heartbleed" + }, + "fullDescription": { + "text": "Using an old version of OpenSSL can allow remote attackers to retrieve portions of memory." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-327", + "external/cwe/cwe-788" + ], + "description": "Using an old version of OpenSSL can allow remote\n attackers to retrieve portions of memory.", + "id": "cpp/openssl-heartbleed", + "kind": "problem", + "name": "Use of a version of OpenSSL with Heartbleed", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/cleartext-transmission", + "name": "cpp/cleartext-transmission", + "shortDescription": { + "text": "Cleartext transmission of sensitive information" + }, + "fullDescription": { + "text": "Transmitting sensitive information across a network in cleartext can expose it to an attacker." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-319", + "external/cwe/cwe-359" + ], + "description": "Transmitting sensitive information across a network in\n cleartext can expose it to an attacker.", + "id": "cpp/cleartext-transmission", + "kind": "path-problem", + "name": "Cleartext transmission of sensitive information", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/cleartext-storage-file", + "name": "cpp/cleartext-storage-file", + "shortDescription": { + "text": "Cleartext storage of sensitive information in file" + }, + "fullDescription": { + "text": "Storing sensitive information in cleartext can expose it to an attacker." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-260", + "external/cwe/cwe-313" + ], + "description": "Storing sensitive information in cleartext can expose it\n to an attacker.", + "id": "cpp/cleartext-storage-file", + "kind": "path-problem", + "name": "Cleartext storage of sensitive information in file", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/unsafe-dacl-security-descriptor", + "name": "cpp/unsafe-dacl-security-descriptor", + "shortDescription": { + "text": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR" + }, + "fullDescription": { + "text": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR will result in an unprotected object. If the DACL that belongs to the security descriptor of an object is set to NULL, a null DACL is created. A null DACL grants full access to any user who requests it; normal security checking is not performed with respect to the object." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-732" + ], + "description": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR will result in an unprotected object.\n If the DACL that belongs to the security descriptor of an object is set to NULL, a null DACL is created.\n A null DACL grants full access to any user who requests it;\n normal security checking is not performed with respect to the object.", + "id": "cpp/unsafe-dacl-security-descriptor", + "kind": "problem", + "name": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.8" + } + }, + { + "id": "cpp/open-call-with-mode-argument", + "name": "cpp/open-call-with-mode-argument", + "shortDescription": { + "text": "File opened with O_CREAT flag but without mode argument" + }, + "fullDescription": { + "text": "Opening a file with the O_CREAT flag but without mode argument reads arbitrary bytes from the stack." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-732" + ], + "description": "Opening a file with the O_CREAT flag but without mode argument reads arbitrary bytes from the stack.", + "id": "cpp/open-call-with-mode-argument", + "kind": "problem", + "name": "File opened with O_CREAT flag but without mode argument", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.8" + } + }, + { + "id": "cpp/comparison-with-wider-type", + "name": "cpp/comparison-with-wider-type", + "shortDescription": { + "text": "Comparison of narrow type with wide type in loop condition" + }, + "fullDescription": { + "text": "Comparisons between types of different widths in a loop condition can cause the loop to behave unexpectedly." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-190", + "external/cwe/cwe-197", + "external/cwe/cwe-835" + ], + "description": "Comparisons between types of different widths in a loop\n condition can cause the loop to behave unexpectedly.", + "id": "cpp/comparison-with-wider-type", + "kind": "problem", + "name": "Comparison of narrow type with wide type in loop condition", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.8" + } + }, + { + "id": "cpp/uncontrolled-arithmetic", + "name": "cpp/uncontrolled-arithmetic", + "shortDescription": { + "text": "Uncontrolled data in arithmetic expression" + }, + "fullDescription": { + "text": "Arithmetic operations on uncontrolled data that is not validated can cause overflows." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-190", + "external/cwe/cwe-191" + ], + "description": "Arithmetic operations on uncontrolled data that is not\n validated can cause overflows.", + "id": "cpp/uncontrolled-arithmetic", + "kind": "path-problem", + "name": "Uncontrolled data in arithmetic expression", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.6" + } + }, + { + "id": "cpp/toctou-race-condition", + "name": "cpp/toctou-race-condition", + "shortDescription": { + "text": "Time-of-check time-of-use filesystem race condition" + }, + "fullDescription": { + "text": "Separately checking the state of a file before operating on it may allow an attacker to modify the file between the two operations." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-367" + ], + "description": "Separately checking the state of a file before operating\n on it may allow an attacker to modify the file between\n the two operations.", + "id": "cpp/toctou-race-condition", + "kind": "problem", + "name": "Time-of-check time-of-use filesystem race condition", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.7" + } + }, + { + "id": "cpp/incorrect-string-type-conversion", + "name": "cpp/incorrect-string-type-conversion", + "shortDescription": { + "text": "Cast from char* to wchar_t*" + }, + "fullDescription": { + "text": "Casting a byte string to a wide-character string is likely to yield a string that is incorrectly terminated or aligned. This can lead to undefined behavior, including buffer overruns." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-704" + ], + "description": "Casting a byte string to a wide-character string is likely\n to yield a string that is incorrectly terminated or aligned.\n This can lead to undefined behavior, including buffer overruns.", + "id": "cpp/incorrect-string-type-conversion", + "kind": "problem", + "name": "Cast from char* to wchar_t*", + "precision": "high", + "problem.severity": "error", + "security-severity": "8.8" + } + }, + { + "id": "cpp/unsigned-difference-expression-compared-zero", + "name": "cpp/unsigned-difference-expression-compared-zero", + "shortDescription": { + "text": "Unsigned difference expression compared to zero" + }, + "fullDescription": { + "text": "A subtraction with an unsigned result can never be negative. Using such an expression in a relational comparison with `0` is likely to be wrong." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "correctness", + "external/cwe/cwe-191" + ], + "description": "A subtraction with an unsigned result can never be negative. Using such an expression in a relational comparison with `0` is likely to be wrong.", + "id": "cpp/unsigned-difference-expression-compared-zero", + "kind": "problem", + "name": "Unsigned difference expression compared to zero", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.8" + } + }, + { + "id": "cpp/no-space-for-terminator", + "name": "cpp/no-space-for-terminator", + "shortDescription": { + "text": "No space for zero terminator" + }, + "fullDescription": { + "text": "Allocating a buffer using 'malloc' without ensuring that there is always space for the entire string and a zero terminator can cause a buffer overrun." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-131", + "external/cwe/cwe-120", + "external/cwe/cwe-122" + ], + "description": "Allocating a buffer using 'malloc' without ensuring that\n there is always space for the entire string and a zero\n terminator can cause a buffer overrun.", + "id": "cpp/no-space-for-terminator", + "kind": "problem", + "name": "No space for zero terminator", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.8" + } + }, + { + "id": "cpp/use-of-string-after-lifetime-ends", + "name": "cpp/use-of-string-after-lifetime-ends", + "shortDescription": { + "text": "Use of string after lifetime ends" + }, + "fullDescription": { + "text": "If the value of a call to 'c_str' outlives the underlying object it may lead to unexpected behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-416", + "external/cwe/cwe-664" + ], + "description": "If the value of a call to 'c_str' outlives the underlying object it may lead to unexpected behavior.", + "id": "cpp/use-of-string-after-lifetime-ends", + "kind": "problem", + "name": "Use of string after lifetime ends", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.8" + } + }, + { + "id": "cpp/use-of-unique-pointer-after-lifetime-ends", + "name": "cpp/use-of-unique-pointer-after-lifetime-ends", + "shortDescription": { + "text": "Use of unique pointer after lifetime ends" + }, + "fullDescription": { + "text": "Referencing the contents of a unique pointer after the underlying object has expired may lead to unexpected behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-416", + "external/cwe/cwe-664" + ], + "description": "Referencing the contents of a unique pointer after the underlying object has expired may lead to unexpected behavior.", + "id": "cpp/use-of-unique-pointer-after-lifetime-ends", + "kind": "problem", + "name": "Use of unique pointer after lifetime ends", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.8" + } + }, + { + "id": "cpp/iterator-to-expired-container", + "name": "cpp/iterator-to-expired-container", + "shortDescription": { + "text": "Iterator to expired container" + }, + "fullDescription": { + "text": "Using an iterator owned by a container whose lifetime has expired may lead to unexpected behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-416", + "external/cwe/cwe-664" + ], + "description": "Using an iterator owned by a container whose lifetime has expired may lead to unexpected behavior.", + "id": "cpp/iterator-to-expired-container", + "kind": "problem", + "name": "Iterator to expired container", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.8" + } + }, + { + "id": "cpp/sql-injection", + "name": "cpp/sql-injection", + "shortDescription": { + "text": "Uncontrolled data in SQL query" + }, + "fullDescription": { + "text": "Including user-supplied data in a SQL query without neutralizing special elements can make code vulnerable to SQL Injection." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-089" + ], + "description": "Including user-supplied data in a SQL query without\n neutralizing special elements can make code vulnerable\n to SQL Injection.", + "id": "cpp/sql-injection", + "kind": "path-problem", + "name": "Uncontrolled data in SQL query", + "precision": "high", + "problem.severity": "error", + "security-severity": "8.8" + } + }, + { + "id": "cpp/dangerous-cin", + "name": "cpp/dangerous-cin", + "shortDescription": { + "text": "Dangerous use of 'cin'" + }, + "fullDescription": { + "text": "Using `cin` without specifying the length of the input may be dangerous." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-676" + ], + "description": "Using `cin` without specifying the length of the input\n may be dangerous.", + "id": "cpp/dangerous-cin", + "kind": "problem", + "name": "Dangerous use of 'cin'", + "precision": "high", + "problem.severity": "error", + "security-severity": "10.0" + } + }, + { + "id": "cpp/dangerous-function-overflow", + "name": "cpp/dangerous-function-overflow", + "shortDescription": { + "text": "Use of dangerous function" + }, + "fullDescription": { + "text": "Use of a standard library function that does not guard against buffer overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-242", + "external/cwe/cwe-676" + ], + "description": "Use of a standard library function that does not guard against buffer overflow.", + "id": "cpp/dangerous-function-overflow", + "kind": "problem", + "name": "Use of dangerous function", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "10.0" + } + }, + { + "id": "cpp/system-data-exposure", + "name": "cpp/system-data-exposure", + "shortDescription": { + "text": "Exposure of system data to an unauthorized control sphere" + }, + "fullDescription": { + "text": "Exposing system data or debugging information helps a malicious user learn about the system and form an attack plan." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-497" + ], + "description": "Exposing system data or debugging information helps\n a malicious user learn about the system and form an\n attack plan.", + "id": "cpp/system-data-exposure", + "kind": "path-problem", + "name": "Exposure of system data to an unauthorized control sphere", + "precision": "high", + "problem.severity": "warning", + "security-severity": "6.5" + } + }, + { + "id": "cpp/very-likely-overrunning-write", + "name": "cpp/very-likely-overrunning-write", + "shortDescription": { + "text": "Likely overrunning write" + }, + "fullDescription": { + "text": "Buffer write operations that do not control the length of data written may overflow" + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-120", + "external/cwe/cwe-787", + "external/cwe/cwe-805" + ], + "description": "Buffer write operations that do not control the length\n of data written may overflow", + "id": "cpp/very-likely-overrunning-write", + "kind": "problem", + "name": "Likely overrunning write", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.3" + } + }, + { + "id": "cpp/badly-bounded-write", + "name": "cpp/badly-bounded-write", + "shortDescription": { + "text": "Badly bounded write" + }, + "fullDescription": { + "text": "Buffer write operations with a length parameter that does not match the size of the destination buffer may overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-120", + "external/cwe/cwe-787", + "external/cwe/cwe-805" + ], + "description": "Buffer write operations with a length parameter that\n does not match the size of the destination buffer may\n overflow.", + "id": "cpp/badly-bounded-write", + "kind": "problem", + "name": "Badly bounded write", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.3" + } + }, + { + "id": "cpp/tainted-format-string", + "name": "cpp/tainted-format-string", + "shortDescription": { + "text": "Uncontrolled format string" + }, + "fullDescription": { + "text": "Using externally-controlled format strings in printf-style functions can lead to buffer overflows or data representation problems." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-134" + ], + "description": "Using externally-controlled format strings in\n printf-style functions can lead to buffer overflows\n or data representation problems.", + "id": "cpp/tainted-format-string", + "kind": "path-problem", + "name": "Uncontrolled format string", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/memset-may-be-deleted", + "name": "cpp/memset-may-be-deleted", + "shortDescription": { + "text": "Call to `memset` may be deleted" + }, + "fullDescription": { + "text": "Using the `memset` function to clear private data in a variable that has no subsequent use can make information-leak vulnerabilities easier to exploit because the compiler can remove the call." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-014" + ], + "description": "Using the `memset` function to clear private data in a variable that has no subsequent use\n can make information-leak vulnerabilities easier to exploit because the compiler can remove the call.", + "id": "cpp/memset-may-be-deleted", + "kind": "problem", + "name": "Call to `memset` may be deleted", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.8" + } + }, + { + "id": "cpp/external-entity-expansion", + "name": "cpp/external-entity-expansion", + "shortDescription": { + "text": "XML external entity expansion" + }, + "fullDescription": { + "text": "Parsing user-controlled XML documents and allowing expansion of external entity references may lead to disclosure of confidential data or denial of service." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-611" + ], + "description": "Parsing user-controlled XML documents and allowing expansion of\n external entity references may lead to disclosure of\n confidential data or denial of service.", + "id": "cpp/external-entity-expansion", + "kind": "path-problem", + "name": "XML external entity expansion", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.1" + } + }, + { + "id": "cpp/command-line-injection", + "name": "cpp/command-line-injection", + "shortDescription": { + "text": "Uncontrolled data used in OS command" + }, + "fullDescription": { + "text": "Using user-supplied data in an OS command, without neutralizing special elements, can make code vulnerable to command injection." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-078", + "external/cwe/cwe-088" + ], + "description": "Using user-supplied data in an OS command, without\n neutralizing special elements, can make code vulnerable\n to command injection.", + "id": "cpp/command-line-injection", + "kind": "path-problem", + "name": "Uncontrolled data used in OS command", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.8" + } + }, + { + "id": "cpp/cgi-xss", + "name": "cpp/cgi-xss", + "shortDescription": { + "text": "CGI script vulnerable to cross-site scripting" + }, + "fullDescription": { + "text": "Writing user input directly to a web page allows for a cross-site scripting vulnerability." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-079" + ], + "description": "Writing user input directly to a web page\n allows for a cross-site scripting vulnerability.", + "id": "cpp/cgi-xss", + "kind": "path-problem", + "name": "CGI script vulnerable to cross-site scripting", + "precision": "high", + "problem.severity": "error", + "security-severity": "6.1" + } + }, + { + "id": "cpp/double-free", + "name": "cpp/double-free", + "shortDescription": { + "text": "Potential double free" + }, + "fullDescription": { + "text": "Freeing a resource more than once can lead to undefined behavior and cause memory corruption." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-415" + ], + "description": "Freeing a resource more than once can lead to undefined behavior and cause memory corruption.", + "id": "cpp/double-free", + "kind": "path-problem", + "name": "Potential double free", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/incorrectly-checked-scanf", + "name": "cpp/incorrectly-checked-scanf", + "shortDescription": { + "text": "Incorrect return-value check for a 'scanf'-like function" + }, + "fullDescription": { + "text": "Failing to account for EOF in a call to a scanf-like function can lead to undefined behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "correctness", + "external/cwe/cwe-253" + ], + "description": "Failing to account for EOF in a call to a scanf-like function can lead to\n undefined behavior.", + "id": "cpp/incorrectly-checked-scanf", + "kind": "problem", + "name": "Incorrect return-value check for a 'scanf'-like function", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/static-buffer-overflow", + "name": "cpp/static-buffer-overflow", + "shortDescription": { + "text": "Static array access may cause overflow" + }, + "fullDescription": { + "text": "Exceeding the size of a static array during write or access operations may result in a buffer overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-119", + "external/cwe/cwe-131" + ], + "description": "Exceeding the size of a static array during write or access operations\n may result in a buffer overflow.", + "id": "cpp/static-buffer-overflow", + "kind": "problem", + "name": "Static array access may cause overflow", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/use-after-free", + "name": "cpp/use-after-free", + "shortDescription": { + "text": "Potential use after free" + }, + "fullDescription": { + "text": "An allocated memory block is used after it has been freed. Behavior in such cases is undefined and can cause memory corruption." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-416" + ], + "description": "An allocated memory block is used after it has been freed. Behavior in such cases is undefined and can cause memory corruption.", + "id": "cpp/use-after-free", + "kind": "path-problem", + "name": "Potential use after free", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/new-free-mismatch", + "name": "cpp/new-free-mismatch", + "shortDescription": { + "text": "Mismatching new/free or malloc/delete" + }, + "fullDescription": { + "text": "An object that was allocated with 'malloc' or 'new' is being freed using a mismatching 'free' or 'delete'." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-401" + ], + "description": "An object that was allocated with 'malloc' or 'new' is being freed using a mismatching 'free' or 'delete'.", + "id": "cpp/new-free-mismatch", + "kind": "problem", + "name": "Mismatching new/free or malloc/delete", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/too-few-arguments", + "name": "cpp/too-few-arguments", + "shortDescription": { + "text": "Call to function with fewer arguments than declared parameters" + }, + "fullDescription": { + "text": "A function call is passing fewer arguments than the number of declared parameters of the function. This may indicate that the code does not follow the author's intent. It is also a vulnerability, since the function is likely to operate on undefined data." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "correctness", + "maintainability", + "security", + "external/cwe/cwe-234", + "external/cwe/cwe-685" + ], + "description": "A function call is passing fewer arguments than the number of\n declared parameters of the function. This may indicate\n that the code does not follow the author's intent. It is also\n a vulnerability, since the function is likely to operate on\n undefined data.", + "id": "cpp/too-few-arguments", + "kind": "problem", + "name": "Call to function with fewer arguments than declared parameters", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "5.0" + } + }, + { + "id": "cpp/upcast-array-pointer-arithmetic", + "name": "cpp/upcast-array-pointer-arithmetic", + "shortDescription": { + "text": "Upcast array used in pointer arithmetic" + }, + "fullDescription": { + "text": "An array with elements of a derived struct type is cast to a pointer to the base type of the struct. If pointer arithmetic or an array dereference is done on the resulting pointer, it will use the width of the base type, leading to misaligned reads." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "correctness", + "reliability", + "security", + "external/cwe/cwe-119", + "external/cwe/cwe-843" + ], + "description": "An array with elements of a derived struct type is cast to a\n pointer to the base type of the struct. If pointer arithmetic or\n an array dereference is done on the resulting pointer, it will\n use the width of the base type, leading to misaligned reads.", + "id": "cpp/upcast-array-pointer-arithmetic", + "kind": "path-problem", + "name": "Upcast array used in pointer arithmetic", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/pointer-overflow-check", + "name": "cpp/pointer-overflow-check", + "shortDescription": { + "text": "Pointer overflow check" + }, + "fullDescription": { + "text": "Adding a value to a pointer to check if it overflows relies on undefined behavior and may lead to memory corruption." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-758" + ], + "description": "Adding a value to a pointer to check if it overflows relies\n on undefined behavior and may lead to memory corruption.", + "id": "cpp/pointer-overflow-check", + "kind": "problem", + "name": "Pointer overflow check", + "precision": "high", + "problem.severity": "error", + "security-severity": "2.1" + } + }, + { + "id": "cpp/return-stack-allocated-memory", + "name": "cpp/return-stack-allocated-memory", + "shortDescription": { + "text": "Returning stack-allocated memory" + }, + "fullDescription": { + "text": "A function returns a pointer to a stack-allocated region of memory. This memory is deallocated at the end of the function, which may lead the caller to dereference a dangling pointer." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-825" + ], + "description": "A function returns a pointer to a stack-allocated region of\n memory. This memory is deallocated at the end of the function,\n which may lead the caller to dereference a dangling pointer.", + "id": "cpp/return-stack-allocated-memory", + "kind": "path-problem", + "name": "Returning stack-allocated memory", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/alloca-in-loop", + "name": "cpp/alloca-in-loop", + "shortDescription": { + "text": "Call to alloca in a loop" + }, + "fullDescription": { + "text": "Using alloca in a loop can lead to a stack overflow" + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-770" + ], + "description": "Using alloca in a loop can lead to a stack overflow", + "id": "cpp/alloca-in-loop", + "kind": "problem", + "name": "Call to alloca in a loop", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/using-expired-stack-address", + "name": "cpp/using-expired-stack-address", + "shortDescription": { + "text": "Use of expired stack-address" + }, + "fullDescription": { + "text": "Accessing the stack-allocated memory of a function after it has returned can lead to memory corruption." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-825" + ], + "description": "Accessing the stack-allocated memory of a function\n after it has returned can lead to memory corruption.", + "id": "cpp/using-expired-stack-address", + "kind": "path-problem", + "name": "Use of expired stack-address", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.3" + } + }, + { + "id": "cpp/unsafe-strncat", + "name": "cpp/unsafe-strncat", + "shortDescription": { + "text": "Potentially unsafe call to strncat" + }, + "fullDescription": { + "text": "Calling 'strncat' with an incorrect size argument may result in a buffer overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-788", + "external/cwe/cwe-676", + "external/cwe/cwe-119", + "external/cwe/cwe-251" + ], + "description": "Calling 'strncat' with an incorrect size argument may result in a buffer overflow.", + "id": "cpp/unsafe-strncat", + "kind": "problem", + "name": "Potentially unsafe call to strncat", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/redundant-null-check-simple", + "name": "cpp/redundant-null-check-simple", + "shortDescription": { + "text": "Redundant null check due to previous dereference" + }, + "fullDescription": { + "text": "Checking a pointer for nullness after dereferencing it is likely to be a sign that either the check can be removed, or it should be moved before the dereference." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-476" + ], + "description": "Checking a pointer for nullness after dereferencing it is\n likely to be a sign that either the check can be removed, or\n it should be moved before the dereference.", + "id": "cpp/redundant-null-check-simple", + "kind": "path-problem", + "name": "Redundant null check due to previous dereference", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/integer-multiplication-cast-to-long", + "name": "cpp/integer-multiplication-cast-to-long", + "shortDescription": { + "text": "Multiplication result converted to larger type" + }, + "fullDescription": { + "text": "A multiplication result that is converted to a larger type can be a sign that the result can overflow the type converted from." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "correctness", + "types", + "external/cwe/cwe-190", + "external/cwe/cwe-192", + "external/cwe/cwe-197", + "external/cwe/cwe-681" + ], + "description": "A multiplication result that is converted to a larger type can\n be a sign that the result can overflow the type converted from.", + "id": "cpp/integer-multiplication-cast-to-long", + "kind": "problem", + "name": "Multiplication result converted to larger type", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.1" + } + }, + { + "id": "cpp/signed-overflow-check", + "name": "cpp/signed-overflow-check", + "shortDescription": { + "text": "Signed overflow check" + }, + "fullDescription": { + "text": "Testing for overflow by adding a value to a variable to see if it \"wraps around\" works only for unsigned integer values." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "correctness", + "security", + "external/cwe/cwe-128", + "external/cwe/cwe-190" + ], + "description": "Testing for overflow by adding a value to a variable\n to see if it \"wraps around\" works only for\n unsigned integer values.", + "id": "cpp/signed-overflow-check", + "kind": "problem", + "name": "Signed overflow check", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.1" + } + }, + { + "id": "cpp/bad-addition-overflow-check", + "name": "cpp/bad-addition-overflow-check", + "shortDescription": { + "text": "Bad check for overflow of integer addition" + }, + "fullDescription": { + "text": "Checking for overflow of integer addition by comparing against one of the arguments of the addition does not work when the result of the addition is automatically promoted to a larger type." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-190", + "external/cwe/cwe-192" + ], + "description": "Checking for overflow of integer addition by comparing\n against one of the arguments of the addition does not work\n when the result of the addition is automatically promoted\n to a larger type.", + "id": "cpp/bad-addition-overflow-check", + "kind": "problem", + "name": "Bad check for overflow of integer addition", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "8.1" + } + }, + { + "id": "cpp/wrong-number-format-arguments", + "name": "cpp/wrong-number-format-arguments", + "shortDescription": { + "text": "Too few arguments to formatting function" + }, + "fullDescription": { + "text": "Calling a printf-like function with too few arguments can be a source of security issues." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-234", + "external/cwe/cwe-685" + ], + "description": "Calling a printf-like function with too few arguments can be\n a source of security issues.", + "id": "cpp/wrong-number-format-arguments", + "kind": "problem", + "name": "Too few arguments to formatting function", + "precision": "high", + "problem.severity": "error", + "security-severity": "5.0" + } + }, + { + "id": "cpp/overflowing-snprintf", + "name": "cpp/overflowing-snprintf", + "shortDescription": { + "text": "Potentially overflowing call to snprintf" + }, + "fullDescription": { + "text": "Using the return value from snprintf without proper checks can cause overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-190", + "external/cwe/cwe-253" + ], + "description": "Using the return value from snprintf without proper checks can cause overflow.", + "id": "cpp/overflowing-snprintf", + "kind": "problem", + "name": "Potentially overflowing call to snprintf", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.1" + } + }, + { + "id": "cpp/wrong-type-format-argument", + "name": "cpp/wrong-type-format-argument", + "shortDescription": { + "text": "Wrong type of arguments to formatting function" + }, + "fullDescription": { + "text": "Calling a printf-like function with the wrong type of arguments causes unpredictable behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-686" + ], + "description": "Calling a printf-like function with the wrong type of arguments causes unpredictable\n behavior.", + "id": "cpp/wrong-type-format-argument", + "kind": "problem", + "name": "Wrong type of arguments to formatting function", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/unsafe-use-of-this", + "name": "cpp/unsafe-use-of-this", + "shortDescription": { + "text": "Unsafe use of this in constructor" + }, + "fullDescription": { + "text": "A call to a pure virtual function using a 'this' pointer of an object that is under construction may lead to undefined behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "correctness", + "language-features", + "security", + "external/cwe/cwe-670" + ], + "description": "A call to a pure virtual function using a 'this'\n pointer of an object that is under construction\n may lead to undefined behavior.", + "id": "cpp/unsafe-use-of-this", + "kind": "path-problem", + "name": "Unsafe use of this in constructor", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/telemetry/compiler-errors", + "name": "cpp/telemetry/compiler-errors", + "shortDescription": { + "text": "Compiler errors" + }, + "fullDescription": { + "text": "A count of all compiler errors, grouped by error text." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "A count of all compiler errors, grouped by error text.", + "id": "cpp/telemetry/compiler-errors", + "kind": "metric", + "name": "Compiler errors" + } + }, + { + "id": "cpp/telemetry/extraction-metrics", + "name": "cpp/telemetry/extraction-metrics", + "shortDescription": { + "text": "Extraction metrics" + }, + "fullDescription": { + "text": "Raw metrics relating to extraction." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "Raw metrics relating to extraction.", + "id": "cpp/telemetry/extraction-metrics", + "kind": "metric", + "name": "Extraction metrics" + } + }, + { + "id": "cpp/telemetry/failed-includes", + "name": "cpp/telemetry/failed-includes", + "shortDescription": { + "text": "Failed to include header file" + }, + "fullDescription": { + "text": "A count of all failed includes, grouped by filename." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "A count of all failed includes, grouped by filename.", + "id": "cpp/telemetry/failed-includes", + "kind": "metric", + "name": "Failed to include header file" + } + }, + { + "id": "cpp/telemetry/database-quality", + "name": "cpp/telemetry/database-quality", + "shortDescription": { + "text": "Database quality" + }, + "fullDescription": { + "text": "Metrics that indicate the quality of the database." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "Metrics that indicate the quality of the database.", + "id": "cpp/telemetry/database-quality", + "kind": "metric", + "name": "Database quality" + } + }, + { + "id": "cpp/telemetry/succeeded-includes", + "name": "cpp/telemetry/succeeded-includes", + "shortDescription": { + "text": "Successfully included header files" + }, + "fullDescription": { + "text": "A count of all succeeded includes, grouped by filename." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "A count of all succeeded includes, grouped by filename.", + "id": "cpp/telemetry/succeeded-includes", + "kind": "metric", + "name": "Successfully included header files" + } + }, + { + "id": "cpp/summary/lines-of-code", + "name": "cpp/summary/lines-of-code", + "shortDescription": { + "text": "Total lines of C/C++ code in the database" + }, + "fullDescription": { + "text": "The total number of lines of C/C++ code across all files, including system headers, libraries, and auto-generated files. This is a useful metric of the size of a database. For all files that were seen during the build, this query counts the lines of code, excluding whitespace or comments." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "The total number of lines of C/C++ code across all files, including system headers, libraries, and auto-generated files. This is a useful metric of the size of a database. For all files that were seen during the build, this query counts the lines of code, excluding whitespace or comments.", + "id": "cpp/summary/lines-of-code", + "kind": "metric", + "name": "Total lines of C/C++ code in the database" + } + }, + { + "id": "cpp/summary/lines-of-user-code", + "name": "cpp/summary/lines-of-user-code", + "shortDescription": { + "text": "Total lines of user written C/C++ code in the database" + }, + "fullDescription": { + "text": "The total number of lines of C/C++ code from the source code directory, excluding auto-generated files. This query counts the lines of code, excluding whitespace or comments. Note: If external libraries are included in the codebase either in a checked-in virtual environment or as vendored code, that will currently be counted as user written code." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "lines-of-code", + "debug" + ], + "description": "The total number of lines of C/C++ code from the source code directory, excluding auto-generated files. This query counts the lines of code, excluding whitespace or comments. Note: If external libraries are included in the codebase either in a checked-in virtual environment or as vendored code, that will currently be counted as user written code.", + "id": "cpp/summary/lines-of-user-code", + "kind": "metric", + "name": "Total lines of user written C/C++ code in the database" + } + } + ] + } + }, + "results": [ + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to bltest_des_init](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to bltest_rc2_init](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to bltest_rc4_init](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Decrypt](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Encrypt](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Decrypt](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Encrypt](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](15))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1091, + "startColumn": 12, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "55699c3a78de3e0e:1", + "primaryLocationStartColumnFingerprint": "7" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 2310, + "startColumn": 20, + "endColumn": 35 + } + }, + "message": { + "text": "call to bltest_des_init" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 2317, + "startColumn": 20, + "endColumn": 35 + } + }, + "message": { + "text": "call to bltest_rc2_init" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 2323, + "startColumn": 20, + "endColumn": 35 + } + }, + "message": { + "text": "call to bltest_rc4_init" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1460, + "startColumn": 30, + "endColumn": 47 + } + }, + "message": { + "text": "call to RC4_CreateContext" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1467, + "startColumn": 34, + "endColumn": 51 + } + }, + "message": { + "text": "call to RC4_CreateContext" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1424, + "startColumn": 30, + "endColumn": 47 + } + }, + "message": { + "text": "call to RC2_CreateContext" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1434, + "startColumn": 34, + "endColumn": 51 + } + }, + "message": { + "text": "call to RC2_CreateContext" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1381, + "startColumn": 30, + "endColumn": 47 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1389, + "startColumn": 34, + "endColumn": 51 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1138, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "call to RC4_Decrypt" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1129, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "call to RC4_Encrypt" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1119, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "call to RC2_Decrypt" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1110, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "call to RC2_Encrypt" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1100, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "call to DES_Decrypt" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/bltest/blapitest.c", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 1091, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3_CBC](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3_CBC](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES_EDE3_CBC](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](9))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 188, + "startColumn": 10, + "endColumn": 21 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd5c67a73f7f9f88:1", + "primaryLocationStartColumnFingerprint": "5" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 8767, + "startColumn": 26, + "endColumn": 42 + } + }, + "message": { + "text": "invocation of macro NSS_DES_EDE3_CBC" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 852, + "startColumn": 31, + "endColumn": 43 + } + }, + "message": { + "text": "invocation of macro NSS_DES_EDE3" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 854, + "startColumn": 31, + "endColumn": 47 + } + }, + "message": { + "text": "invocation of macro NSS_DES_EDE3_CBC" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 875, + "startColumn": 31, + "endColumn": 43 + } + }, + "message": { + "text": "invocation of macro NSS_DES_EDE3" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 877, + "startColumn": 31, + "endColumn": 47 + } + }, + "message": { + "text": "invocation of macro NSS_DES_EDE3_CBC" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 245, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "call to DES_Decrypt" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 264, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 188, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/fipstest/fipstest.c", + "uriBaseId": "%SRCROOT%", + "index": 1 + }, + "region": { + "startLine": 206, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "call to DES_Decrypt" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro CKM_DES3_CBC](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/gtests/softoken_gtest/softoken_gtest.cc", + "uriBaseId": "%SRCROOT%", + "index": 2 + }, + "region": { + "startLine": 482, + "startColumn": 55, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e8fb29f3e77651ee:1", + "primaryLocationStartColumnFingerprint": "52" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/gtests/softoken_gtest/softoken_gtest.cc", + "uriBaseId": "%SRCROOT%", + "index": 2 + }, + "region": { + "startLine": 482, + "startColumn": 55, + "endColumn": 67 + } + }, + "message": { + "text": "invocation of macro CKM_DES3_CBC" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_InitContext](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/arcfour.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 166, + "startColumn": 24, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a565e54127fbd9bf:1", + "primaryLocationStartColumnFingerprint": "15" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/arcfour.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 166, + "startColumn": 24, + "endColumn": 39 + } + }, + "message": { + "text": "call to RC4_InitContext" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_InitContext](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](15))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 156, + "startColumn": 13, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "635983d817395b3a:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 205, + "startColumn": 20, + "endColumn": 35 + } + }, + "message": { + "text": "call to DES_InitContext" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 156, + "startColumn": 13, + "endColumn": 29 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 163, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 164, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 165, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 167, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 168, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 169, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 176, + "startColumn": 13, + "endColumn": 29 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 183, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 184, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 185, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 188, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 189, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 190, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_ENCRYPT_LENGTH](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](15)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro FIPS_DES3_DECRYPT_LENGTH](16))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 172, + "startColumn": 19, + "endColumn": 30 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5a0eb69dd74569ca:1", + "primaryLocationStartColumnFingerprint": "14" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 173, + "startColumn": 54, + "endColumn": 78 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 175, + "startColumn": 31, + "endColumn": 55 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 172, + "startColumn": 19, + "endColumn": 30 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 182, + "startColumn": 22, + "endColumn": 46 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 200, + "startColumn": 54, + "endColumn": 78 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 202, + "startColumn": 31, + "endColumn": 55 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 199, + "startColumn": 19, + "endColumn": 30 + } + }, + "message": { + "text": "call to DES_Decrypt" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 209, + "startColumn": 22, + "endColumn": 46 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 228, + "startColumn": 54, + "endColumn": 78 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 230, + "startColumn": 31, + "endColumn": 55 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 227, + "startColumn": 19, + "endColumn": 30 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 237, + "startColumn": 22, + "endColumn": 46 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 256, + "startColumn": 54, + "endColumn": 78 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 258, + "startColumn": 31, + "endColumn": 55 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_ENCRYPT_LENGTH" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 255, + "startColumn": 19, + "endColumn": 30 + } + }, + "message": { + "text": "call to DES_Decrypt" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/fipsfreebl.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 265, + "startColumn": 22, + "endColumn": 46 + } + }, + "message": { + "text": "invocation of macro FIPS_DES3_DECRYPT_LENGTH" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Decrypt1Block](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Encrypt1Block](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Decrypt1Block](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Encrypt1Block](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_InitContext](5))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 209, + "startColumn": 24, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "94053e3adfe4df0d:1", + "primaryLocationStartColumnFingerprint": "15" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 431, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "call to rc2_Decrypt1Block" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 412, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "call to rc2_Encrypt1Block" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 392, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "call to rc2_Decrypt1Block" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 375, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "call to rc2_Encrypt1Block" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 209, + "startColumn": 24, + "endColumn": 39 + } + }, + "message": { + "text": "call to RC2_InitContext" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro RC5_V10](2))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11mech.c", + "uriBaseId": "%SRCROOT%", + "index": 7 + }, + "region": { + "startLine": 1643, + "startColumn": 67, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7e67c1281aea3a0b:1", + "primaryLocationStartColumnFingerprint": "54" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11mech.c", + "uriBaseId": "%SRCROOT%", + "index": 7 + }, + "region": { + "startLine": 1862, + "startColumn": 22, + "endColumn": 39 + } + }, + "message": { + "text": "call to PK11_RawPBEKeyGen" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11mech.c", + "uriBaseId": "%SRCROOT%", + "index": 7 + }, + "region": { + "startLine": 1643, + "startColumn": 67, + "endColumn": 74 + } + }, + "message": { + "text": "invocation of macro RC5_V10" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to pk11_GetPBECryptoMechanism](3))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11akey.c", + "uriBaseId": "%SRCROOT%", + "index": 8 + }, + "region": { + "startLine": 2083, + "startColumn": 11, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "32f05833b1037e2e:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11akey.c", + "uriBaseId": "%SRCROOT%", + "index": 8 + }, + "region": { + "startLine": 2238, + "startColumn": 11, + "endColumn": 25 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11akey.c", + "uriBaseId": "%SRCROOT%", + "index": 8 + }, + "region": { + "startLine": 2083, + "startColumn": 11, + "endColumn": 25 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11akey.c", + "uriBaseId": "%SRCROOT%", + "index": 8 + }, + "region": { + "startLine": 2088, + "startColumn": 22, + "endColumn": 48 + } + }, + "message": { + "text": "call to pk11_GetPBECryptoMechanism" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to pk11_GetPBECryptoMechanism](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](3))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11pbe.c", + "uriBaseId": "%SRCROOT%", + "index": 9 + }, + "region": { + "startLine": 1146, + "startColumn": 14, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "767faa07a02a2f00:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11pbe.c", + "uriBaseId": "%SRCROOT%", + "index": 9 + }, + "region": { + "startLine": 1624, + "startColumn": 12, + "endColumn": 38 + } + }, + "message": { + "text": "call to pk11_GetPBECryptoMechanism" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11pbe.c", + "uriBaseId": "%SRCROOT%", + "index": 9 + }, + "region": { + "startLine": 1252, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "call to PK11_RawPBEKeyGen" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11pbe.c", + "uriBaseId": "%SRCROOT%", + "index": 9 + }, + "region": { + "startLine": 1146, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "call to PK11_RawPBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro CKM_DES3_CBC](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11sdr.c", + "uriBaseId": "%SRCROOT%", + "index": 10 + }, + "region": { + "startLine": 146, + "startColumn": 54, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6c61bca17e9c5f6a:1", + "primaryLocationStartColumnFingerprint": "49" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11sdr.c", + "uriBaseId": "%SRCROOT%", + "index": 10 + }, + "region": { + "startLine": 146, + "startColumn": 54, + "endColumn": 66 + } + }, + "message": { + "text": "invocation of macro CKM_DES3_CBC" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs7/p7common.c", + "uriBaseId": "%SRCROOT%", + "index": 11 + }, + "region": { + "startLine": 437, + "startColumn": 12, + "endColumn": 26 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "826610ae6c2d9397:1", + "primaryLocationStartColumnFingerprint": "7" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs7/p7common.c", + "uriBaseId": "%SRCROOT%", + "index": 11 + }, + "region": { + "startLine": 587, + "startColumn": 12, + "endColumn": 26 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs7/p7common.c", + "uriBaseId": "%SRCROOT%", + "index": 11 + }, + "region": { + "startLine": 437, + "startColumn": 12, + "endColumn": 26 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_DES_EDE3_CBC](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/smime/cmsenvdata.c", + "uriBaseId": "%SRCROOT%", + "index": 12 + }, + "region": { + "startLine": 178, + "startColumn": 64, + "endColumn": 84 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "579858cfd79858:1", + "primaryLocationStartColumnFingerprint": "55" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/smime/cmsenvdata.c", + "uriBaseId": "%SRCROOT%", + "index": 12 + }, + "region": { + "startLine": 178, + "startColumn": 64, + "endColumn": 84 + } + }, + "message": { + "text": "access of enum constant SEC_OID_DES_EDE3_CBC" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12local.c", + "uriBaseId": "%SRCROOT%", + "index": 13 + }, + "region": { + "startLine": 108, + "startColumn": 18, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "34d8bba151530148:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12local.c", + "uriBaseId": "%SRCROOT%", + "index": 13 + }, + "region": { + "startLine": 108, + "startColumn": 18, + "endColumn": 32 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12d.c", + "uriBaseId": "%SRCROOT%", + "index": 14 + }, + "region": { + "startLine": 210, + "startColumn": 15, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7b715062514c1a00:1", + "primaryLocationStartColumnFingerprint": "10" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12d.c", + "uriBaseId": "%SRCROOT%", + "index": 14 + }, + "region": { + "startLine": 210, + "startColumn": 15, + "endColumn": 29 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12d.c", + "uriBaseId": "%SRCROOT%", + "index": 14 + }, + "region": { + "startLine": 218, + "startColumn": 19, + "endColumn": 33 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_DES_EDE3_CBC](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/smime/smimeutil.c", + "uriBaseId": "%SRCROOT%", + "index": 15 + }, + "region": { + "startLine": 917, + "startColumn": 64, + "endColumn": 84 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "104c774f23a6d73b:1", + "primaryLocationStartColumnFingerprint": "59" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/smime/smimeutil.c", + "uriBaseId": "%SRCROOT%", + "index": 15 + }, + "region": { + "startLine": 917, + "startColumn": 64, + "endColumn": 84 + } + }, + "message": { + "text": "access of enum constant SEC_OID_DES_EDE3_CBC" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 16 + }, + "region": { + "startLine": 442, + "startColumn": 31, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d9f7fc64b15bb37d:1", + "primaryLocationStartColumnFingerprint": "26" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 16 + }, + "region": { + "startLine": 442, + "startColumn": 31, + "endColumn": 45 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_RC4](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/legacydb/keydb.c", + "uriBaseId": "%SRCROOT%", + "index": 17 + }, + "region": { + "startLine": 682, + "startColumn": 54, + "endColumn": 65 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f88bc0949f0bc9e0:1", + "primaryLocationStartColumnFingerprint": "45" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/legacydb/keydb.c", + "uriBaseId": "%SRCROOT%", + "index": 17 + }, + "region": { + "startLine": 682, + "startColumn": 54, + "endColumn": 65 + } + }, + "message": { + "text": "access of enum constant SEC_OID_RC4" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_RC2_CBC](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro DES_BLOCK_SIZE](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro DES_BLOCK_SIZE](8))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1225, + "startColumn": 60, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b968077583959c80:1", + "primaryLocationStartColumnFingerprint": "29" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1814, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "call to nsspkcs5_ComputeKeyAndIV" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1573, + "startColumn": 11, + "endColumn": 35 + } + }, + "message": { + "text": "call to nsspkcs5_ComputeKeyAndIV" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1524, + "startColumn": 20, + "endColumn": 37 + } + }, + "message": { + "text": "call to RC4_CreateContext" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1465, + "startColumn": 38, + "endColumn": 49 + } + }, + "message": { + "text": "invocation of macro NSS_RC2_CBC" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1464, + "startColumn": 20, + "endColumn": 37 + } + }, + "message": { + "text": "call to RC2_CreateContext" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1225, + "startColumn": 60, + "endColumn": 74 + } + }, + "message": { + "text": "invocation of macro DES_BLOCK_SIZE" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1237, + "startColumn": 12, + "endColumn": 29 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1252, + "startColumn": 59, + "endColumn": 73 + } + }, + "message": { + "text": "invocation of macro DES_BLOCK_SIZE" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/sftkpwd.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 482, + "startColumn": 11, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ac2f37e2bfede903:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/sftkpwd.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 482, + "startColumn": 11, + "endColumn": 35 + } + }, + "message": { + "text": "call to nsspkcs5_ComputeKeyAndIV" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsc_pbe_key_gen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_DestroyContext](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](15)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_DestroyContext](16)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Decrypt](17)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Encrypt](18)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_DestroyContext](19)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Decrypt](20)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Encrypt](21))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 170, + "startColumn": 29, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9e5bae0c78193c19:1", + "primaryLocationStartColumnFingerprint": "28" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 8497, + "startColumn": 26, + "endColumn": 43 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 5074, + "startColumn": 19, + "endColumn": 34 + } + }, + "message": { + "text": "call to nsc_pbe_key_gen" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 4390, + "startColumn": 15, + "endColumn": 39 + } + }, + "message": { + "text": "call to nsspkcs5_ComputeKeyAndIV" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 1026, + "startColumn": 17, + "endColumn": 34 + } + }, + "message": { + "text": "call to RC2_CreateContext" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 1086, + "startColumn": 17, + "endColumn": 34 + } + }, + "message": { + "text": "call to RC4_CreateContext" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 1166, + "startColumn": 35, + "endColumn": 52 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 228, + "startColumn": 43, + "endColumn": 50 + } + }, + "message": { + "text": "invocation of macro NSS_DES" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 228, + "startColumn": 13, + "endColumn": 30 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 233, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 250, + "startColumn": 43, + "endColumn": 50 + } + }, + "message": { + "text": "invocation of macro NSS_DES" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 250, + "startColumn": 13, + "endColumn": 30 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 255, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 172, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_DestroyContext" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 172, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_Decrypt" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 172, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 171, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC4_DestroyContext" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 171, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC4_Decrypt" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 171, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC4_Encrypt" + } + }, + { + "id": 19, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 170, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC2_DestroyContext" + } + }, + { + "id": 20, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 170, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC2_Decrypt" + } + }, + { + "id": 21, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 170, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC2_Encrypt" + } + } + ] + }, + { + "ruleId": "cpp/uncontrolled-arithmetic", + "ruleIndex": 11, + "rule": { + "id": "cpp/uncontrolled-arithmetic", + "index": 11 + }, + "message": { + "text": "This arithmetic expression depends on an [uncontrolled value](1), potentially causing an underflow.\nThis arithmetic expression depends on an [uncontrolled value](1), potentially causing an underflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1294, + "startColumn": 5, + "endColumn": 6 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8f99a1fc4e3c3ebc:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 13, + "endColumn": 17 + } + }, + "message": { + "text": "call to rand" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 7, + "endColumn": 19 + } + }, + "message": { + "text": "... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 111, + "startColumn": 27, + "endColumn": 30 + } + }, + "message": { + "text": "*rnd" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 2910, + "startColumn": 35, + "endColumn": 38 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 2914, + "startColumn": 41, + "endColumn": 44 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1412, + "startColumn": 30, + "endColumn": 35 + } + }, + "message": { + "text": "*value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1413, + "startColumn": 34, + "endColumn": 39 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1100, + "startColumn": 24, + "endColumn": 29 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1102, + "startColumn": 25, + "endColumn": 68 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1301, + "startColumn": 65, + "endColumn": 68 + } + }, + "message": { + "text": "rhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1302, + "startColumn": 24, + "endColumn": 33 + } + }, + "message": { + "text": "... ^ ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1304, + "startColumn": 50, + "endColumn": 51 + } + }, + "message": { + "text": "n" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1288, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "lhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1293, + "startColumn": 18, + "endColumn": 21 + } + }, + "message": { + "text": "lhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1294, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "m" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 13, + "endColumn": 17 + } + }, + "message": { + "text": "call to rand" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 7, + "endColumn": 19 + } + }, + "message": { + "text": "... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 119, + "startColumn": 19, + "endColumn": 22 + } + }, + "message": { + "text": "*rnd" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 312, + "startColumn": 51, + "endColumn": 54 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 317, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 226, + "startColumn": 59, + "endColumn": 60 + } + }, + "message": { + "text": "*k" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 228, + "startColumn": 29, + "endColumn": 30 + } + }, + "message": { + "text": "*k" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 341, + "startColumn": 50, + "endColumn": 51 + } + }, + "message": { + "text": "*k" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 343, + "startColumn": 45, + "endColumn": 46 + } + }, + "message": { + "text": "*k" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 3452, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 3454, + "startColumn": 53, + "endColumn": 56 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 3315, + "startColumn": 65, + "endColumn": 68 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 3331, + "startColumn": 42, + "endColumn": 45 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1412, + "startColumn": 30, + "endColumn": 35 + } + }, + "message": { + "text": "*value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1413, + "startColumn": 34, + "endColumn": 39 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1100, + "startColumn": 24, + "endColumn": 29 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1102, + "startColumn": 25, + "endColumn": 68 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1301, + "startColumn": 65, + "endColumn": 68 + } + }, + "message": { + "text": "rhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1302, + "startColumn": 24, + "endColumn": 33 + } + }, + "message": { + "text": "... ^ ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1304, + "startColumn": 50, + "endColumn": 51 + } + }, + "message": { + "text": "n" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1288, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "lhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1293, + "startColumn": 18, + "endColumn": 21 + } + }, + "message": { + "text": "lhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1294, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "m" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 13, + "endColumn": 17 + } + }, + "message": { + "text": "call to rand" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 7, + "endColumn": 19 + } + }, + "message": { + "text": "... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 111, + "startColumn": 27, + "endColumn": 30 + } + }, + "message": { + "text": "*rnd" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 2910, + "startColumn": 35, + "endColumn": 38 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 2914, + "startColumn": 41, + "endColumn": 44 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1412, + "startColumn": 30, + "endColumn": 35 + } + }, + "message": { + "text": "*value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1413, + "startColumn": 34, + "endColumn": 39 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1100, + "startColumn": 24, + "endColumn": 29 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1102, + "startColumn": 25, + "endColumn": 68 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1301, + "startColumn": 65, + "endColumn": 68 + } + }, + "message": { + "text": "rhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1302, + "startColumn": 24, + "endColumn": 33 + } + }, + "message": { + "text": "... ^ ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1304, + "startColumn": 50, + "endColumn": 51 + } + }, + "message": { + "text": "n" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1288, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "lhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1293, + "startColumn": 18, + "endColumn": 21 + } + }, + "message": { + "text": "lhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1294, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "m" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 13, + "endColumn": 17 + } + }, + "message": { + "text": "call to rand" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 7, + "endColumn": 19 + } + }, + "message": { + "text": "... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 119, + "startColumn": 19, + "endColumn": 22 + } + }, + "message": { + "text": "*rnd" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 312, + "startColumn": 51, + "endColumn": 54 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 317, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 226, + "startColumn": 59, + "endColumn": 60 + } + }, + "message": { + "text": "*k" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 228, + "startColumn": 29, + "endColumn": 30 + } + }, + "message": { + "text": "*k" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 341, + "startColumn": 50, + "endColumn": 51 + } + }, + "message": { + "text": "*k" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_map.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 343, + "startColumn": 45, + "endColumn": 46 + } + }, + "message": { + "text": "*k" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 3452, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 3454, + "startColumn": 53, + "endColumn": 56 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 3315, + "startColumn": 65, + "endColumn": 68 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/container/internal/raw_hash_set.h", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 3331, + "startColumn": 42, + "endColumn": 45 + } + }, + "message": { + "text": "*key" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1412, + "startColumn": 30, + "endColumn": 35 + } + }, + "message": { + "text": "*value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1413, + "startColumn": 34, + "endColumn": 39 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1100, + "startColumn": 24, + "endColumn": 29 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1102, + "startColumn": 25, + "endColumn": 68 + } + }, + "message": { + "text": "value" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1301, + "startColumn": 65, + "endColumn": 68 + } + }, + "message": { + "text": "rhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1302, + "startColumn": 24, + "endColumn": 33 + } + }, + "message": { + "text": "... ^ ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1304, + "startColumn": 50, + "endColumn": 51 + } + }, + "message": { + "text": "n" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1288, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "lhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1293, + "startColumn": 18, + "endColumn": 21 + } + }, + "message": { + "text": "lhs" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/hash/internal/hash.h", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 1294, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "m" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/internal/low_level_alloc_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 110, + "startColumn": 13, + "endColumn": 17 + } + }, + "message": { + "text": "uncontrolled value" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wasm2c/src/common.cc", + "uriBaseId": "%SRCROOT%", + "index": 25 + }, + "region": { + "startLine": 118, + "startColumn": 18, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "90e9e7f09bd0a36d:1", + "primaryLocationStartColumnFingerprint": "15" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wasm2c/src/common.cc", + "uriBaseId": "%SRCROOT%", + "index": 25 + }, + "region": { + "startLine": 118, + "startColumn": 24, + "endColumn": 37 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wasm2c/src/common.cc", + "uriBaseId": "%SRCROOT%", + "index": 25 + }, + "region": { + "startLine": 108, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wasm2c/src/common.cc", + "uriBaseId": "%SRCROOT%", + "index": 25 + }, + "region": { + "startLine": 113, + "startColumn": 7, + "endColumn": 14 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 2921, + "startColumn": 5, + "endColumn": 15 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7ab85ed926c9537c:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 2921, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 2913, + "startColumn": 8, + "endColumn": 18 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 1033, + "startColumn": 7, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "574285144b5c09c7:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 1033, + "startColumn": 18, + "endColumn": 23 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 1006, + "startColumn": 8, + "endColumn": 16 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 726, + "startColumn": 10, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e1e850525057b48c:1", + "primaryLocationStartColumnFingerprint": "5" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 726, + "startColumn": 20, + "endColumn": 24 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 689, + "startColumn": 12, + "endColumn": 21 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 694, + "startColumn": 16, + "endColumn": 21 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 667, + "startColumn": 11, + "endColumn": 16 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "13c8269936b50380:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 667, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 666, + "startColumn": 8, + "endColumn": 12 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 666, + "startColumn": 29, + "endColumn": 31 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/unix_rand.c", + "uriBaseId": "%SRCROOT%", + "index": 27 + }, + "region": { + "startLine": 713, + "startColumn": 12, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fed3332d63a9dfde:1", + "primaryLocationStartColumnFingerprint": "7" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/unix_rand.c", + "uriBaseId": "%SRCROOT%", + "index": 27 + }, + "region": { + "startLine": 713, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/unix_rand.c", + "uriBaseId": "%SRCROOT%", + "index": 27 + }, + "region": { + "startLine": 709, + "startColumn": 9, + "endColumn": 13 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/umapfile.cpp", + "uriBaseId": "%SRCROOT%", + "index": 28 + }, + "region": { + "startLine": 220, + "startColumn": 12, + "endColumn": 16 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "73332e488d8edf23:1", + "primaryLocationStartColumnFingerprint": "3" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/umapfile.cpp", + "uriBaseId": "%SRCROOT%", + "index": 28 + }, + "region": { + "startLine": 220, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/umapfile.cpp", + "uriBaseId": "%SRCROOT%", + "index": 28 + }, + "region": { + "startLine": 214, + "startColumn": 12, + "endColumn": 16 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/umapfile.cpp", + "uriBaseId": "%SRCROOT%", + "index": 28 + }, + "region": { + "startLine": 214, + "startColumn": 38, + "endColumn": 44 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/sample/http-server.c", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 313, + "startColumn": 13, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fe7db59bdcd77c71:1", + "primaryLocationStartColumnFingerprint": "10" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/sample/http-server.c", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 313, + "startColumn": 18, + "endColumn": 28 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/sample/http-server.c", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 232, + "startColumn": 6, + "endColumn": 10 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/sample/http-server.c", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 239, + "startColumn": 14, + "endColumn": 16 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 30 + }, + "region": { + "startLine": 131, + "startColumn": 14, + "endColumn": 18 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fd7cb195525dae81:1", + "primaryLocationStartColumnFingerprint": "7" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 30 + }, + "region": { + "startLine": 131, + "startColumn": 19, + "endColumn": 25 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 30 + }, + "region": { + "startLine": 129, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", + "uriBaseId": "%SRCROOT%", + "index": 31 + }, + "region": { + "startLine": 280, + "startColumn": 5, + "endColumn": 10 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "56e725d985d9e7f3:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", + "uriBaseId": "%SRCROOT%", + "index": 31 + }, + "region": { + "startLine": 280, + "startColumn": 11, + "endColumn": 23 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", + "uriBaseId": "%SRCROOT%", + "index": 31 + }, + "region": { + "startLine": 271, + "startColumn": 13, + "endColumn": 18 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/incorrect-string-type-conversion", + "ruleIndex": 13, + "rule": { + "id": "cpp/incorrect-string-type-conversion", + "index": 13 + }, + "message": { + "text": "Conversion from const char * to const wchar_t *. Use of invalid string can lead to undefined behavior." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/sandbox/chromium/sandbox/win/src/policy_engine_opcodes.h", + "uriBaseId": "%SRCROOT%", + "index": 32 + }, + "region": { + "startLine": 181, + "startColumn": 45, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "eb12d374017183b3:1", + "primaryLocationStartColumnFingerprint": "40" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/http.c", + "uriBaseId": "%SRCROOT%", + "index": 33 + }, + "region": { + "startLine": 505, + "startColumn": 7, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9daddba97c7bfa91:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/hb-ot-cmap-table.hh", + "uriBaseId": "%SRCROOT%", + "index": 34 + }, + "region": { + "startLine": 1645, + "startColumn": 11, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e8f2889f6eeaec7:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/memset-may-be-deleted", + "ruleIndex": 26, + "rule": { + "id": "cpp/memset-may-be-deleted", + "index": 26 + }, + "message": { + "text": "Call to memset may be deleted by the compiler." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/shlibsign/shlibsign.c", + "uriBaseId": "%SRCROOT%", + "index": 35 + }, + "region": { + "startLine": 1434, + "startColumn": 5, + "endColumn": 11 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "635dec2360691548:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/memset-may-be-deleted", + "ruleIndex": 26, + "rule": { + "id": "cpp/memset-may-be-deleted", + "index": 26 + }, + "message": { + "text": "Call to memset may be deleted by the compiler." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/shlibsign/shlibsign.c", + "uriBaseId": "%SRCROOT%", + "index": 35 + }, + "region": { + "startLine": 960, + "startColumn": 5, + "endColumn": 11 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f64e28e7c8991739:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/memset-may-be-deleted", + "ruleIndex": 26, + "rule": { + "id": "cpp/memset-may-be-deleted", + "index": 26 + }, + "message": { + "text": "Call to memset may be deleted by the compiler." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/shlibsign/shlibsign.c", + "uriBaseId": "%SRCROOT%", + "index": 35 + }, + "region": { + "startLine": 999, + "startColumn": 5, + "endColumn": 11 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f0e6a9a1b3fff701:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/memset-may-be-deleted", + "ruleIndex": 26, + "rule": { + "id": "cpp/memset-may-be-deleted", + "index": 26 + }, + "message": { + "text": "Call to memset may be deleted by the compiler." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/ecl/curve25519_32.c", + "uriBaseId": "%SRCROOT%", + "index": 36 + }, + "region": { + "startLine": 1211, + "startColumn": 5, + "endColumn": 11 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f3236cdb0f6925a7:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/memset-may-be-deleted", + "ruleIndex": 26, + "rule": { + "id": "cpp/memset-may-be-deleted", + "index": 26 + }, + "message": { + "text": "Call to memset may be deleted by the compiler." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/mpi/mpmontg.c", + "uriBaseId": "%SRCROOT%", + "index": 37 + }, + "region": { + "startLine": 1158, + "startColumn": 5, + "endColumn": 11 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "55f3cc06c87649fe:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/command-line-injection", + "ruleIndex": 28, + "rule": { + "id": "cpp/command-line-injection", + "index": 28 + }, + "message": { + "text": "This argument to an OS command is derived from [user input (string read by fgets)](1), dangerously concatenated into [snprintf output argument](2), and then passed to system(__command).\nThis argument to an OS command is derived from [user input (string read by fgets)](1), dangerously concatenated into [snprintf output argument](2), and then passed to system(__command)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 554, + "startColumn": 25, + "endColumn": 28 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6ad40a4b850c517e:1", + "primaryLocationStartColumnFingerprint": "20" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 155, + "startColumn": 18, + "endColumn": 24 + } + }, + "message": { + "text": "fgets output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 153, + "startColumn": 53, + "endColumn": 59 + } + }, + "message": { + "text": "*buffer [Return]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1265, + "startColumn": 42, + "endColumn": 48 + } + }, + "message": { + "text": "T_FileStream_readLine output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1276, + "startColumn": 58, + "endColumn": 64 + } + }, + "message": { + "text": "*buffer" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1272, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "snprintf output argument" + } + }, + "taxa": [ + { + "id": "Config", + "properties": { + "CodeQL/DataflowRole": "step" + } + } + ] + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1281, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "*cmd" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 518, + "startColumn": 35, + "endColumn": 42 + } + }, + "message": { + "text": "*command" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 550, + "startColumn": 9, + "endColumn": 41 + } + }, + "message": { + "text": "*... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 554, + "startColumn": 25, + "endColumn": 28 + } + }, + "message": { + "text": "*cmd" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 155, + "startColumn": 18, + "endColumn": 24 + } + }, + "message": { + "text": "fgets output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 153, + "startColumn": 53, + "endColumn": 59 + } + }, + "message": { + "text": "*buffer" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1265, + "startColumn": 42, + "endColumn": 48 + } + }, + "message": { + "text": "T_FileStream_readLine output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1269, + "startColumn": 21, + "endColumn": 47 + } + }, + "message": { + "text": "... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1276, + "startColumn": 58, + "endColumn": 64 + } + }, + "message": { + "text": "*buffer" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1272, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "snprintf output argument" + } + }, + "taxa": [ + { + "id": "Config", + "properties": { + "CodeQL/DataflowRole": "step" + } + } + ] + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1281, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "*cmd" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 518, + "startColumn": 35, + "endColumn": 42 + } + }, + "message": { + "text": "*command" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 550, + "startColumn": 9, + "endColumn": 41 + } + }, + "message": { + "text": "*... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 554, + "startColumn": 25, + "endColumn": 28 + } + }, + "message": { + "text": "*cmd" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 155, + "startColumn": 18, + "endColumn": 24 + } + }, + "message": { + "text": "fgets output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 153, + "startColumn": 53, + "endColumn": 59 + } + }, + "message": { + "text": "*buffer [Return]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1265, + "startColumn": 42, + "endColumn": 48 + } + }, + "message": { + "text": "T_FileStream_readLine output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1277, + "startColumn": 62, + "endColumn": 68 + } + }, + "message": { + "text": "*buffer" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1272, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "snprintf output argument" + } + }, + "taxa": [ + { + "id": "Config", + "properties": { + "CodeQL/DataflowRole": "step" + } + } + ] + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1281, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "*cmd" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 518, + "startColumn": 35, + "endColumn": 42 + } + }, + "message": { + "text": "*command" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 550, + "startColumn": 9, + "endColumn": 41 + } + }, + "message": { + "text": "*... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 554, + "startColumn": 25, + "endColumn": 28 + } + }, + "message": { + "text": "*cmd" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 155, + "startColumn": 18, + "endColumn": 24 + } + }, + "message": { + "text": "fgets output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 153, + "startColumn": 53, + "endColumn": 59 + } + }, + "message": { + "text": "*buffer" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1265, + "startColumn": 42, + "endColumn": 48 + } + }, + "message": { + "text": "T_FileStream_readLine output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1269, + "startColumn": 21, + "endColumn": 47 + } + }, + "message": { + "text": "... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1277, + "startColumn": 62, + "endColumn": 68 + } + }, + "message": { + "text": "*buffer" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1272, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "snprintf output argument" + } + }, + "taxa": [ + { + "id": "Config", + "properties": { + "CodeQL/DataflowRole": "step" + } + } + ] + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1281, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "*cmd" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 518, + "startColumn": 35, + "endColumn": 42 + } + }, + "message": { + "text": "*command" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 550, + "startColumn": 9, + "endColumn": 41 + } + }, + "message": { + "text": "*... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 554, + "startColumn": 25, + "endColumn": 28 + } + }, + "message": { + "text": "*cmd" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/toolutil/filestrm.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 155, + "startColumn": 18, + "endColumn": 24 + } + }, + "message": { + "text": "user input (string read by fgets)" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/tools/pkgdata/pkgdata.cpp", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 1272, + "startColumn": 37, + "endColumn": 40 + } + }, + "message": { + "text": "snprintf output argument" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [p](1) may already have been freed by [delete](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 34, + "startColumn": 10, + "endColumn": 11 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d9f56cb523d38dbd:1", + "primaryLocationStartColumnFingerprint": "7" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 33, + "startColumn": 10, + "endColumn": 11 + } + }, + "message": { + "text": "pointer to operator delete output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 34, + "startColumn": 10, + "endColumn": 11 + } + }, + "message": { + "text": "p" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 34, + "startColumn": 10, + "endColumn": 11 + } + }, + "message": { + "text": "p" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 33, + "startColumn": 3, + "endColumn": 11 + } + }, + "message": { + "text": "delete" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [p](1) may already have been freed by [call to free](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 9, + "startColumn": 8, + "endColumn": 9 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f00781a0d5442df8:1", + "primaryLocationStartColumnFingerprint": "5" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 8, + "startColumn": 8, + "endColumn": 9 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 9, + "startColumn": 8, + "endColumn": 9 + } + }, + "message": { + "text": "p" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 9, + "startColumn": 8, + "endColumn": 9 + } + }, + "message": { + "text": "p" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 8, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [dash](1) may already have been freed by [call to free](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 596, + "startColumn": 8, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c66b6aff9ef8f9f5:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 19, + "endColumn": 31 + } + }, + "message": { + "text": "*stroke_style [post update] [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*gstate [post update] [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 596, + "startColumn": 8, + "endColumn": 14 + } + }, + "message": { + "text": "*gstate [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 596, + "startColumn": 16, + "endColumn": 28 + } + }, + "message": { + "text": "*stroke_style [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 596, + "startColumn": 8, + "endColumn": 33 + } + }, + "message": { + "text": "dash" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 596, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "dash" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 614, + "startColumn": 13, + "endColumn": 18 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fd6453fed5a6c0e4:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 610, + "startColumn": 17, + "endColumn": 22 + } + }, + "message": { + "text": "pointer to operator delete output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 610, + "startColumn": 11, + "endColumn": 15 + } + }, + "message": { + "text": "*this [post update] [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 591, + "endColumn": 50 + } + }, + "message": { + "text": "*this [Return] [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 630, + "startColumn": 4, + "endColumn": 15 + } + }, + "message": { + "text": "handle_loop output argument [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 631, + "startColumn": 4, + "endColumn": 15 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 591, + "endColumn": 50 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 596, + "startColumn": 4, + "endColumn": 8 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 597, + "startColumn": 4, + "endColumn": 8 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 599, + "startColumn": 41, + "endColumn": 46 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 599, + "startColumn": 41, + "endColumn": 46 + } + }, + "message": { + "text": "state" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 599, + "startColumn": 41, + "endColumn": 46 + } + }, + "message": { + "text": "state" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 611, + "startColumn": 4, + "endColumn": 28 + } + }, + "message": { + "text": "... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 611, + "startColumn": 4, + "endColumn": 8 + } + }, + "message": { + "text": "*this [post update] [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 614, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 614, + "startColumn": 13, + "endColumn": 18 + } + }, + "message": { + "text": "state" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 610, + "startColumn": 4, + "endColumn": 22 + } + }, + "message": { + "text": "delete" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 20, + "startColumn": 3, + "endColumn": 4 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4cc26845605e45df:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 19, + "startColumn": 10, + "endColumn": 11 + } + }, + "message": { + "text": "pointer to operator delete output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 20, + "startColumn": 3, + "endColumn": 4 + } + }, + "message": { + "text": "c" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 19, + "startColumn": 3, + "endColumn": 11 + } + }, + "message": { + "text": "delete" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 8, + "startColumn": 7, + "endColumn": 8 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "27b9c18a47713d0b:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 7, + "startColumn": 10, + "endColumn": 11 + } + }, + "message": { + "text": "pointer to operator delete output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 8, + "startColumn": 7, + "endColumn": 8 + } + }, + "message": { + "text": "p" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 7, + "startColumn": 3, + "endColumn": 11 + } + }, + "message": { + "text": "delete" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [call to free](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 16, + "startColumn": 3, + "endColumn": 5 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8687773cce350a19:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 15, + "startColumn": 8, + "endColumn": 9 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 16, + "startColumn": 3, + "endColumn": 5 + } + }, + "message": { + "text": "* ..." + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.Malloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 15, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "48170255671f4a57:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 392, + "startColumn": 6, + "endColumn": 18 + } + }, + "message": { + "text": "*this [Return] [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "AddCue output argument [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*this [post update] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3384, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [Return] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4089, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "AddCuePoint output argument [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4089, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3384, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*cues_ [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 392, + "startColumn": 6, + "endColumn": 18 + } + }, + "message": { + "text": "*this [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "*this [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "cue_entries_" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 392, + "startColumn": 6, + "endColumn": 18 + } + }, + "message": { + "text": "*this [Return] [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "AddCue output argument [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*this [post update] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3384, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [Return] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4141, + "startColumn": 14, + "endColumn": 25 + } + }, + "message": { + "text": "AddCuePoint output argument [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4141, + "startColumn": 14, + "endColumn": 25 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3384, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*cues_ [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 392, + "startColumn": 6, + "endColumn": 18 + } + }, + "message": { + "text": "*this [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "*this [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "cue_entries_" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 392, + "startColumn": 6, + "endColumn": 18 + } + }, + "message": { + "text": "*this [Return] [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "AddCue output argument [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*this [post update] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3384, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [Return] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4089, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "AddCuePoint output argument [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4065, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3928, + "startColumn": 29, + "endColumn": 43 + } + }, + "message": { + "text": "WriteFramesAll output argument [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3911, + "startColumn": 6, + "endColumn": 37 + } + }, + "message": { + "text": "*this [Return] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3543, + "startColumn": 8, + "endColumn": 30 + } + }, + "message": { + "text": "DoNewClusterProcessing output argument [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3575, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3384, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*cues_ [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 392, + "startColumn": 6, + "endColumn": 18 + } + }, + "message": { + "text": "*this [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "*this [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "cue_entries_" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 392, + "startColumn": 6, + "endColumn": 18 + } + }, + "message": { + "text": "*this [Return] [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "AddCue output argument [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*this [post update] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3384, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [Return] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4141, + "startColumn": 14, + "endColumn": 25 + } + }, + "message": { + "text": "AddCuePoint output argument [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4110, + "startColumn": 6, + "endColumn": 34 + } + }, + "message": { + "text": "*this [Return] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3858, + "startColumn": 8, + "endColumn": 27 + } + }, + "message": { + "text": "WriteFramesLessThan output argument [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3836, + "startColumn": 6, + "endColumn": 29 + } + }, + "message": { + "text": "*this [Return] [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3924, + "startColumn": 24, + "endColumn": 38 + } + }, + "message": { + "text": "MakeNewCluster output argument [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3928, + "startColumn": 29, + "endColumn": 43 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4065, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 4089, + "startColumn": 12, + "endColumn": 23 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3384, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*this [cues_, cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 3400, + "startColumn": 8, + "endColumn": 13 + } + }, + "message": { + "text": "*cues_ [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 392, + "startColumn": 6, + "endColumn": 18 + } + }, + "message": { + "text": "*this [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "*this [cue_entries_]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 420, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "cue_entries_" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/third_party/libwebm/mkvmuxer/mkvmuxer.cc", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 413, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1165, + "startColumn": 13, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "36d97e176d597225:1", + "primaryLocationStartColumnFingerprint": "8" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1159, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1159, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1153, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 687, + "startColumn": 7, + "endColumn": 15 + } + }, + "message": { + "text": "SetFromBstr output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 687, + "startColumn": 7, + "endColumn": 15 + } + }, + "message": { + "text": "*this [post update] [linkPath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 717, + "startColumn": 7, + "endColumn": 15 + } + }, + "message": { + "text": "*this [linkPath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 717, + "startColumn": 7, + "endColumn": 15 + } + }, + "message": { + "text": "*linkPath [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1153, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1163, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1165, + "startColumn": 13, + "endColumn": 19 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1165, + "startColumn": 13, + "endColumn": 19 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1159, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1159, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1153, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/List.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 673, + "startColumn": 9, + "endColumn": 20 + } + }, + "message": { + "text": "SetFromBstr output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/List.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 673, + "startColumn": 9, + "endColumn": 20 + } + }, + "message": { + "text": "*this [post update] [TempWString, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/List.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 673, + "startColumn": 9, + "endColumn": 20 + } + }, + "message": { + "text": "*this [TempWString, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/List.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 673, + "startColumn": 9, + "endColumn": 20 + } + }, + "message": { + "text": "*TempWString [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1153, + "startColumn": 6, + "endColumn": 26 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1163, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1165, + "startColumn": 13, + "endColumn": 19 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1165, + "startColumn": 13, + "endColumn": 19 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1159, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1149, + "startColumn": 3, + "endColumn": 9 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "241268093bbd6bf7:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1143, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1143, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1138, + "startColumn": 6, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 275, + "startColumn": 5, + "endColumn": 18 + } + }, + "message": { + "text": "SetFrom output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 275, + "startColumn": 5, + "endColumn": 18 + } + }, + "message": { + "text": "*this [post update] [_topDirPrefix, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 307, + "startColumn": 10, + "endColumn": 30 + } + }, + "message": { + "text": "*this [_topDirPrefix, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 179, + "startColumn": 6, + "endColumn": 27 + } + }, + "message": { + "text": "*this [_topDirPrefix, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 204, + "startColumn": 3, + "endColumn": 12 + } + }, + "message": { + "text": "*this [_topDirPrefix, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 257, + "startColumn": 3, + "endColumn": 13 + } + }, + "message": { + "text": "*this [_topDirPrefix, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 258, + "startColumn": 3, + "endColumn": 13 + } + }, + "message": { + "text": "*this [_topDirPrefix, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 275, + "startColumn": 5, + "endColumn": 18 + } + }, + "message": { + "text": "*this [_topDirPrefix, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/BrowseDialog.cpp", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 275, + "startColumn": 5, + "endColumn": 18 + } + }, + "message": { + "text": "*_topDirPrefix [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1138, + "startColumn": 6, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1149, + "startColumn": 3, + "endColumn": 9 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1149, + "startColumn": 3, + "endColumn": 9 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1143, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2a2990ac9b4760a6:1", + "primaryLocationStartColumnFingerprint": "8" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1121, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 132, + "startColumn": 3, + "endColumn": 15 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 134, + "startColumn": 5, + "endColumn": 17 + } + }, + "message": { + "text": "*errorMessage [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1121, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1133, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1121, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ProgressDialog2.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 1292, + "startColumn": 29, + "endColumn": 30 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ProgressDialog2.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 1303, + "startColumn": 7, + "endColumn": 8 + } + }, + "message": { + "text": "*m [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1121, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1133, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1121, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 746, + "startColumn": 9, + "endColumn": 17 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 746, + "startColumn": 9, + "endColumn": 17 + } + }, + "message": { + "text": "*this [post update] [linkPath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 795, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [linkPath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 795, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*linkPath [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1121, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1133, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1121, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/PercentPrinter.cpp", + "uriBaseId": "%SRCROOT%", + "index": 51 + }, + "region": { + "startLine": 144, + "startColumn": 5, + "endColumn": 11 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/PercentPrinter.cpp", + "uriBaseId": "%SRCROOT%", + "index": 51 + }, + "region": { + "startLine": 144, + "startColumn": 5, + "endColumn": 11 + } + }, + "message": { + "text": "*this [post update] [_tempU, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/PercentPrinter.cpp", + "uriBaseId": "%SRCROOT%", + "index": 51 + }, + "region": { + "startLine": 156, + "startColumn": 9, + "endColumn": 15 + } + }, + "message": { + "text": "*this [_tempU, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/PercentPrinter.cpp", + "uriBaseId": "%SRCROOT%", + "index": 51 + }, + "region": { + "startLine": 156, + "startColumn": 9, + "endColumn": 15 + } + }, + "message": { + "text": "*_tempU [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1121, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1133, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1134, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1129, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8ac1cb820bfd04d4:1", + "primaryLocationStartColumnFingerprint": "8" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1106, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zDecode.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 423, + "startColumn": 11, + "endColumn": 19 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zDecode.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 423, + "startColumn": 11, + "endColumn": 19 + } + }, + "message": { + "text": "*password [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1106, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1116, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1106, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileFind.cpp", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 738, + "startColumn": 9, + "endColumn": 10 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileFind.cpp", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 738, + "startColumn": 9, + "endColumn": 10 + } + }, + "message": { + "text": "*s [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1106, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1116, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1106, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 866, + "startColumn": 12, + "endColumn": 25 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 866, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "*item [post update] [AltStreamName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 867, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "*item [AltStreamName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 868, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "*item [AltStreamName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 888, + "startColumn": 11, + "endColumn": 15 + } + }, + "message": { + "text": "*item [AltStreamName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/OpenArchive.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 888, + "startColumn": 16, + "endColumn": 29 + } + }, + "message": { + "text": "*AltStreamName [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1106, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1116, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1106, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 407, + "startColumn": 3, + "endColumn": 19 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 407, + "startColumn": 3, + "endColumn": 19 + } + }, + "message": { + "text": "*this [post update] [_currentFilePath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 405, + "startColumn": 9, + "endColumn": 49 + } + }, + "message": { + "text": "*this [Return] [_currentFilePath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 917, + "startColumn": 10, + "endColumn": 29 + } + }, + "message": { + "text": "SetCurrentFilePath2 output argument [_currentFilePath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 917, + "startColumn": 10, + "endColumn": 29 + } + }, + "message": { + "text": "*this [_currentFilePath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 405, + "startColumn": 9, + "endColumn": 49 + } + }, + "message": { + "text": "*this [_currentFilePath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 407, + "startColumn": 3, + "endColumn": 19 + } + }, + "message": { + "text": "*this [_currentFilePath, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/FileManager/ExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 407, + "startColumn": 3, + "endColumn": 19 + } + }, + "message": { + "text": "*_currentFilePath [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1106, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1116, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1117, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 1112, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 651, + "startColumn": 3, + "endColumn": 9 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "19f14fdc8583a60:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 645, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 645, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 640, + "startColumn": 6, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 397, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "SetFrom output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 397, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "*path [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 640, + "startColumn": 6, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 651, + "startColumn": 3, + "endColumn": 9 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 651, + "startColumn": 3, + "endColumn": 9 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 645, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 578, + "startColumn": 3, + "endColumn": 7 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e772df72aa142a2d:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 553, + "startColumn": 6, + "endColumn": 35 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "SetFromWStr_if_Ascii output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*this [post update] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 481, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [Return] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 508, + "startColumn": 10, + "endColumn": 31 + } + }, + "message": { + "text": "ParseMethodFromString output argument [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 51 + } + }, + "message": { + "text": "*this [Return] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 184, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "ParseMethodFromPROPVARIANT output argument [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 184, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*call to operator[] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 51 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 508, + "startColumn": 10, + "endColumn": 31 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 481, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*MethodName [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 553, + "startColumn": 6, + "endColumn": 35 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 573, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 578, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "dest" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 553, + "startColumn": 6, + "endColumn": 35 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "SetFromWStr_if_Ascii output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*this [post update] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 481, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [Return] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 508, + "startColumn": 10, + "endColumn": 31 + } + }, + "message": { + "text": "ParseMethodFromString output argument [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 51 + } + }, + "message": { + "text": "*this [Return] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 224, + "startColumn": 11, + "endColumn": 37 + } + }, + "message": { + "text": "ParseMethodFromPROPVARIANT output argument [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 224, + "startColumn": 11, + "endColumn": 37 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 51 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 508, + "startColumn": 10, + "endColumn": 31 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 481, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*MethodName [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 553, + "startColumn": 6, + "endColumn": 35 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 573, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 578, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "dest" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 553, + "startColumn": 6, + "endColumn": 35 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "SetFromWStr_if_Ascii output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*this [post update] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 481, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [Return] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 508, + "startColumn": 10, + "endColumn": 31 + } + }, + "message": { + "text": "ParseMethodFromString output argument [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 51 + } + }, + "message": { + "text": "*this [Return] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 2883, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "ParseMethodFromPROPVARIANT output argument [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 2883, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*method [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 51 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 508, + "startColumn": 10, + "endColumn": 31 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 481, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*MethodName [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 553, + "startColumn": 6, + "endColumn": 35 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 573, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 578, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "dest" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 553, + "startColumn": 6, + "endColumn": 35 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "SetFromWStr_if_Ascii output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*this [post update] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 481, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [Return] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 508, + "startColumn": 10, + "endColumn": 31 + } + }, + "message": { + "text": "ParseMethodFromString output argument [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 51 + } + }, + "message": { + "text": "*this [Return] [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 176, + "startColumn": 14, + "endColumn": 27 + } + }, + "message": { + "text": "ParseMethodFromPROPVARIANT output argument [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 176, + "startColumn": 14, + "endColumn": 27 + } + }, + "message": { + "text": "*this [post update] [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 128, + "startColumn": 9, + "endColumn": 39 + } + }, + "message": { + "text": "*this [Return] [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 60 + }, + "region": { + "startLine": 863, + "startColumn": 10, + "endColumn": 40 + } + }, + "message": { + "text": "SetProperty output argument [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 60 + }, + "region": { + "startLine": 811, + "startColumn": 9, + "endColumn": 33 + } + }, + "message": { + "text": "*this [Return] [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 60 + }, + "region": { + "startLine": 902, + "startColumn": 11, + "endColumn": 22 + } + }, + "message": { + "text": "SetProperty output argument [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 60 + }, + "region": { + "startLine": 902, + "startColumn": 11, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 60 + }, + "region": { + "startLine": 811, + "startColumn": 9, + "endColumn": 33 + } + }, + "message": { + "text": "*this [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/7z/7zHandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 60 + }, + "region": { + "startLine": 863, + "startColumn": 10, + "endColumn": 40 + } + }, + "message": { + "text": "*this [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 128, + "startColumn": 9, + "endColumn": 39 + } + }, + "message": { + "text": "*this [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 176, + "startColumn": 14, + "endColumn": 27 + } + }, + "message": { + "text": "*this [_filterMethod, MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Archive/Common/HandlerOut.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 176, + "startColumn": 14, + "endColumn": 27 + } + }, + "message": { + "text": "*_filterMethod [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 51 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 508, + "startColumn": 10, + "endColumn": 31 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 481, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*this [MethodName, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/Common/MethodProps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 491, + "startColumn": 5, + "endColumn": 15 + } + }, + "message": { + "text": "*MethodName [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 553, + "startColumn": 6, + "endColumn": 35 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 573, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 574, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 578, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "dest" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 569, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d2e3502e0c60486c:1", + "primaryLocationStartColumnFingerprint": "13" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 536, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 1076, + "startColumn": 8, + "endColumn": 25 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 1087, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "*fullProcessedPath [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 536, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 548, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 536, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 61 + }, + "region": { + "startLine": 59, + "startColumn": 7, + "endColumn": 17 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/ArchiveName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 61 + }, + "region": { + "startLine": 67, + "startColumn": 13, + "endColumn": 23 + } + }, + "message": { + "text": "*resultName [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 536, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 548, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 536, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 803, + "startColumn": 11, + "endColumn": 19 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 803, + "startColumn": 11, + "endColumn": 19 + } + }, + "message": { + "text": "*realPath [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 536, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 548, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 536, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 806, + "startColumn": 11, + "endColumn": 19 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 806, + "startColumn": 11, + "endColumn": 19 + } + }, + "message": { + "text": "*realPath [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 536, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 548, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 549, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 544, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "eb65dd9766d6340c:1", + "primaryLocationStartColumnFingerprint": "13" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 589, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 589, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "*path [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 531, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 346, + "startColumn": 9, + "endColumn": 15 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 64 + } + }, + "message": { + "text": "*this [post update] [_tempA, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 332, + "startColumn": 9, + "endColumn": 55 + } + }, + "message": { + "text": "*this [Return] [_tempA, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 1633, + "startColumn": 21, + "endColumn": 29 + } + }, + "message": { + "text": "DeletingAfterArchiving output argument [_tempA, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 1633, + "startColumn": 21, + "endColumn": 29 + } + }, + "message": { + "text": "*callback [_tempA, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 332, + "startColumn": 9, + "endColumn": 55 + } + }, + "message": { + "text": "*this [_tempA, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 64 + } + }, + "message": { + "text": "*this [_tempA, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 346, + "startColumn": 9, + "endColumn": 15 + } + }, + "message": { + "text": "*_tempA [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 531, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 736, + "startColumn": 3, + "endColumn": 6 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 734, + "startColumn": 53, + "endColumn": 56 + } + }, + "message": { + "text": "*res [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 836, + "startColumn": 34, + "endColumn": 42 + } + }, + "message": { + "text": "GetFullPath output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 834, + "startColumn": 39, + "endColumn": 47 + } + }, + "message": { + "text": "*fullPath [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 501, + "startColumn": 28, + "endColumn": 39 + } + }, + "message": { + "text": "GetFullPath output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 499, + "startColumn": 45, + "endColumn": 56 + } + }, + "message": { + "text": "*resFullPath [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 546, + "startColumn": 38, + "endColumn": 50 + } + }, + "message": { + "text": "MyGetFullPathName output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 548, + "startColumn": 5, + "endColumn": 17 + } + }, + "message": { + "text": "*resDirPrefix [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 531, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 162, + "startColumn": 12, + "endColumn": 19 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 64 + } + }, + "message": { + "text": "*_percent [post update] [Command, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 64 + } + }, + "message": { + "text": "*this [post update] [_percent, Command, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 158, + "startColumn": 9, + "endColumn": 46 + } + }, + "message": { + "text": "*this [Return] [_percent, Command, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 1284, + "startColumn": 13, + "endColumn": 21 + } + }, + "message": { + "text": "StartScanning output argument [_percent, Command, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Update.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 1633, + "startColumn": 21, + "endColumn": 29 + } + }, + "message": { + "text": "*callback [_percent, Command, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 332, + "startColumn": 9, + "endColumn": 55 + } + }, + "message": { + "text": "*this [_percent, Command, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 64 + } + }, + "message": { + "text": "*this [_percent, Command, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 64 + } + }, + "message": { + "text": "*_percent [Command, _chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 376, + "startColumn": 16, + "endColumn": 23 + } + }, + "message": { + "text": "*Command [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 531, + "startColumn": 3, + "endColumn": 7 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "_chars" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 24, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "eb65dd9766d6340c:1", + "primaryLocationStartColumnFingerprint": "21" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 548, + "startColumn": 5, + "endColumn": 17 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 550, + "startColumn": 17, + "endColumn": 29 + } + }, + "message": { + "text": "*resDirPrefix [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 15, + "endColumn": 18 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 48, + "endColumn": 54 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 48, + "endColumn": 60 + } + }, + "message": { + "text": "... + ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 48, + "endColumn": 60 + } + }, + "message": { + "text": "... + ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 15, + "endColumn": 18 + } + }, + "message": { + "text": "*Ptr" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 550, + "startColumn": 30, + "endColumn": 33 + } + }, + "message": { + "text": "call to Ptr" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 41, + "endColumn": 42 + } + }, + "message": { + "text": "s" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 24, + "endColumn": 25 + } + }, + "message": { + "text": "s" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "*this [post update] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 10, + "endColumn": 28 + } + }, + "message": { + "text": "*this [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 736, + "startColumn": 3, + "endColumn": 6 + } + }, + "message": { + "text": "operator= output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 734, + "startColumn": 53, + "endColumn": 56 + } + }, + "message": { + "text": "*res [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 836, + "startColumn": 34, + "endColumn": 42 + } + }, + "message": { + "text": "GetFullPath output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileName.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 834, + "startColumn": 39, + "endColumn": 47 + } + }, + "message": { + "text": "*fullPath [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 501, + "startColumn": 28, + "endColumn": 39 + } + }, + "message": { + "text": "GetFullPath output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 499, + "startColumn": 45, + "endColumn": 56 + } + }, + "message": { + "text": "*resFullPath [Return] [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 546, + "startColumn": 38, + "endColumn": 50 + } + }, + "message": { + "text": "MyGetFullPathName output argument [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 550, + "startColumn": 17, + "endColumn": 29 + } + }, + "message": { + "text": "*resDirPrefix [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 15, + "endColumn": 18 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 48, + "endColumn": 54 + } + }, + "message": { + "text": "*this [_chars]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 48, + "endColumn": 60 + } + }, + "message": { + "text": "... + ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 48, + "endColumn": 60 + } + }, + "message": { + "text": "... + ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.h", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 304, + "startColumn": 15, + "endColumn": 18 + } + }, + "message": { + "text": "*Ptr" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Windows/FileDir.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 550, + "startColumn": 30, + "endColumn": 33 + } + }, + "message": { + "text": "call to Ptr" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 521, + "startColumn": 41, + "endColumn": 42 + } + }, + "message": { + "text": "s" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 532, + "startColumn": 24, + "endColumn": 25 + } + }, + "message": { + "text": "s" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/Common/MyString.cpp", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 527, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b25b609eb3ac0d1b:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/filteredbrk.cpp", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 655, + "startColumn": 16, + "endColumn": 17 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/filteredbrk.cpp", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 655, + "startColumn": 16, + "endColumn": 17 + } + }, + "message": { + "text": "*call to operator-> [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/filteredbrk.cpp", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 669, + "startColumn": 14, + "endColumn": 15 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/filteredbrk.cpp", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 669, + "startColumn": 14, + "endColumn": 15 + } + }, + "message": { + "text": "*call to operator-> [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/filteredbrk.cpp", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 679, + "startColumn": 15, + "endColumn": 16 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/filteredbrk.cpp", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 679, + "startColumn": 15, + "endColumn": 16 + } + }, + "message": { + "text": "*call to operator-> [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/collationdatabuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 69 + }, + "region": { + "startLine": 1567, + "startColumn": 17, + "endColumn": 35 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/collationdatabuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 69 + }, + "region": { + "startLine": 1567, + "startColumn": 17, + "endColumn": 35 + } + }, + "message": { + "text": "*contractionBuilder [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 122, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [call to free](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 570, + "startColumn": 27, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e0ab02e1b5771495:1", + "primaryLocationStartColumnFingerprint": "21" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 19, + "endColumn": 31 + } + }, + "message": { + "text": "*stroke_style [post update] [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*gstate [post update] [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 570, + "startColumn": 6, + "endColumn": 12 + } + }, + "message": { + "text": "*gstate [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 570, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*stroke_style [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 570, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "dash" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [call to free](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 573, + "startColumn": 27, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "873802208212c85b:1", + "primaryLocationStartColumnFingerprint": "21" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 19, + "endColumn": 31 + } + }, + "message": { + "text": "*stroke_style [post update] [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*gstate [post update] [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 573, + "startColumn": 6, + "endColumn": 12 + } + }, + "message": { + "text": "*gstate [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 573, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*stroke_style [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 573, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "dash" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 545, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "af822b929c1f83a2:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 408, + "startColumn": 9, + "endColumn": 10 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 408, + "startColumn": 9, + "endColumn": 10 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 413, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 414, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 414, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 415, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 415, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 416, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 172, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 146, + "startColumn": 7, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1c612f23c501c953:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 147, + "startColumn": 15, + "endColumn": 21 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 138, + "startColumn": 36, + "endColumn": 42 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 27, + "startColumn": 3, + "endColumn": 11 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1275ae2e4ca48575:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.cpp", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 26, + "startColumn": 19, + "endColumn": 35 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 141, + "startColumn": 7, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8d4f147e0564da3:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 138, + "startColumn": 15, + "endColumn": 21 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 142, + "startColumn": 7, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "55308f2c1a628c1d:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 147, + "startColumn": 15, + "endColumn": 21 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 138, + "startColumn": 36, + "endColumn": 42 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a new/free mismatch between this free and the corresponding [new](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 497, + "startColumn": 6, + "endColumn": 16 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bd7204098c5a003e:1", + "primaryLocationStartColumnFingerprint": "3" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 495, + "startColumn": 16, + "endColumn": 24 + } + }, + "message": { + "text": "new" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a new/free mismatch between this free and the corresponding [new](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 385, + "startColumn": 13, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7655101d2377ad3e:1", + "primaryLocationStartColumnFingerprint": "10" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 384, + "startColumn": 23, + "endColumn": 31 + } + }, + "message": { + "text": "new" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a new/free mismatch between this free and the corresponding [new](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 387, + "startColumn": 13, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a1425186c6eea88d:1", + "primaryLocationStartColumnFingerprint": "10" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 386, + "startColumn": 28, + "endColumn": 36 + } + }, + "message": { + "text": "new" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a new/free mismatch between this free and the corresponding [new](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 391, + "startColumn": 12, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1ab7adb05dc8de68:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 390, + "startColumn": 35, + "endColumn": 43 + } + }, + "message": { + "text": "new" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a new/free mismatch between this free and the corresponding [new](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 393, + "startColumn": 12, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8bd0c5a29dea20a7:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 392, + "startColumn": 40, + "endColumn": 48 + } + }, + "message": { + "text": "new" + } + } + ] + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/av1_dx_iface.c", + "uriBaseId": "%SRCROOT%", + "index": 74 + }, + "region": { + "startLine": 267, + "startColumn": 7, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c7bfe98bdd50526d:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/http.c", + "uriBaseId": "%SRCROOT%", + "index": 33 + }, + "region": { + "startLine": 3121, + "startColumn": 7, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4835da51419be85d:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/http.c", + "uriBaseId": "%SRCROOT%", + "index": 33 + }, + "region": { + "startLine": 3134, + "startColumn": 7, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2f979910679e2bf5:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/decoder/decodeframe.c", + "uriBaseId": "%SRCROOT%", + "index": 75 + }, + "region": { + "startLine": 928, + "startColumn": 29, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "93720b77aacbae:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/vp8_dx_iface.c", + "uriBaseId": "%SRCROOT%", + "index": 76 + }, + "region": { + "startLine": 136, + "startColumn": 7, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d7c9bd8b871e0c83:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/alloca-in-loop", + "ruleIndex": 39, + "rule": { + "id": "cpp/alloca-in-loop", + "index": 39 + }, + "message": { + "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/alpha/ffi.c", + "uriBaseId": "%SRCROOT%", + "index": 77 + }, + "region": { + "startLine": 494, + "startColumn": 12, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bdc27532459a2345:1", + "primaryLocationStartColumnFingerprint": "7" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/alpha/ffi.c", + "uriBaseId": "%SRCROOT%", + "index": 77 + }, + "region": { + "startLine": 399, + "startColumn": 3, + "endLine": 514, + "endColumn": 6 + } + }, + "message": { + "text": "for(...;...;...) ..." + } + } + ] + }, + { + "ruleId": "cpp/alloca-in-loop", + "ruleIndex": 39, + "rule": { + "id": "cpp/alloca-in-loop", + "index": 39 + }, + "message": { + "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/ia64/ffi.c", + "uriBaseId": "%SRCROOT%", + "index": 78 + }, + "region": { + "startLine": 570, + "startColumn": 16, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4d66d4d58b23e2b1:1", + "primaryLocationStartColumnFingerprint": "13" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/ia64/ffi.c", + "uriBaseId": "%SRCROOT%", + "index": 78 + }, + "region": { + "startLine": 486, + "startColumn": 3, + "endLine": 599, + "endColumn": 6 + } + }, + "message": { + "text": "for(...;...;...) ..." + } + } + ] + }, + { + "ruleId": "cpp/alloca-in-loop", + "ruleIndex": 39, + "rule": { + "id": "cpp/alloca-in-loop", + "index": 39 + }, + "message": { + "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/moxie/ffi.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 221, + "startColumn": 23, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "622da18fd1a2ab2c:1", + "primaryLocationStartColumnFingerprint": "15" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/moxie/ffi.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 195, + "startColumn": 3, + "endLine": 241, + "endColumn": 6 + } + }, + "message": { + "text": "for(...;...;...) ..." + } + } + ] + }, + { + "ruleId": "cpp/alloca-in-loop", + "ruleIndex": 39, + "rule": { + "id": "cpp/alloca-in-loop", + "index": 39 + }, + "message": { + "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/sparc/ffi.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 422, + "startColumn": 22, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8d8e3002a3d6bbc1:1", + "primaryLocationStartColumnFingerprint": "14" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/sparc/ffi.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 400, + "startColumn": 3, + "endLine": 460, + "endColumn": 6 + } + }, + "message": { + "text": "for(...;...;...) ..." + } + } + ] + }, + { + "ruleId": "cpp/alloca-in-loop", + "ruleIndex": 39, + "rule": { + "id": "cpp/alloca-in-loop", + "index": 39 + }, + "message": { + "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/x86/ffi64.c", + "uriBaseId": "%SRCROOT%", + "index": 81 + }, + "region": { + "startLine": 846, + "startColumn": 14, + "endColumn": 20 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "86e4d193f94e1276:1", + "primaryLocationStartColumnFingerprint": "10" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/x86/ffi64.c", + "uriBaseId": "%SRCROOT%", + "index": 81 + }, + "region": { + "startLine": 804, + "startColumn": 3, + "endLine": 858, + "endColumn": 6 + } + }, + "message": { + "text": "for(...;...;...) ..." + } + } + ] + }, + { + "ruleId": "cpp/unsafe-strncat", + "ruleIndex": 41, + "rule": { + "id": "cpp/unsafe-strncat", + "index": 41 + }, + "message": { + "text": "Potentially unsafe call to strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", + "uriBaseId": "%SRCROOT%", + "index": 82 + }, + "region": { + "startLine": 226, + "startColumn": 17, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4a524f1c99531737:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/unsafe-strncat", + "ruleIndex": 41, + "rule": { + "id": "cpp/unsafe-strncat", + "index": 41 + }, + "message": { + "text": "Potentially unsafe call to strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", + "uriBaseId": "%SRCROOT%", + "index": 82 + }, + "region": { + "startLine": 231, + "startColumn": 17, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "625a5050871f6adb:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/unsafe-strncat", + "ruleIndex": 41, + "rule": { + "id": "cpp/unsafe-strncat", + "index": 41 + }, + "message": { + "text": "Potentially unsafe call to strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", + "uriBaseId": "%SRCROOT%", + "index": 82 + }, + "region": { + "startLine": 234, + "startColumn": 17, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cf29f92c3b722172:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/unsafe-strncat", + "ruleIndex": 41, + "rule": { + "id": "cpp/unsafe-strncat", + "index": 41 + }, + "message": { + "text": "Potentially unsafe call to strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "tools/clang-tidy/test/clang-analyzer-unix.cstring.BadSizeArg.cpp", + "uriBaseId": "%SRCROOT%", + "index": 83 + }, + "region": { + "startLine": 8, + "startColumn": 3, + "endColumn": 10 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5a390439081c588e:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 84 + }, + "region": { + "startLine": 1024, + "startColumn": 10, + "endColumn": 14 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fd1be155a98c0672:1", + "primaryLocationStartColumnFingerprint": "5" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 84 + }, + "region": { + "startLine": 1005, + "startColumn": 51, + "endColumn": 54 + } + }, + "message": { + "text": "buf" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 84 + }, + "region": { + "startLine": 1018, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "buf" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 84 + }, + "region": { + "startLine": 1018, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "& ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 84 + }, + "region": { + "startLine": 1018, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "& ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 84 + }, + "region": { + "startLine": 1024, + "startColumn": 10, + "endColumn": 14 + } + }, + "message": { + "text": "bufp" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 84 + }, + "region": { + "startLine": 1005, + "startColumn": 51, + "endColumn": 54 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/components/remote/nsXRemoteClient.cpp", + "uriBaseId": "%SRCROOT%", + "index": 85 + }, + "region": { + "startLine": 525, + "startColumn": 7, + "endColumn": 11 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b7a34fc314f95bdc:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/components/remote/nsXRemoteClient.cpp", + "uriBaseId": "%SRCROOT%", + "index": 85 + }, + "region": { + "startLine": 513, + "startColumn": 17, + "endColumn": 22 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/components/remote/nsXRemoteClient.cpp", + "uriBaseId": "%SRCROOT%", + "index": 85 + }, + "region": { + "startLine": 525, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "data" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/components/remote/nsXRemoteClient.cpp", + "uriBaseId": "%SRCROOT%", + "index": 85 + }, + "region": { + "startLine": 513, + "startColumn": 17, + "endColumn": 22 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 740, + "startColumn": 11, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "71cded3cba8a2205:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 725, + "startColumn": 21, + "endColumn": 30 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 740, + "startColumn": 11, + "endColumn": 19 + } + }, + "message": { + "text": "filename" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 725, + "startColumn": 21, + "endColumn": 30 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 746, + "startColumn": 10, + "endColumn": 18 + } + }, + "message": { + "text": "filename" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 724, + "startColumn": 50, + "endColumn": 59 + } + }, + "message": { + "text": "& ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 725, + "startColumn": 9, + "endColumn": 17 + } + }, + "message": { + "text": "filename" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 725, + "startColumn": 22, + "endColumn": 30 + } + }, + "message": { + "text": "filename" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 740, + "startColumn": 11, + "endColumn": 19 + } + }, + "message": { + "text": "filename" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/tools/linux/md2core/minidump-2-core.cc", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 725, + "startColumn": 21, + "endColumn": 30 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case.\nThis null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 198, + "startColumn": 7, + "endColumn": 9 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "db9d4e3edaad2948:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 196, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 198, + "startColumn": 7, + "endColumn": 9 + } + }, + "message": { + "text": "in" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 196, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 197, + "startColumn": 12, + "endColumn": 14 + } + }, + "message": { + "text": "in" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 198, + "startColumn": 7, + "endColumn": 9 + } + }, + "message": { + "text": "in" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 196, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 198, + "startColumn": 7, + "endColumn": 9 + } + }, + "message": { + "text": "in" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 196, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 197, + "startColumn": 12, + "endColumn": 14 + } + }, + "message": { + "text": "in" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 198, + "startColumn": 7, + "endColumn": 9 + } + }, + "message": { + "text": "in" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 196, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 2240, + "startColumn": 33, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5ced1d86a03da54f:1", + "primaryLocationStartColumnFingerprint": "24" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 2239, + "startColumn": 25, + "endColumn": 34 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 2240, + "startColumn": 33, + "endColumn": 41 + } + }, + "message": { + "text": "checkSum" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/7zstub/src/CPP/7zip/UI/Common/Bench.cpp", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 2239, + "startColumn": 25, + "endColumn": 34 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 16 + }, + "region": { + "startLine": 579, + "startColumn": 9, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "72b42a185e0c1a7d:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 16 + }, + "region": { + "startLine": 550, + "startColumn": 49, + "endColumn": 60 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 16 + }, + "region": { + "startLine": 579, + "startColumn": 9, + "endColumn": 19 + } + }, + "message": { + "text": "recipients" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 16 + }, + "region": { + "startLine": 550, + "startColumn": 49, + "endColumn": 60 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/signed-overflow-check", + "ruleIndex": 44, + "rule": { + "id": "cpp/signed-overflow-check", + "index": 44 + }, + "message": { + "text": "Testing for signed overflow may produce undefined results." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/video/end_to_end_tests/network_state_tests.cc", + "uriBaseId": "%SRCROOT%", + "index": 88 + }, + "region": { + "startLine": 330, + "startColumn": 15, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "87f6e622da0840cc:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/signed-overflow-check", + "ruleIndex": 44, + "rule": { + "id": "cpp/signed-overflow-check", + "index": 44 + }, + "message": { + "text": "Testing for signed overflow may produce undefined results." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/video/end_to_end_tests/network_state_tests.cc", + "uriBaseId": "%SRCROOT%", + "index": 88 + }, + "region": { + "startLine": 342, + "startColumn": 15, + "endColumn": 80 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e02e53e5db85bb66:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/signed-overflow-check", + "ruleIndex": 44, + "rule": { + "id": "cpp/signed-overflow-check", + "index": 44 + }, + "message": { + "text": "Testing for signed overflow may produce undefined results." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc", + "uriBaseId": "%SRCROOT%", + "index": 89 + }, + "region": { + "startLine": 272, + "startColumn": 12, + "endColumn": 46 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d81a3e0dfcf6e4a4:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/signed-overflow-check", + "ruleIndex": 44, + "rule": { + "id": "cpp/signed-overflow-check", + "index": 44 + }, + "message": { + "text": "Testing for signed overflow may produce undefined results." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc", + "uriBaseId": "%SRCROOT%", + "index": 90 + }, + "region": { + "startLine": 1206, + "startColumn": 9, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2f6628c09d72ba2d:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/signed-overflow-check", + "ruleIndex": 44, + "rule": { + "id": "cpp/signed-overflow-check", + "index": 44 + }, + "message": { + "text": "Testing for signed overflow may produce undefined results." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkScan_AAAPath.cpp", + "uriBaseId": "%SRCROOT%", + "index": 91 + }, + "region": { + "startLine": 528, + "startColumn": 25, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "95cf8185317bddc1:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/wrong-number-format-arguments", + "ruleIndex": 46, + "rule": { + "id": "cpp/wrong-number-format-arguments", + "index": 46 + }, + "message": { + "text": "Format for Error expects 1 arguments but given 0" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/silf.cc", + "uriBaseId": "%SRCROOT%", + "index": 92 + }, + "region": { + "startLine": 897, + "startColumn": 24, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e44432106455bb6:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/wrong-number-format-arguments", + "ruleIndex": 46, + "rule": { + "id": "cpp/wrong-number-format-arguments", + "index": 46 + }, + "message": { + "text": "Format for SECU_PrintError expects 1 arguments but given 0" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/cmd/tstclnt/tstclnt.c", + "uriBaseId": "%SRCROOT%", + "index": 93 + }, + "region": { + "startLine": 1292, + "startColumn": 21, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d3d32306deae214b:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/wrong-number-format-arguments", + "ruleIndex": 46, + "rule": { + "id": "cpp/wrong-number-format-arguments", + "index": 46 + }, + "message": { + "text": "Format for Error expects 1 arguments but given 0" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/cvt.cc", + "uriBaseId": "%SRCROOT%", + "index": 94 + }, + "region": { + "startLine": 16, + "startColumn": 12, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6520324b96b36fc7:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during construction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 95 + }, + "region": { + "startLine": 198, + "startColumn": 51, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9cca6af8e7ba3612:1", + "primaryLocationStartColumnFingerprint": "46" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 95 + }, + "region": { + "startLine": 195, + "startColumn": 3, + "endColumn": 22 + } + }, + "message": { + "text": "PureVirtualCallBase" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 95 + }, + "region": { + "startLine": 198, + "startColumn": 44, + "endColumn": 48 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 95 + }, + "region": { + "startLine": 198, + "startColumn": 5, + "endColumn": 49 + } + }, + "message": { + "text": "reinterpret_cast..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 95 + }, + "region": { + "startLine": 198, + "startColumn": 5, + "endColumn": 49 + } + }, + "message": { + "text": "(const PureVirtualCallBase *)..." + } + } + } + ] + } + ] + } + ] + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during construction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 258, + "startColumn": 51, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9cca6af8e7ba3612:1", + "primaryLocationStartColumnFingerprint": "46" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 255, + "startColumn": 3, + "endColumn": 22 + } + }, + "message": { + "text": "PureVirtualCallBase" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 258, + "startColumn": 44, + "endColumn": 48 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 258, + "startColumn": 5, + "endColumn": 49 + } + }, + "message": { + "text": "reinterpret_cast..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/breakpad-client/windows/unittests/exception_handler_death_test.cc", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 258, + "startColumn": 5, + "endColumn": 49 + } + }, + "message": { + "text": "(const PureVirtualCallBase *)..." + } + } + } + ] + } + ] + } + ] + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during construction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 97 + }, + "region": { + "startLine": 57, + "startColumn": 21, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "61e5e02761ff01ff:1", + "primaryLocationStartColumnFingerprint": "20" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 97 + }, + "region": { + "startLine": 47, + "startColumn": 3, + "endColumn": 4 + } + }, + "message": { + "text": "A" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 97 + }, + "region": { + "startLine": 47, + "startColumn": 13, + "endColumn": 17 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 97 + }, + "region": { + "startLine": 57, + "startColumn": 13, + "endColumn": 14 + } + }, + "message": { + "text": "p" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 97 + }, + "region": { + "startLine": 57, + "startColumn": 18, + "endColumn": 19 + } + }, + "message": { + "text": "p" + } + } + } + ] + } + ] + } + ] + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during destruction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 57, + "startColumn": 23, + "endColumn": 30 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "debef44601da9727:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 15, + "endColumn": 24 + } + }, + "message": { + "text": "~SkDocument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 16, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 52, + "startColumn": 6, + "endColumn": 23 + } + }, + "message": { + "text": "close" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 57, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + } + ] + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during destruction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 48, + "startColumn": 15, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5e4ff2a76a16c777:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 15, + "endColumn": 24 + } + }, + "message": { + "text": "~SkDocument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 16, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 52, + "startColumn": 6, + "endColumn": 23 + } + }, + "message": { + "text": "close" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 64, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 45, + "startColumn": 6, + "endColumn": 25 + } + }, + "message": { + "text": "endPage" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 48, + "startColumn": 9, + "endColumn": 13 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/firefox-db-cpp-scan.formatted.minimal.sarif b/firefox-db-cpp-scan.formatted.minimal.sarif new file mode 100644 index 0000000..42fe247 --- /dev/null +++ b/firefox-db-cpp-scan.formatted.minimal.sarif @@ -0,0 +1,62517 @@ +{ + "version": "2.1.0", + "$schema": "https://json.schemastore.org/sarif-2.1.0.json", + "runs": [ + { + "tool": { + "driver": { + "name": "CodeQL", + "semanticVersion": "2.22.4", + "rules": [ + { + "id": "cpp/suspicious-add-sizeof", + "name": "cpp/suspicious-add-sizeof", + "shortDescription": { + "text": "Suspicious add with sizeof" + }, + "fullDescription": { + "text": "Explicitly scaled pointer arithmetic expressions can cause buffer overflow conditions if the offset is also implicitly scaled." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-468" + ], + "description": "Explicitly scaled pointer arithmetic expressions\n can cause buffer overflow conditions if the offset is also\n implicitly scaled.", + "id": "cpp/suspicious-add-sizeof", + "kind": "problem", + "name": "Suspicious add with sizeof", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.8" + } + }, + { + "id": "cpp/hresult-boolean-conversion", + "name": "cpp/hresult-boolean-conversion", + "shortDescription": { + "text": "Cast between HRESULT and a Boolean type" + }, + "fullDescription": { + "text": "Casting an HRESULT to/from a Boolean type and then using it in a test expression will yield an incorrect result because success (S_OK) in HRESULT is indicated by a value of 0." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-253" + ], + "description": "Casting an HRESULT to/from a Boolean type and then using it in a test expression will yield an incorrect result because success (S_OK) in HRESULT is indicated by a value of 0.", + "id": "cpp/hresult-boolean-conversion", + "kind": "problem", + "name": "Cast between HRESULT and a Boolean type", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/insufficient-key-size", + "name": "cpp/insufficient-key-size", + "shortDescription": { + "text": "Use of a cryptographic algorithm with insufficient key size" + }, + "fullDescription": { + "text": "Using cryptographic algorithms with too small a key size can allow an attacker to compromise security." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-326" + ], + "description": "Using cryptographic algorithms with too small a key size can\n allow an attacker to compromise security.", + "id": "cpp/insufficient-key-size", + "kind": "path-problem", + "name": "Use of a cryptographic algorithm with insufficient key size", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/non-https-url", + "name": "cpp/non-https-url", + "shortDescription": { + "text": "Failure to use HTTPS URLs" + }, + "fullDescription": { + "text": "Non-HTTPS connections can be intercepted by third parties." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-319", + "external/cwe/cwe-345" + ], + "description": "Non-HTTPS connections can be intercepted by third parties.", + "id": "cpp/non-https-url", + "kind": "path-problem", + "name": "Failure to use HTTPS URLs", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.1" + } + }, + { + "id": "cpp/weak-cryptographic-algorithm", + "name": "cpp/weak-cryptographic-algorithm", + "shortDescription": { + "text": "Use of a broken or risky cryptographic algorithm" + }, + "fullDescription": { + "text": "Using broken or weak cryptographic algorithms can allow an attacker to compromise security." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-327" + ], + "description": "Using broken or weak cryptographic algorithms can allow\n an attacker to compromise security.", + "id": "cpp/weak-cryptographic-algorithm", + "kind": "problem", + "name": "Use of a broken or risky cryptographic algorithm", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/openssl-heartbleed", + "name": "cpp/openssl-heartbleed", + "shortDescription": { + "text": "Use of a version of OpenSSL with Heartbleed" + }, + "fullDescription": { + "text": "Using an old version of OpenSSL can allow remote attackers to retrieve portions of memory." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-327", + "external/cwe/cwe-788" + ], + "description": "Using an old version of OpenSSL can allow remote\n attackers to retrieve portions of memory.", + "id": "cpp/openssl-heartbleed", + "kind": "problem", + "name": "Use of a version of OpenSSL with Heartbleed", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/cleartext-transmission", + "name": "cpp/cleartext-transmission", + "shortDescription": { + "text": "Cleartext transmission of sensitive information" + }, + "fullDescription": { + "text": "Transmitting sensitive information across a network in cleartext can expose it to an attacker." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-319", + "external/cwe/cwe-359" + ], + "description": "Transmitting sensitive information across a network in\n cleartext can expose it to an attacker.", + "id": "cpp/cleartext-transmission", + "kind": "path-problem", + "name": "Cleartext transmission of sensitive information", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/cleartext-storage-file", + "name": "cpp/cleartext-storage-file", + "shortDescription": { + "text": "Cleartext storage of sensitive information in file" + }, + "fullDescription": { + "text": "Storing sensitive information in cleartext can expose it to an attacker." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-260", + "external/cwe/cwe-313" + ], + "description": "Storing sensitive information in cleartext can expose it\n to an attacker.", + "id": "cpp/cleartext-storage-file", + "kind": "path-problem", + "name": "Cleartext storage of sensitive information in file", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/unsafe-dacl-security-descriptor", + "name": "cpp/unsafe-dacl-security-descriptor", + "shortDescription": { + "text": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR" + }, + "fullDescription": { + "text": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR will result in an unprotected object. If the DACL that belongs to the security descriptor of an object is set to NULL, a null DACL is created. A null DACL grants full access to any user who requests it; normal security checking is not performed with respect to the object." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-732" + ], + "description": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR will result in an unprotected object.\n If the DACL that belongs to the security descriptor of an object is set to NULL, a null DACL is created.\n A null DACL grants full access to any user who requests it;\n normal security checking is not performed with respect to the object.", + "id": "cpp/unsafe-dacl-security-descriptor", + "kind": "problem", + "name": "Setting a DACL to NULL in a SECURITY_DESCRIPTOR", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.8" + } + }, + { + "id": "cpp/open-call-with-mode-argument", + "name": "cpp/open-call-with-mode-argument", + "shortDescription": { + "text": "File opened with O_CREAT flag but without mode argument" + }, + "fullDescription": { + "text": "Opening a file with the O_CREAT flag but without mode argument reads arbitrary bytes from the stack." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-732" + ], + "description": "Opening a file with the O_CREAT flag but without mode argument reads arbitrary bytes from the stack.", + "id": "cpp/open-call-with-mode-argument", + "kind": "problem", + "name": "File opened with O_CREAT flag but without mode argument", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.8" + } + }, + { + "id": "cpp/comparison-with-wider-type", + "name": "cpp/comparison-with-wider-type", + "shortDescription": { + "text": "Comparison of narrow type with wide type in loop condition" + }, + "fullDescription": { + "text": "Comparisons between types of different widths in a loop condition can cause the loop to behave unexpectedly." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-190", + "external/cwe/cwe-197", + "external/cwe/cwe-835" + ], + "description": "Comparisons between types of different widths in a loop\n condition can cause the loop to behave unexpectedly.", + "id": "cpp/comparison-with-wider-type", + "kind": "problem", + "name": "Comparison of narrow type with wide type in loop condition", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.8" + } + }, + { + "id": "cpp/uncontrolled-arithmetic", + "name": "cpp/uncontrolled-arithmetic", + "shortDescription": { + "text": "Uncontrolled data in arithmetic expression" + }, + "fullDescription": { + "text": "Arithmetic operations on uncontrolled data that is not validated can cause overflows." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-190", + "external/cwe/cwe-191" + ], + "description": "Arithmetic operations on uncontrolled data that is not\n validated can cause overflows.", + "id": "cpp/uncontrolled-arithmetic", + "kind": "path-problem", + "name": "Uncontrolled data in arithmetic expression", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.6" + } + }, + { + "id": "cpp/toctou-race-condition", + "name": "cpp/toctou-race-condition", + "shortDescription": { + "text": "Time-of-check time-of-use filesystem race condition" + }, + "fullDescription": { + "text": "Separately checking the state of a file before operating on it may allow an attacker to modify the file between the two operations." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-367" + ], + "description": "Separately checking the state of a file before operating\n on it may allow an attacker to modify the file between\n the two operations.", + "id": "cpp/toctou-race-condition", + "kind": "problem", + "name": "Time-of-check time-of-use filesystem race condition", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.7" + } + }, + { + "id": "cpp/incorrect-string-type-conversion", + "name": "cpp/incorrect-string-type-conversion", + "shortDescription": { + "text": "Cast from char* to wchar_t*" + }, + "fullDescription": { + "text": "Casting a byte string to a wide-character string is likely to yield a string that is incorrectly terminated or aligned. This can lead to undefined behavior, including buffer overruns." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-704" + ], + "description": "Casting a byte string to a wide-character string is likely\n to yield a string that is incorrectly terminated or aligned.\n This can lead to undefined behavior, including buffer overruns.", + "id": "cpp/incorrect-string-type-conversion", + "kind": "problem", + "name": "Cast from char* to wchar_t*", + "precision": "high", + "problem.severity": "error", + "security-severity": "8.8" + } + }, + { + "id": "cpp/unsigned-difference-expression-compared-zero", + "name": "cpp/unsigned-difference-expression-compared-zero", + "shortDescription": { + "text": "Unsigned difference expression compared to zero" + }, + "fullDescription": { + "text": "A subtraction with an unsigned result can never be negative. Using such an expression in a relational comparison with `0` is likely to be wrong." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "correctness", + "external/cwe/cwe-191" + ], + "description": "A subtraction with an unsigned result can never be negative. Using such an expression in a relational comparison with `0` is likely to be wrong.", + "id": "cpp/unsigned-difference-expression-compared-zero", + "kind": "problem", + "name": "Unsigned difference expression compared to zero", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.8" + } + }, + { + "id": "cpp/no-space-for-terminator", + "name": "cpp/no-space-for-terminator", + "shortDescription": { + "text": "No space for zero terminator" + }, + "fullDescription": { + "text": "Allocating a buffer using 'malloc' without ensuring that there is always space for the entire string and a zero terminator can cause a buffer overrun." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-131", + "external/cwe/cwe-120", + "external/cwe/cwe-122" + ], + "description": "Allocating a buffer using 'malloc' without ensuring that\n there is always space for the entire string and a zero\n terminator can cause a buffer overrun.", + "id": "cpp/no-space-for-terminator", + "kind": "problem", + "name": "No space for zero terminator", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.8" + } + }, + { + "id": "cpp/use-of-string-after-lifetime-ends", + "name": "cpp/use-of-string-after-lifetime-ends", + "shortDescription": { + "text": "Use of string after lifetime ends" + }, + "fullDescription": { + "text": "If the value of a call to 'c_str' outlives the underlying object it may lead to unexpected behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-416", + "external/cwe/cwe-664" + ], + "description": "If the value of a call to 'c_str' outlives the underlying object it may lead to unexpected behavior.", + "id": "cpp/use-of-string-after-lifetime-ends", + "kind": "problem", + "name": "Use of string after lifetime ends", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.8" + } + }, + { + "id": "cpp/use-of-unique-pointer-after-lifetime-ends", + "name": "cpp/use-of-unique-pointer-after-lifetime-ends", + "shortDescription": { + "text": "Use of unique pointer after lifetime ends" + }, + "fullDescription": { + "text": "Referencing the contents of a unique pointer after the underlying object has expired may lead to unexpected behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-416", + "external/cwe/cwe-664" + ], + "description": "Referencing the contents of a unique pointer after the underlying object has expired may lead to unexpected behavior.", + "id": "cpp/use-of-unique-pointer-after-lifetime-ends", + "kind": "problem", + "name": "Use of unique pointer after lifetime ends", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.8" + } + }, + { + "id": "cpp/iterator-to-expired-container", + "name": "cpp/iterator-to-expired-container", + "shortDescription": { + "text": "Iterator to expired container" + }, + "fullDescription": { + "text": "Using an iterator owned by a container whose lifetime has expired may lead to unexpected behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-416", + "external/cwe/cwe-664" + ], + "description": "Using an iterator owned by a container whose lifetime has expired may lead to unexpected behavior.", + "id": "cpp/iterator-to-expired-container", + "kind": "problem", + "name": "Iterator to expired container", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.8" + } + }, + { + "id": "cpp/sql-injection", + "name": "cpp/sql-injection", + "shortDescription": { + "text": "Uncontrolled data in SQL query" + }, + "fullDescription": { + "text": "Including user-supplied data in a SQL query without neutralizing special elements can make code vulnerable to SQL Injection." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-089" + ], + "description": "Including user-supplied data in a SQL query without\n neutralizing special elements can make code vulnerable\n to SQL Injection.", + "id": "cpp/sql-injection", + "kind": "path-problem", + "name": "Uncontrolled data in SQL query", + "precision": "high", + "problem.severity": "error", + "security-severity": "8.8" + } + }, + { + "id": "cpp/dangerous-cin", + "name": "cpp/dangerous-cin", + "shortDescription": { + "text": "Dangerous use of 'cin'" + }, + "fullDescription": { + "text": "Using `cin` without specifying the length of the input may be dangerous." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-676" + ], + "description": "Using `cin` without specifying the length of the input\n may be dangerous.", + "id": "cpp/dangerous-cin", + "kind": "problem", + "name": "Dangerous use of 'cin'", + "precision": "high", + "problem.severity": "error", + "security-severity": "10.0" + } + }, + { + "id": "cpp/dangerous-function-overflow", + "name": "cpp/dangerous-function-overflow", + "shortDescription": { + "text": "Use of dangerous function" + }, + "fullDescription": { + "text": "Use of a standard library function that does not guard against buffer overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-242", + "external/cwe/cwe-676" + ], + "description": "Use of a standard library function that does not guard against buffer overflow.", + "id": "cpp/dangerous-function-overflow", + "kind": "problem", + "name": "Use of dangerous function", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "10.0" + } + }, + { + "id": "cpp/system-data-exposure", + "name": "cpp/system-data-exposure", + "shortDescription": { + "text": "Exposure of system data to an unauthorized control sphere" + }, + "fullDescription": { + "text": "Exposing system data or debugging information helps a malicious user learn about the system and form an attack plan." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-497" + ], + "description": "Exposing system data or debugging information helps\n a malicious user learn about the system and form an\n attack plan.", + "id": "cpp/system-data-exposure", + "kind": "path-problem", + "name": "Exposure of system data to an unauthorized control sphere", + "precision": "high", + "problem.severity": "warning", + "security-severity": "6.5" + } + }, + { + "id": "cpp/very-likely-overrunning-write", + "name": "cpp/very-likely-overrunning-write", + "shortDescription": { + "text": "Likely overrunning write" + }, + "fullDescription": { + "text": "Buffer write operations that do not control the length of data written may overflow" + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-120", + "external/cwe/cwe-787", + "external/cwe/cwe-805" + ], + "description": "Buffer write operations that do not control the length\n of data written may overflow", + "id": "cpp/very-likely-overrunning-write", + "kind": "problem", + "name": "Likely overrunning write", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.3" + } + }, + { + "id": "cpp/badly-bounded-write", + "name": "cpp/badly-bounded-write", + "shortDescription": { + "text": "Badly bounded write" + }, + "fullDescription": { + "text": "Buffer write operations with a length parameter that does not match the size of the destination buffer may overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-120", + "external/cwe/cwe-787", + "external/cwe/cwe-805" + ], + "description": "Buffer write operations with a length parameter that\n does not match the size of the destination buffer may\n overflow.", + "id": "cpp/badly-bounded-write", + "kind": "problem", + "name": "Badly bounded write", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.3" + } + }, + { + "id": "cpp/tainted-format-string", + "name": "cpp/tainted-format-string", + "shortDescription": { + "text": "Uncontrolled format string" + }, + "fullDescription": { + "text": "Using externally-controlled format strings in printf-style functions can lead to buffer overflows or data representation problems." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-134" + ], + "description": "Using externally-controlled format strings in\n printf-style functions can lead to buffer overflows\n or data representation problems.", + "id": "cpp/tainted-format-string", + "kind": "path-problem", + "name": "Uncontrolled format string", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/memset-may-be-deleted", + "name": "cpp/memset-may-be-deleted", + "shortDescription": { + "text": "Call to `memset` may be deleted" + }, + "fullDescription": { + "text": "Using the `memset` function to clear private data in a variable that has no subsequent use can make information-leak vulnerabilities easier to exploit because the compiler can remove the call." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-014" + ], + "description": "Using the `memset` function to clear private data in a variable that has no subsequent use\n can make information-leak vulnerabilities easier to exploit because the compiler can remove the call.", + "id": "cpp/memset-may-be-deleted", + "kind": "problem", + "name": "Call to `memset` may be deleted", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.8" + } + }, + { + "id": "cpp/external-entity-expansion", + "name": "cpp/external-entity-expansion", + "shortDescription": { + "text": "XML external entity expansion" + }, + "fullDescription": { + "text": "Parsing user-controlled XML documents and allowing expansion of external entity references may lead to disclosure of confidential data or denial of service." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-611" + ], + "description": "Parsing user-controlled XML documents and allowing expansion of\n external entity references may lead to disclosure of\n confidential data or denial of service.", + "id": "cpp/external-entity-expansion", + "kind": "path-problem", + "name": "XML external entity expansion", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.1" + } + }, + { + "id": "cpp/command-line-injection", + "name": "cpp/command-line-injection", + "shortDescription": { + "text": "Uncontrolled data used in OS command" + }, + "fullDescription": { + "text": "Using user-supplied data in an OS command, without neutralizing special elements, can make code vulnerable to command injection." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-078", + "external/cwe/cwe-088" + ], + "description": "Using user-supplied data in an OS command, without\n neutralizing special elements, can make code vulnerable\n to command injection.", + "id": "cpp/command-line-injection", + "kind": "path-problem", + "name": "Uncontrolled data used in OS command", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.8" + } + }, + { + "id": "cpp/cgi-xss", + "name": "cpp/cgi-xss", + "shortDescription": { + "text": "CGI script vulnerable to cross-site scripting" + }, + "fullDescription": { + "text": "Writing user input directly to a web page allows for a cross-site scripting vulnerability." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "security", + "external/cwe/cwe-079" + ], + "description": "Writing user input directly to a web page\n allows for a cross-site scripting vulnerability.", + "id": "cpp/cgi-xss", + "kind": "path-problem", + "name": "CGI script vulnerable to cross-site scripting", + "precision": "high", + "problem.severity": "error", + "security-severity": "6.1" + } + }, + { + "id": "cpp/double-free", + "name": "cpp/double-free", + "shortDescription": { + "text": "Potential double free" + }, + "fullDescription": { + "text": "Freeing a resource more than once can lead to undefined behavior and cause memory corruption." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-415" + ], + "description": "Freeing a resource more than once can lead to undefined behavior and cause memory corruption.", + "id": "cpp/double-free", + "kind": "path-problem", + "name": "Potential double free", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/incorrectly-checked-scanf", + "name": "cpp/incorrectly-checked-scanf", + "shortDescription": { + "text": "Incorrect return-value check for a 'scanf'-like function" + }, + "fullDescription": { + "text": "Failing to account for EOF in a call to a scanf-like function can lead to undefined behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "security", + "correctness", + "external/cwe/cwe-253" + ], + "description": "Failing to account for EOF in a call to a scanf-like function can lead to\n undefined behavior.", + "id": "cpp/incorrectly-checked-scanf", + "kind": "problem", + "name": "Incorrect return-value check for a 'scanf'-like function", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/static-buffer-overflow", + "name": "cpp/static-buffer-overflow", + "shortDescription": { + "text": "Static array access may cause overflow" + }, + "fullDescription": { + "text": "Exceeding the size of a static array during write or access operations may result in a buffer overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-119", + "external/cwe/cwe-131" + ], + "description": "Exceeding the size of a static array during write or access operations\n may result in a buffer overflow.", + "id": "cpp/static-buffer-overflow", + "kind": "problem", + "name": "Static array access may cause overflow", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/use-after-free", + "name": "cpp/use-after-free", + "shortDescription": { + "text": "Potential use after free" + }, + "fullDescription": { + "text": "An allocated memory block is used after it has been freed. Behavior in such cases is undefined and can cause memory corruption." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-416" + ], + "description": "An allocated memory block is used after it has been freed. Behavior in such cases is undefined and can cause memory corruption.", + "id": "cpp/use-after-free", + "kind": "path-problem", + "name": "Potential use after free", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/new-free-mismatch", + "name": "cpp/new-free-mismatch", + "shortDescription": { + "text": "Mismatching new/free or malloc/delete" + }, + "fullDescription": { + "text": "An object that was allocated with 'malloc' or 'new' is being freed using a mismatching 'free' or 'delete'." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-401" + ], + "description": "An object that was allocated with 'malloc' or 'new' is being freed using a mismatching 'free' or 'delete'.", + "id": "cpp/new-free-mismatch", + "kind": "problem", + "name": "Mismatching new/free or malloc/delete", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/too-few-arguments", + "name": "cpp/too-few-arguments", + "shortDescription": { + "text": "Call to function with fewer arguments than declared parameters" + }, + "fullDescription": { + "text": "A function call is passing fewer arguments than the number of declared parameters of the function. This may indicate that the code does not follow the author's intent. It is also a vulnerability, since the function is likely to operate on undefined data." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "correctness", + "maintainability", + "security", + "external/cwe/cwe-234", + "external/cwe/cwe-685" + ], + "description": "A function call is passing fewer arguments than the number of\n declared parameters of the function. This may indicate\n that the code does not follow the author's intent. It is also\n a vulnerability, since the function is likely to operate on\n undefined data.", + "id": "cpp/too-few-arguments", + "kind": "problem", + "name": "Call to function with fewer arguments than declared parameters", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "5.0" + } + }, + { + "id": "cpp/upcast-array-pointer-arithmetic", + "name": "cpp/upcast-array-pointer-arithmetic", + "shortDescription": { + "text": "Upcast array used in pointer arithmetic" + }, + "fullDescription": { + "text": "An array with elements of a derived struct type is cast to a pointer to the base type of the struct. If pointer arithmetic or an array dereference is done on the resulting pointer, it will use the width of the base type, leading to misaligned reads." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "correctness", + "reliability", + "security", + "external/cwe/cwe-119", + "external/cwe/cwe-843" + ], + "description": "An array with elements of a derived struct type is cast to a\n pointer to the base type of the struct. If pointer arithmetic or\n an array dereference is done on the resulting pointer, it will\n use the width of the base type, leading to misaligned reads.", + "id": "cpp/upcast-array-pointer-arithmetic", + "kind": "path-problem", + "name": "Upcast array used in pointer arithmetic", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/pointer-overflow-check", + "name": "cpp/pointer-overflow-check", + "shortDescription": { + "text": "Pointer overflow check" + }, + "fullDescription": { + "text": "Adding a value to a pointer to check if it overflows relies on undefined behavior and may lead to memory corruption." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-758" + ], + "description": "Adding a value to a pointer to check if it overflows relies\n on undefined behavior and may lead to memory corruption.", + "id": "cpp/pointer-overflow-check", + "kind": "problem", + "name": "Pointer overflow check", + "precision": "high", + "problem.severity": "error", + "security-severity": "2.1" + } + }, + { + "id": "cpp/return-stack-allocated-memory", + "name": "cpp/return-stack-allocated-memory", + "shortDescription": { + "text": "Returning stack-allocated memory" + }, + "fullDescription": { + "text": "A function returns a pointer to a stack-allocated region of memory. This memory is deallocated at the end of the function, which may lead the caller to dereference a dangling pointer." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-825" + ], + "description": "A function returns a pointer to a stack-allocated region of\n memory. This memory is deallocated at the end of the function,\n which may lead the caller to dereference a dangling pointer.", + "id": "cpp/return-stack-allocated-memory", + "kind": "path-problem", + "name": "Returning stack-allocated memory", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/alloca-in-loop", + "name": "cpp/alloca-in-loop", + "shortDescription": { + "text": "Call to alloca in a loop" + }, + "fullDescription": { + "text": "Using alloca in a loop can lead to a stack overflow" + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-770" + ], + "description": "Using alloca in a loop can lead to a stack overflow", + "id": "cpp/alloca-in-loop", + "kind": "problem", + "name": "Call to alloca in a loop", + "precision": "high", + "problem.severity": "warning", + "security-severity": "7.5" + } + }, + { + "id": "cpp/using-expired-stack-address", + "name": "cpp/using-expired-stack-address", + "shortDescription": { + "text": "Use of expired stack-address" + }, + "fullDescription": { + "text": "Accessing the stack-allocated memory of a function after it has returned can lead to memory corruption." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "security", + "external/cwe/cwe-825" + ], + "description": "Accessing the stack-allocated memory of a function\n after it has returned can lead to memory corruption.", + "id": "cpp/using-expired-stack-address", + "kind": "path-problem", + "name": "Use of expired stack-address", + "precision": "high", + "problem.severity": "error", + "security-severity": "9.3" + } + }, + { + "id": "cpp/unsafe-strncat", + "name": "cpp/unsafe-strncat", + "shortDescription": { + "text": "Potentially unsafe call to strncat" + }, + "fullDescription": { + "text": "Calling 'strncat' with an incorrect size argument may result in a buffer overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-788", + "external/cwe/cwe-676", + "external/cwe/cwe-119", + "external/cwe/cwe-251" + ], + "description": "Calling 'strncat' with an incorrect size argument may result in a buffer overflow.", + "id": "cpp/unsafe-strncat", + "kind": "problem", + "name": "Potentially unsafe call to strncat", + "precision": "high", + "problem.severity": "warning", + "security-severity": "9.3" + } + }, + { + "id": "cpp/redundant-null-check-simple", + "name": "cpp/redundant-null-check-simple", + "shortDescription": { + "text": "Redundant null check due to previous dereference" + }, + "fullDescription": { + "text": "Checking a pointer for nullness after dereferencing it is likely to be a sign that either the check can be removed, or it should be moved before the dereference." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-476" + ], + "description": "Checking a pointer for nullness after dereferencing it is\n likely to be a sign that either the check can be removed, or\n it should be moved before the dereference.", + "id": "cpp/redundant-null-check-simple", + "kind": "path-problem", + "name": "Redundant null check due to previous dereference", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/integer-multiplication-cast-to-long", + "name": "cpp/integer-multiplication-cast-to-long", + "shortDescription": { + "text": "Multiplication result converted to larger type" + }, + "fullDescription": { + "text": "A multiplication result that is converted to a larger type can be a sign that the result can overflow the type converted from." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "security", + "correctness", + "types", + "external/cwe/cwe-190", + "external/cwe/cwe-192", + "external/cwe/cwe-197", + "external/cwe/cwe-681" + ], + "description": "A multiplication result that is converted to a larger type can\n be a sign that the result can overflow the type converted from.", + "id": "cpp/integer-multiplication-cast-to-long", + "kind": "problem", + "name": "Multiplication result converted to larger type", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.1" + } + }, + { + "id": "cpp/signed-overflow-check", + "name": "cpp/signed-overflow-check", + "shortDescription": { + "text": "Signed overflow check" + }, + "fullDescription": { + "text": "Testing for overflow by adding a value to a variable to see if it \"wraps around\" works only for unsigned integer values." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "correctness", + "security", + "external/cwe/cwe-128", + "external/cwe/cwe-190" + ], + "description": "Testing for overflow by adding a value to a variable\n to see if it \"wraps around\" works only for\n unsigned integer values.", + "id": "cpp/signed-overflow-check", + "kind": "problem", + "name": "Signed overflow check", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.1" + } + }, + { + "id": "cpp/bad-addition-overflow-check", + "name": "cpp/bad-addition-overflow-check", + "shortDescription": { + "text": "Bad check for overflow of integer addition" + }, + "fullDescription": { + "text": "Checking for overflow of integer addition by comparing against one of the arguments of the addition does not work when the result of the addition is automatically promoted to a larger type." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-190", + "external/cwe/cwe-192" + ], + "description": "Checking for overflow of integer addition by comparing\n against one of the arguments of the addition does not work\n when the result of the addition is automatically promoted\n to a larger type.", + "id": "cpp/bad-addition-overflow-check", + "kind": "problem", + "name": "Bad check for overflow of integer addition", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "8.1" + } + }, + { + "id": "cpp/wrong-number-format-arguments", + "name": "cpp/wrong-number-format-arguments", + "shortDescription": { + "text": "Too few arguments to formatting function" + }, + "fullDescription": { + "text": "Calling a printf-like function with too few arguments can be a source of security issues." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-234", + "external/cwe/cwe-685" + ], + "description": "Calling a printf-like function with too few arguments can be\n a source of security issues.", + "id": "cpp/wrong-number-format-arguments", + "kind": "problem", + "name": "Too few arguments to formatting function", + "precision": "high", + "problem.severity": "error", + "security-severity": "5.0" + } + }, + { + "id": "cpp/overflowing-snprintf", + "name": "cpp/overflowing-snprintf", + "shortDescription": { + "text": "Potentially overflowing call to snprintf" + }, + "fullDescription": { + "text": "Using the return value from snprintf without proper checks can cause overflow." + }, + "defaultConfiguration": { + "enabled": true, + "level": "warning" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-190", + "external/cwe/cwe-253" + ], + "description": "Using the return value from snprintf without proper checks can cause overflow.", + "id": "cpp/overflowing-snprintf", + "kind": "problem", + "name": "Potentially overflowing call to snprintf", + "precision": "high", + "problem.severity": "warning", + "security-severity": "8.1" + } + }, + { + "id": "cpp/wrong-type-format-argument", + "name": "cpp/wrong-type-format-argument", + "shortDescription": { + "text": "Wrong type of arguments to formatting function" + }, + "fullDescription": { + "text": "Calling a printf-like function with the wrong type of arguments causes unpredictable behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "reliability", + "correctness", + "security", + "external/cwe/cwe-686" + ], + "description": "Calling a printf-like function with the wrong type of arguments causes unpredictable\n behavior.", + "id": "cpp/wrong-type-format-argument", + "kind": "problem", + "name": "Wrong type of arguments to formatting function", + "precision": "high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/unsafe-use-of-this", + "name": "cpp/unsafe-use-of-this", + "shortDescription": { + "text": "Unsafe use of this in constructor" + }, + "fullDescription": { + "text": "A call to a pure virtual function using a 'this' pointer of an object that is under construction may lead to undefined behavior." + }, + "defaultConfiguration": { + "enabled": true, + "level": "error" + }, + "properties": { + "tags": [ + "correctness", + "language-features", + "security", + "external/cwe/cwe-670" + ], + "description": "A call to a pure virtual function using a 'this'\n pointer of an object that is under construction\n may lead to undefined behavior.", + "id": "cpp/unsafe-use-of-this", + "kind": "path-problem", + "name": "Unsafe use of this in constructor", + "precision": "very-high", + "problem.severity": "error", + "security-severity": "7.5" + } + }, + { + "id": "cpp/telemetry/compiler-errors", + "name": "cpp/telemetry/compiler-errors", + "shortDescription": { + "text": "Compiler errors" + }, + "fullDescription": { + "text": "A count of all compiler errors, grouped by error text." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "A count of all compiler errors, grouped by error text.", + "id": "cpp/telemetry/compiler-errors", + "kind": "metric", + "name": "Compiler errors" + } + }, + { + "id": "cpp/telemetry/extraction-metrics", + "name": "cpp/telemetry/extraction-metrics", + "shortDescription": { + "text": "Extraction metrics" + }, + "fullDescription": { + "text": "Raw metrics relating to extraction." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "Raw metrics relating to extraction.", + "id": "cpp/telemetry/extraction-metrics", + "kind": "metric", + "name": "Extraction metrics" + } + }, + { + "id": "cpp/telemetry/failed-includes", + "name": "cpp/telemetry/failed-includes", + "shortDescription": { + "text": "Failed to include header file" + }, + "fullDescription": { + "text": "A count of all failed includes, grouped by filename." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "A count of all failed includes, grouped by filename.", + "id": "cpp/telemetry/failed-includes", + "kind": "metric", + "name": "Failed to include header file" + } + }, + { + "id": "cpp/telemetry/database-quality", + "name": "cpp/telemetry/database-quality", + "shortDescription": { + "text": "Database quality" + }, + "fullDescription": { + "text": "Metrics that indicate the quality of the database." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "Metrics that indicate the quality of the database.", + "id": "cpp/telemetry/database-quality", + "kind": "metric", + "name": "Database quality" + } + }, + { + "id": "cpp/telemetry/succeeded-includes", + "name": "cpp/telemetry/succeeded-includes", + "shortDescription": { + "text": "Successfully included header files" + }, + "fullDescription": { + "text": "A count of all succeeded includes, grouped by filename." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "A count of all succeeded includes, grouped by filename.", + "id": "cpp/telemetry/succeeded-includes", + "kind": "metric", + "name": "Successfully included header files" + } + }, + { + "id": "cpp/summary/lines-of-code", + "name": "cpp/summary/lines-of-code", + "shortDescription": { + "text": "Total lines of C/C++ code in the database" + }, + "fullDescription": { + "text": "The total number of lines of C/C++ code across all files, including system headers, libraries, and auto-generated files. This is a useful metric of the size of a database. For all files that were seen during the build, this query counts the lines of code, excluding whitespace or comments." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "telemetry" + ], + "description": "The total number of lines of C/C++ code across all files, including system headers, libraries, and auto-generated files. This is a useful metric of the size of a database. For all files that were seen during the build, this query counts the lines of code, excluding whitespace or comments.", + "id": "cpp/summary/lines-of-code", + "kind": "metric", + "name": "Total lines of C/C++ code in the database" + } + }, + { + "id": "cpp/summary/lines-of-user-code", + "name": "cpp/summary/lines-of-user-code", + "shortDescription": { + "text": "Total lines of user written C/C++ code in the database" + }, + "fullDescription": { + "text": "The total number of lines of C/C++ code from the source code directory, excluding auto-generated files. This query counts the lines of code, excluding whitespace or comments. Note: If external libraries are included in the codebase either in a checked-in virtual environment or as vendored code, that will currently be counted as user written code." + }, + "defaultConfiguration": { + "enabled": true + }, + "properties": { + "tags": [ + "summary", + "lines-of-code", + "debug" + ], + "description": "The total number of lines of C/C++ code from the source code directory, excluding auto-generated files. This query counts the lines of code, excluding whitespace or comments. Note: If external libraries are included in the codebase either in a checked-in virtual environment or as vendored code, that will currently be counted as user written code.", + "id": "cpp/summary/lines-of-user-code", + "kind": "metric", + "name": "Total lines of user written C/C++ code in the database" + } + } + ] + } + }, + "results": [ + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [PropertyIndex *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/vm/Iteration.h", + "uriBaseId": "%SRCROOT%", + "index": 0 + }, + "region": { + "startLine": 402, + "startColumn": 41, + "endColumn": 62 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b3edb216b10cf93f:1", + "primaryLocationStartColumnFingerprint": "36" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "PropertyIndex *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [Elf64_Addr *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/build/unix/elfhack/inject/x86_64.c", + "uriBaseId": "%SRCROOT%", + "index": 2 + }, + "region": { + "startLine": 104, + "startColumn": 33, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d21b6da07c573b14:1", + "primaryLocationStartColumnFingerprint": "26" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "Elf64_Addr *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [int16_t *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/h264pred_template.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 1330, + "startColumn": 75, + "endColumn": 88 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "99358e0d3d5346a4:1", + "primaryLocationStartColumnFingerprint": "66" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "int16_t *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [int16_t *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/h264pred_template.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 1332, + "startColumn": 77, + "endColumn": 90 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1c44f0cc3def5b61:1", + "primaryLocationStartColumnFingerprint": "68" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "int16_t *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [int16_t *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/h264pred_template.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 1321, + "startColumn": 75, + "endColumn": 88 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e36c7c03d6e5575c:2", + "primaryLocationStartColumnFingerprint": "66" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "int16_t *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [int16_t *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/h264pred_template.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 1310, + "startColumn": 73, + "endColumn": 86 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e854e549342d4290:1", + "primaryLocationStartColumnFingerprint": "64" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "int16_t *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [int16_t *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/h264pred_template.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 1312, + "startColumn": 75, + "endColumn": 88 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7c0751c948fd13a3:1", + "primaryLocationStartColumnFingerprint": "66" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "int16_t *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [int16_t *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/h264pred_template.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 1302, + "startColumn": 73, + "endColumn": 86 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c81371047248b2c2:2", + "primaryLocationStartColumnFingerprint": "64" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "int16_t *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [int16_t *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/h264pred_template.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 1294, + "startColumn": 75, + "endColumn": 88 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e36c7c03d6e5575c:1", + "primaryLocationStartColumnFingerprint": "66" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "int16_t *" + } + } + ] + }, + { + "ruleId": "cpp/suspicious-add-sizeof", + "ruleIndex": 0, + "rule": { + "id": "cpp/suspicious-add-sizeof", + "index": 0 + }, + "message": { + "text": "Suspicious sizeof offset in a pointer arithmetic expression. The type of the pointer is [int16_t *](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/h264pred_template.c", + "uriBaseId": "%SRCROOT%", + "index": 3 + }, + "region": { + "startLine": 1284, + "startColumn": 73, + "endColumn": 86 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c81371047248b2c2:1", + "primaryLocationStartColumnFingerprint": "64" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "int16_t *" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_InitContext](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/arcfour.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 166, + "startColumn": 24, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a565e54127fbd9bf:1", + "primaryLocationStartColumnFingerprint": "15" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/arcfour.c", + "uriBaseId": "%SRCROOT%", + "index": 4 + }, + "region": { + "startLine": 166, + "startColumn": 24, + "endColumn": 39 + } + }, + "message": { + "text": "call to RC4_InitContext" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Decrypt1Block](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Encrypt1Block](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Decrypt1Block](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to rc2_Encrypt1Block](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_InitContext](5))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 209, + "startColumn": 24, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "94053e3adfe4df0d:1", + "primaryLocationStartColumnFingerprint": "15" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 431, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "call to rc2_Decrypt1Block" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 412, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "call to rc2_Encrypt1Block" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 392, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "call to rc2_Decrypt1Block" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 375, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "call to rc2_Encrypt1Block" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/deprecated/alg2268.c", + "uriBaseId": "%SRCROOT%", + "index": 5 + }, + "region": { + "startLine": 209, + "startColumn": 24, + "endColumn": 39 + } + }, + "message": { + "text": "call to RC2_InitContext" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_InitContext](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_MakeSchedule](15))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 156, + "startColumn": 13, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "635983d817395b3a:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 205, + "startColumn": 20, + "endColumn": 35 + } + }, + "message": { + "text": "call to DES_InitContext" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 156, + "startColumn": 13, + "endColumn": 29 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 163, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 164, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 165, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 167, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 168, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 169, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 176, + "startColumn": 13, + "endColumn": 29 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 183, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 184, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 185, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 188, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 189, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/desblapi.c", + "uriBaseId": "%SRCROOT%", + "index": 6 + }, + "region": { + "startLine": 190, + "startColumn": 17, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_MakeSchedule" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_3KEY_TRIPLE_DES_CBC](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/mozpkix/test-lib/pkixtestnss.cpp", + "uriBaseId": "%SRCROOT%", + "index": 7 + }, + "region": { + "startLine": 211, + "startColumn": 19, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5c1c4d7facb0f3fe:1", + "primaryLocationStartColumnFingerprint": "12" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/mozpkix/test-lib/pkixtestnss.cpp", + "uriBaseId": "%SRCROOT%", + "index": 7 + }, + "region": { + "startLine": 211, + "startColumn": 19, + "endColumn": 74 + } + }, + "message": { + "text": "access of enum constant SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_3KEY_TRIPLE_DES_CBC" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to pk11_GetPBECryptoMechanism](3))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11akey.c", + "uriBaseId": "%SRCROOT%", + "index": 8 + }, + "region": { + "startLine": 2083, + "startColumn": 11, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "32f05833b1037e2e:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11akey.c", + "uriBaseId": "%SRCROOT%", + "index": 8 + }, + "region": { + "startLine": 2238, + "startColumn": 11, + "endColumn": 25 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11akey.c", + "uriBaseId": "%SRCROOT%", + "index": 8 + }, + "region": { + "startLine": 2083, + "startColumn": 11, + "endColumn": 25 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11akey.c", + "uriBaseId": "%SRCROOT%", + "index": 8 + }, + "region": { + "startLine": 2088, + "startColumn": 22, + "endColumn": 48 + } + }, + "message": { + "text": "call to pk11_GetPBECryptoMechanism" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro RC5_V10](2))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11mech.c", + "uriBaseId": "%SRCROOT%", + "index": 9 + }, + "region": { + "startLine": 1643, + "startColumn": 67, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7e67c1281aea3a0b:1", + "primaryLocationStartColumnFingerprint": "54" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11mech.c", + "uriBaseId": "%SRCROOT%", + "index": 9 + }, + "region": { + "startLine": 1862, + "startColumn": 22, + "endColumn": 39 + } + }, + "message": { + "text": "call to PK11_RawPBEKeyGen" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11mech.c", + "uriBaseId": "%SRCROOT%", + "index": 9 + }, + "region": { + "startLine": 1643, + "startColumn": 67, + "endColumn": 74 + } + }, + "message": { + "text": "invocation of macro RC5_V10" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to pk11_GetPBECryptoMechanism](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_RawPBEKeyGen](3))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11pbe.c", + "uriBaseId": "%SRCROOT%", + "index": 10 + }, + "region": { + "startLine": 1146, + "startColumn": 14, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "767faa07a02a2f00:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11pbe.c", + "uriBaseId": "%SRCROOT%", + "index": 10 + }, + "region": { + "startLine": 1624, + "startColumn": 12, + "endColumn": 38 + } + }, + "message": { + "text": "call to pk11_GetPBECryptoMechanism" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11pbe.c", + "uriBaseId": "%SRCROOT%", + "index": 10 + }, + "region": { + "startLine": 1252, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "call to PK11_RawPBEKeyGen" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11pbe.c", + "uriBaseId": "%SRCROOT%", + "index": 10 + }, + "region": { + "startLine": 1146, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "call to PK11_RawPBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro CKM_DES3_CBC](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11sdr.c", + "uriBaseId": "%SRCROOT%", + "index": 11 + }, + "region": { + "startLine": 146, + "startColumn": 54, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6c61bca17e9c5f6a:1", + "primaryLocationStartColumnFingerprint": "49" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pk11wrap/pk11sdr.c", + "uriBaseId": "%SRCROOT%", + "index": 11 + }, + "region": { + "startLine": 146, + "startColumn": 54, + "endColumn": 66 + } + }, + "message": { + "text": "invocation of macro CKM_DES3_CBC" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12d.c", + "uriBaseId": "%SRCROOT%", + "index": 12 + }, + "region": { + "startLine": 210, + "startColumn": 15, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7b715062514c1a00:1", + "primaryLocationStartColumnFingerprint": "10" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12d.c", + "uriBaseId": "%SRCROOT%", + "index": 12 + }, + "region": { + "startLine": 210, + "startColumn": 15, + "endColumn": 29 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12d.c", + "uriBaseId": "%SRCROOT%", + "index": 12 + }, + "region": { + "startLine": 218, + "startColumn": 19, + "endColumn": 33 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 13 + }, + "region": { + "startLine": 442, + "startColumn": 31, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d9f7fc64b15bb37d:1", + "primaryLocationStartColumnFingerprint": "26" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 13 + }, + "region": { + "startLine": 442, + "startColumn": 31, + "endColumn": 45 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12local.c", + "uriBaseId": "%SRCROOT%", + "index": 14 + }, + "region": { + "startLine": 108, + "startColumn": 18, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "34d8bba151530148:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12local.c", + "uriBaseId": "%SRCROOT%", + "index": 14 + }, + "region": { + "startLine": 108, + "startColumn": 18, + "endColumn": 32 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs7/p7common.c", + "uriBaseId": "%SRCROOT%", + "index": 15 + }, + "region": { + "startLine": 437, + "startColumn": 12, + "endColumn": 26 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "826610ae6c2d9397:1", + "primaryLocationStartColumnFingerprint": "7" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs7/p7common.c", + "uriBaseId": "%SRCROOT%", + "index": 15 + }, + "region": { + "startLine": 587, + "startColumn": 12, + "endColumn": 26 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs7/p7common.c", + "uriBaseId": "%SRCROOT%", + "index": 15 + }, + "region": { + "startLine": 437, + "startColumn": 12, + "endColumn": 26 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_DES_EDE3_CBC](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/smime/cmsenvdata.c", + "uriBaseId": "%SRCROOT%", + "index": 16 + }, + "region": { + "startLine": 178, + "startColumn": 64, + "endColumn": 84 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "579858cfd79858:1", + "primaryLocationStartColumnFingerprint": "55" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/smime/cmsenvdata.c", + "uriBaseId": "%SRCROOT%", + "index": 16 + }, + "region": { + "startLine": 178, + "startColumn": 64, + "endColumn": 84 + } + }, + "message": { + "text": "access of enum constant SEC_OID_DES_EDE3_CBC" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [access of enum constant SEC_OID_DES_EDE3_CBC](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/smime/smimeutil.c", + "uriBaseId": "%SRCROOT%", + "index": 17 + }, + "region": { + "startLine": 917, + "startColumn": 64, + "endColumn": 84 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "104c774f23a6d73b:1", + "primaryLocationStartColumnFingerprint": "59" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/smime/smimeutil.c", + "uriBaseId": "%SRCROOT%", + "index": 17 + }, + "region": { + "startLine": 917, + "startColumn": 64, + "endColumn": 84 + } + }, + "message": { + "text": "access of enum constant SEC_OID_DES_EDE3_CBC" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_RC2_CBC](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro DES_BLOCK_SIZE](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro DES_BLOCK_SIZE](8))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1225, + "startColumn": 60, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b968077583959c80:1", + "primaryLocationStartColumnFingerprint": "29" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1814, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "call to nsspkcs5_ComputeKeyAndIV" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1573, + "startColumn": 11, + "endColumn": 35 + } + }, + "message": { + "text": "call to nsspkcs5_ComputeKeyAndIV" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1524, + "startColumn": 20, + "endColumn": 37 + } + }, + "message": { + "text": "call to RC4_CreateContext" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1465, + "startColumn": 38, + "endColumn": 49 + } + }, + "message": { + "text": "invocation of macro NSS_RC2_CBC" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1464, + "startColumn": 20, + "endColumn": 37 + } + }, + "message": { + "text": "call to RC2_CreateContext" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1225, + "startColumn": 60, + "endColumn": 74 + } + }, + "message": { + "text": "invocation of macro DES_BLOCK_SIZE" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1237, + "startColumn": 12, + "endColumn": 29 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/lowpbe.c", + "uriBaseId": "%SRCROOT%", + "index": 18 + }, + "region": { + "startLine": 1252, + "startColumn": 59, + "endColumn": 73 + } + }, + "message": { + "text": "invocation of macro DES_BLOCK_SIZE" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsc_pbe_key_gen](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_CreateContext](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_CreateContext](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](6)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES](7)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](8)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](9)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [invocation of macro NSS_DES](10)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_CreateContext](11)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](12)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_DestroyContext](13)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Decrypt](14)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to DES_Encrypt](15)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_DestroyContext](16)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Decrypt](17)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC4_Encrypt](18)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_DestroyContext](19)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Decrypt](20)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to RC2_Encrypt](21))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 170, + "startColumn": 29, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9e5bae0c78193c19:1", + "primaryLocationStartColumnFingerprint": "28" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 8497, + "startColumn": 26, + "endColumn": 43 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 5074, + "startColumn": 19, + "endColumn": 34 + } + }, + "message": { + "text": "call to nsc_pbe_key_gen" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 4390, + "startColumn": 15, + "endColumn": 39 + } + }, + "message": { + "text": "call to nsspkcs5_ComputeKeyAndIV" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 1026, + "startColumn": 17, + "endColumn": 34 + } + }, + "message": { + "text": "call to RC2_CreateContext" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 1086, + "startColumn": 17, + "endColumn": 34 + } + }, + "message": { + "text": "call to RC4_CreateContext" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 1166, + "startColumn": 35, + "endColumn": 52 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 228, + "startColumn": 43, + "endColumn": 50 + } + }, + "message": { + "text": "invocation of macro NSS_DES" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 228, + "startColumn": 13, + "endColumn": 30 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 233, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 250, + "startColumn": 43, + "endColumn": 50 + } + }, + "message": { + "text": "invocation of macro NSS_DES" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 250, + "startColumn": 13, + "endColumn": 30 + } + }, + "message": { + "text": "call to DES_CreateContext" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 255, + "startColumn": 10, + "endColumn": 21 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 172, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_DestroyContext" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 172, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_Decrypt" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 172, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to DES_Encrypt" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 171, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC4_DestroyContext" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 171, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC4_Decrypt" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 171, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC4_Encrypt" + } + }, + { + "id": 19, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 170, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC2_DestroyContext" + } + }, + { + "id": 20, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 170, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC2_Decrypt" + } + }, + { + "id": 21, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 170, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "call to RC2_Encrypt" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to nsspkcs5_ComputeKeyAndIV](1))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/sftkpwd.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 482, + "startColumn": 11, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ac2f37e2bfede903:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/sftkpwd.c", + "uriBaseId": "%SRCROOT%", + "index": 20 + }, + "region": { + "startLine": 482, + "startColumn": 11, + "endColumn": 35 + } + }, + "message": { + "text": "call to nsspkcs5_ComputeKeyAndIV" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to des_makekey](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to des_makekey](2)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to des_makekey](3)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to des_encrypt](4)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to des_encrypt](5)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to des_encrypt](6))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/manager/ssl/nsNTLMAuthModule.cpp", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 335, + "startColumn": 3, + "endColumn": 14 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c3ca2566f7865296:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/manager/ssl/nsNTLMAuthModule.cpp", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 335, + "startColumn": 3, + "endColumn": 14 + } + }, + "message": { + "text": "call to des_makekey" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/manager/ssl/nsNTLMAuthModule.cpp", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 336, + "startColumn": 3, + "endColumn": 14 + } + }, + "message": { + "text": "call to des_makekey" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "security/manager/ssl/nsNTLMAuthModule.cpp", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 337, + "startColumn": 3, + "endColumn": 14 + } + }, + "message": { + "text": "call to des_makekey" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "security/manager/ssl/nsNTLMAuthModule.cpp", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 339, + "startColumn": 3, + "endColumn": 14 + } + }, + "message": { + "text": "call to des_encrypt" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "security/manager/ssl/nsNTLMAuthModule.cpp", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 340, + "startColumn": 3, + "endColumn": 14 + } + }, + "message": { + "text": "call to des_encrypt" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "security/manager/ssl/nsNTLMAuthModule.cpp", + "uriBaseId": "%SRCROOT%", + "index": 21 + }, + "region": { + "startLine": 341, + "startColumn": 3, + "endColumn": 14 + } + }, + "message": { + "text": "call to des_encrypt" + } + } + ] + }, + { + "ruleId": "cpp/weak-cryptographic-algorithm", + "ruleIndex": 4, + "rule": { + "id": "cpp/weak-cryptographic-algorithm", + "index": 4 + }, + "message": { + "text": "This file makes use of a broken or weak cryptographic algorithm (specified by [call to unique_ptr](1)).\nThis file makes use of a broken or weak cryptographic algorithm (specified by [call to PK11_PBEKeyGen](2))." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/crypto/WebCryptoTask.cpp", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 3078, + "startColumn": 9, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e5241520854d10b7:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/crypto/WebCryptoTask.cpp", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 3078, + "startColumn": 9, + "endColumn": 23 + } + }, + "message": { + "text": "call to unique_ptr" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/crypto/WebCryptoTask.cpp", + "uriBaseId": "%SRCROOT%", + "index": 22 + }, + "region": { + "startLine": 3078, + "startColumn": 9, + "endColumn": 23 + } + }, + "message": { + "text": "call to PK11_PBEKeyGen" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [event_id](1) of type uint16_t and [maxval](2) of wider type uint32_t." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_attr.c", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 1729, + "startColumn": 10, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cda456d65e812742:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_attr.c", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 1561, + "startColumn": 20, + "endColumn": 28 + } + }, + "message": { + "text": "event_id" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sipcc_sdp.h", + "uriBaseId": "%SRCROOT%", + "index": 24 + }, + "region": { + "startLine": 658, + "startColumn": 36, + "endColumn": 42 + } + }, + "message": { + "text": "maxval" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [i](1) of type uint16_t and [mapword](2) of wider type uint32_t." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_attr_access.c", + "uriBaseId": "%SRCROOT%", + "index": 25 + }, + "region": { + "startLine": 2176, + "startColumn": 15, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "716647b910b9aaa7:1", + "primaryLocationStartColumnFingerprint": "10" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_attr_access.c", + "uriBaseId": "%SRCROOT%", + "index": 25 + }, + "region": { + "startLine": 2151, + "startColumn": 23, + "endColumn": 24 + } + }, + "message": { + "text": "i" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_attr_access.c", + "uriBaseId": "%SRCROOT%", + "index": 25 + }, + "region": { + "startLine": 2152, + "startColumn": 23, + "endColumn": 30 + } + }, + "message": { + "text": "mapword" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [new_flat_capacity](1) of type uint16_t and [minimum_new_capacity](2) of wider type size_t." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/components/protobuf/src/google/protobuf/extension_set.cc", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 1655, + "startColumn": 12, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6c7cce271bc6bb0d:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/components/protobuf/src/google/protobuf/extension_set.cc", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 1652, + "startColumn": 8, + "endColumn": 25 + } + }, + "message": { + "text": "new_flat_capacity" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/components/protobuf/src/google/protobuf/extension_set.cc", + "uriBaseId": "%SRCROOT%", + "index": 26 + }, + "region": { + "startLine": 1644, + "startColumn": 40, + "endColumn": 60 + } + }, + "message": { + "text": "minimum_new_capacity" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [bi](1) of type CK_BYTE and [iterations](2) of wider type unsigned int." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 7647, + "startColumn": 22, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "256c8f122706f8ad:1", + "primaryLocationStartColumnFingerprint": "13" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 7629, + "startColumn": 17, + "endColumn": 19 + } + }, + "message": { + "text": "bi" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/softoken/pkcs11c.c", + "uriBaseId": "%SRCROOT%", + "index": 19 + }, + "region": { + "startLine": 7630, + "startColumn": 18, + "endColumn": 28 + } + }, + "message": { + "text": "iterations" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [byte_idx](1) of type uint16_t and [packet_mask_size](2) of wider type size_t." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.cc", + "uriBaseId": "%SRCROOT%", + "index": 27 + }, + "region": { + "startLine": 450, + "startColumn": 8, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d009baf7739cc706:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.cc", + "uriBaseId": "%SRCROOT%", + "index": 27 + }, + "region": { + "startLine": 449, + "startColumn": 17, + "endColumn": 25 + } + }, + "message": { + "text": "byte_idx" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h", + "uriBaseId": "%SRCROOT%", + "index": 28 + }, + "region": { + "startLine": 125, + "startColumn": 12, + "endColumn": 28 + } + }, + "message": { + "text": "packet_mask_size" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [row](1) of type uint16_t and [num_fec_packets](2) of wider type size_t." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.cc", + "uriBaseId": "%SRCROOT%", + "index": 27 + }, + "region": { + "startLine": 321, + "startColumn": 28, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a390e73a7eabfe9f:1", + "primaryLocationStartColumnFingerprint": "23" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.cc", + "uriBaseId": "%SRCROOT%", + "index": 27 + }, + "region": { + "startLine": 321, + "startColumn": 19, + "endColumn": 22 + } + }, + "message": { + "text": "row" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.cc", + "uriBaseId": "%SRCROOT%", + "index": 27 + }, + "region": { + "startLine": 261, + "startColumn": 12, + "endColumn": 27 + } + }, + "message": { + "text": "num_fec_packets" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [row](1) of type uint16_t and [num_fec_packets](2) of wider type int." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 510, + "startColumn": 26, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cde15520ff6ab1e2:1", + "primaryLocationStartColumnFingerprint": "23" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 510, + "startColumn": 17, + "endColumn": 20 + } + }, + "message": { + "text": "row" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 503, + "startColumn": 21, + "endColumn": 36 + } + }, + "message": { + "text": "num_fec_packets" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [row](1) of type uint16_t and [num_fec_packets](2) of wider type int." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 492, + "startColumn": 26, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3e2074a96c80b8a5:1", + "primaryLocationStartColumnFingerprint": "23" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 492, + "startColumn": 17, + "endColumn": 20 + } + }, + "message": { + "text": "row" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 490, + "startColumn": 28, + "endColumn": 43 + } + }, + "message": { + "text": "num_fec_packets" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [i](1) of type uint16_t and [number_entries](2) of wider type int." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_output.c", + "uriBaseId": "%SRCROOT%", + "index": 30 + }, + "region": { + "startLine": 12637, + "startColumn": 15, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "89364b141f10ff20:1", + "primaryLocationStartColumnFingerprint": "12" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_output.c", + "uriBaseId": "%SRCROOT%", + "index": 30 + }, + "region": { + "startLine": 12622, + "startColumn": 25, + "endColumn": 26 + } + }, + "message": { + "text": "i" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_output.c", + "uriBaseId": "%SRCROOT%", + "index": 30 + }, + "region": { + "startLine": 12619, + "startColumn": 30, + "endColumn": 44 + } + }, + "message": { + "text": "number_entries" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [i](1) of type uint8_t and [call to Length](2) of wider type size_type." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/xpconnect/src/XPCWrappedNative.cpp", + "uriBaseId": "%SRCROOT%", + "index": 31 + }, + "region": { + "startLine": 1430, + "startColumn": 37, + "endColumn": 65 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7ce8cf1f4ac203b1:1", + "primaryLocationStartColumnFingerprint": "34" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "js/xpconnect/src/XPCWrappedNative.cpp", + "uriBaseId": "%SRCROOT%", + "index": 31 + }, + "region": { + "startLine": 1430, + "startColumn": 16, + "endColumn": 17 + } + }, + "message": { + "text": "i" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/ds/nsTArray.h", + "uriBaseId": "%SRCROOT%", + "index": 32 + }, + "region": { + "startLine": 439, + "startColumn": 13, + "endColumn": 14 + } + }, + "message": { + "text": "call to Length" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [i](1) of type uint16_t and [count](2) of wider type unsigned int." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxMathTable.cpp", + "uriBaseId": "%SRCROOT%", + "index": 33 + }, + "region": { + "startLine": 122, + "startColumn": 24, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "59b6c296fe4955bf:1", + "primaryLocationStartColumnFingerprint": "21" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxMathTable.cpp", + "uriBaseId": "%SRCROOT%", + "index": 33 + }, + "region": { + "startLine": 122, + "startColumn": 17, + "endColumn": 18 + } + }, + "message": { + "text": "i" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxMathTable.cpp", + "uriBaseId": "%SRCROOT%", + "index": 33 + }, + "region": { + "startLine": 93, + "startColumn": 16, + "endColumn": 21 + } + }, + "message": { + "text": "count" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [i](1) of type uint16_t and [call to GetMediaSectionCount](2) of wider type size_t." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/sdp/SdpHelper.cpp", + "uriBaseId": "%SRCROOT%", + "index": 34 + }, + "region": { + "startLine": 347, + "startColumn": 24, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e2e9f864b5a7e099:1", + "primaryLocationStartColumnFingerprint": "21" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/sdp/SdpHelper.cpp", + "uriBaseId": "%SRCROOT%", + "index": 34 + }, + "region": { + "startLine": 347, + "startColumn": 17, + "endColumn": 18 + } + }, + "message": { + "text": "i" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/sdp/Sdp.h", + "uriBaseId": "%SRCROOT%", + "index": 35 + }, + "region": { + "startLine": 99, + "startColumn": 18, + "endColumn": 38 + } + }, + "message": { + "text": "call to GetMediaSectionCount" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [i](1) of type uint16_t and [len](2) of wider type size_t." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFontUtils.h", + "uriBaseId": "%SRCROOT%", + "index": 36 + }, + "region": { + "startLine": 376, + "startColumn": 26, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5181592cb0ebff3b:1", + "primaryLocationStartColumnFingerprint": "21" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFontUtils.h", + "uriBaseId": "%SRCROOT%", + "index": 36 + }, + "region": { + "startLine": 376, + "startColumn": 19, + "endColumn": 20 + } + }, + "message": { + "text": "i" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFontUtils.h", + "uriBaseId": "%SRCROOT%", + "index": 36 + }, + "region": { + "startLine": 373, + "startColumn": 12, + "endColumn": 15 + } + }, + "message": { + "text": "len" + } + } + ] + }, + { + "ruleId": "cpp/comparison-with-wider-type", + "ruleIndex": 10, + "rule": { + "id": "cpp/comparison-with-wider-type", + "index": 10 + }, + "message": { + "text": "Comparison between [i](1) of type unsigned short and [count](2) of wider type size_t." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/transportlayerdtls.cpp", + "uriBaseId": "%SRCROOT%", + "index": 37 + }, + "region": { + "startLine": 1304, + "startColumn": 30, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "de6aa66ebab0c850:1", + "primaryLocationStartColumnFingerprint": "25" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/transportlayerdtls.cpp", + "uriBaseId": "%SRCROOT%", + "index": 37 + }, + "region": { + "startLine": 1304, + "startColumn": 12, + "endColumn": 13 + } + }, + "message": { + "text": "i" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/transportlayerdtls.cpp", + "uriBaseId": "%SRCROOT%", + "index": 37 + }, + "region": { + "startLine": 1302, + "startColumn": 12, + "endColumn": 17 + } + }, + "message": { + "text": "count" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wasm2c/src/common.cc", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 118, + "startColumn": 18, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "90e9e7f09bd0a36d:1", + "primaryLocationStartColumnFingerprint": "15" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wasm2c/src/common.cc", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 118, + "startColumn": 24, + "endColumn": 37 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wasm2c/src/common.cc", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 108, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wasm2c/src/common.cc", + "uriBaseId": "%SRCROOT%", + "index": 38 + }, + "region": { + "startLine": 113, + "startColumn": 7, + "endColumn": 14 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 2921, + "startColumn": 5, + "endColumn": 15 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7ab85ed926c9537c:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 2921, + "startColumn": 16, + "endColumn": 22 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 2913, + "startColumn": 8, + "endColumn": 18 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 1033, + "startColumn": 7, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "574285144b5c09c7:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 1033, + "startColumn": 18, + "endColumn": 23 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 1006, + "startColumn": 8, + "endColumn": 16 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 726, + "startColumn": 10, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e1e850525057b48c:1", + "primaryLocationStartColumnFingerprint": "5" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 726, + "startColumn": 20, + "endColumn": 24 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 689, + "startColumn": 12, + "endColumn": 21 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 694, + "startColumn": 16, + "endColumn": 21 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 667, + "startColumn": 11, + "endColumn": 16 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "13c8269936b50380:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 667, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 666, + "startColumn": 8, + "endColumn": 12 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/mozapps/update/updater/updater.cpp", + "uriBaseId": "%SRCROOT%", + "index": 39 + }, + "region": { + "startLine": 666, + "startColumn": 29, + "endColumn": 31 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 280, + "startColumn": 5, + "endColumn": 10 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "56e725d985d9e7f3:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 280, + "startColumn": 11, + "endColumn": 23 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/util/util.c", + "uriBaseId": "%SRCROOT%", + "index": 40 + }, + "region": { + "startLine": 271, + "startColumn": 13, + "endColumn": 18 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "nsprpub/pr/src/pthreads/ptio.c", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 3715, + "startColumn": 10, + "endColumn": 16 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "35565c5a8233f723:1", + "primaryLocationStartColumnFingerprint": "5" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "nsprpub/pr/src/pthreads/ptio.c", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 3715, + "startColumn": 23, + "endColumn": 25 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "nsprpub/pr/src/pthreads/ptio.c", + "uriBaseId": "%SRCROOT%", + "index": 41 + }, + "region": { + "startLine": 3710, + "startColumn": 8, + "endColumn": 14 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/umapfile.cpp", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 220, + "startColumn": 12, + "endColumn": 16 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "73332e488d8edf23:1", + "primaryLocationStartColumnFingerprint": "3" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/umapfile.cpp", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 220, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/umapfile.cpp", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 214, + "startColumn": 12, + "endColumn": 16 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/umapfile.cpp", + "uriBaseId": "%SRCROOT%", + "index": 42 + }, + "region": { + "startLine": 214, + "startColumn": 38, + "endColumn": 44 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 335, + "startColumn": 15, + "endColumn": 21 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1a0adcbea939a2c6:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 335, + "startColumn": 22, + "endColumn": 28 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 334, + "startColumn": 30, + "endColumn": 34 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 131, + "startColumn": 14, + "endColumn": 18 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fd7cb195525dae81:1", + "primaryLocationStartColumnFingerprint": "7" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 131, + "startColumn": 19, + "endColumn": 25 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 129, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/toctou-race-condition", + "ruleIndex": 12, + "rule": { + "id": "cpp/toctou-race-condition", + "index": 12 + }, + "message": { + "text": "The [filename](1) being operated upon was previously [checked](2), but the underlying file may have been changed since then.\nThe [filename](1) being operated upon was previously [checked](3), but the underlying file may have been changed since then." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 162, + "startColumn": 7, + "endColumn": 12 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8586e3b2b9391599:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 162, + "startColumn": 13, + "endColumn": 19 + } + }, + "message": { + "text": "filename" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 131, + "startColumn": 14, + "endColumn": 18 + } + }, + "message": { + "text": "checked" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "config/nsinstall.c", + "uriBaseId": "%SRCROOT%", + "index": 43 + }, + "region": { + "startLine": 138, + "startColumn": 12, + "endColumn": 16 + } + }, + "message": { + "text": "checked" + } + } + ] + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/wasm/WasmDump.cpp", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 932, + "startColumn": 7, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "adb45138a9cc1b1:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/wasm/WasmDump.cpp", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 160, + "startColumn": 9, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "88bb5ab4718b8434:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/wasm/WasmDump.cpp", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 171, + "startColumn": 9, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3ac0d0ee375991aa:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/wasm/WasmDump.cpp", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 181, + "startColumn": 9, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "704521dd158903b1:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/wasm/WasmDump.cpp", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 193, + "startColumn": 9, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4f9e64922a376ade:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/wasm/WasmDump.cpp", + "uriBaseId": "%SRCROOT%", + "index": 44 + }, + "region": { + "startLine": 334, + "startColumn": 9, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5baf9ab292b04196:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/http.c", + "uriBaseId": "%SRCROOT%", + "index": 45 + }, + "region": { + "startLine": 505, + "startColumn": 7, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9daddba97c7bfa91:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/unsigned-difference-expression-compared-zero", + "ruleIndex": 14, + "rule": { + "id": "cpp/unsigned-difference-expression-compared-zero", + "index": 14 + }, + "message": { + "text": "Unsigned subtraction can never be negative." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/hb-ot-cmap-table.hh", + "uriBaseId": "%SRCROOT%", + "index": 46 + }, + "region": { + "startLine": 1645, + "startColumn": 11, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e8f2889f6eeaec7:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [p](1) may already have been freed by [call to free](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 261, + "startColumn": 12, + "endColumn": 13 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "725fb84c668d12c2:1", + "primaryLocationStartColumnFingerprint": "5" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 260, + "startColumn": 12, + "endColumn": 13 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 261, + "startColumn": 12, + "endColumn": 13 + } + }, + "message": { + "text": "p" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 261, + "startColumn": 12, + "endColumn": 13 + } + }, + "message": { + "text": "p" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 260, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [dash](1) may already have been freed by [call to free](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 596, + "startColumn": 8, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c66b6aff9ef8f9f5:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 19, + "endColumn": 31 + } + }, + "message": { + "text": "*stroke_style [post update] [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*gstate [post update] [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 596, + "startColumn": 8, + "endColumn": 14 + } + }, + "message": { + "text": "*gstate [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 596, + "startColumn": 16, + "endColumn": 28 + } + }, + "message": { + "text": "*stroke_style [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 596, + "startColumn": 8, + "endColumn": 33 + } + }, + "message": { + "text": "dash" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 596, + "startColumn": 29, + "endColumn": 33 + } + }, + "message": { + "text": "dash" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneShortMonths](1) may already have been freed by [delete\\[\\]](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fe76b335454d79d9:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "fStandaloneShortMonths" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/sharedobject.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 18, + "endColumn": 28 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/sharedobject.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 18, + "startColumn": 32, + "endColumn": 33 + } + }, + "message": { + "text": "*call to ~UObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "fStandaloneShortMonths" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "fStandaloneShortMonths" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneNarrowMonths](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fStandaloneNarrowMonths](1) may already have been freed by [delete\\[\\]](3)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "820be3de577e0b4:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "fStandaloneNarrowMonths" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/sharedobject.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 18, + "endColumn": 28 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/sharedobject.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 18, + "startColumn": 32, + "endColumn": 33 + } + }, + "message": { + "text": "*call to ~UObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "fStandaloneNarrowMonths" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "fStandaloneNarrowMonths" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/sharedobject.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 18, + "endColumn": 28 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/sharedobject.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 18, + "startColumn": 32, + "endColumn": 33 + } + }, + "message": { + "text": "*call to ~UObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "fStandaloneNarrowMonths" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "fStandaloneNarrowMonths" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fWeekdays](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fWeekdays](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fWeekdays](1) may already have been freed by [delete\\[\\]](4)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f48d133b0fe4af8f:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/sharedobject.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 18, + "endColumn": 28 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/sharedobject.cpp", + "uriBaseId": "%SRCROOT%", + "index": 50 + }, + "region": { + "startLine": 18, + "startColumn": 32, + "endColumn": 33 + } + }, + "message": { + "text": "*call to ~UObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fWeekdays" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fWeekdays" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fShortWeekdays](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fShortWeekdays](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fShortWeekdays](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fShortWeekdays](1) may already have been freed by [delete\\[\\]](5)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "df7bc35729d16e04:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "*this [fShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortWeekdays" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortWeekdays" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fShorterWeekdays](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fShorterWeekdays](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fShorterWeekdays](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fShorterWeekdays](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fShorterWeekdays](1) may already have been freed by [delete\\[\\]](6)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8e27bb3e4f2de45b:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "fShorterWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "fShorterWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "fShorterWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "*this [fShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "fShorterWeekdays" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 14, + "endColumn": 30 + } + }, + "message": { + "text": "fShorterWeekdays" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fNarrowWeekdays](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fNarrowWeekdays](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fNarrowWeekdays](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fNarrowWeekdays](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fNarrowWeekdays](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fNarrowWeekdays](1) may already have been freed by [delete\\[\\]](7)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "470a0369800a7ecd:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowWeekdays" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowWeekdays" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneWeekdays](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fStandaloneWeekdays](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fStandaloneWeekdays](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fStandaloneWeekdays](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fStandaloneWeekdays](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fStandaloneWeekdays](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fStandaloneWeekdays](1) may already have been freed by [delete\\[\\]](8)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "83a6062627271c7f:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "*this [fStandaloneWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneWeekdays" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneWeekdays" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneShortWeekdays](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fStandaloneShortWeekdays](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fStandaloneShortWeekdays](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fStandaloneShortWeekdays](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fStandaloneShortWeekdays](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fStandaloneShortWeekdays](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fStandaloneShortWeekdays](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fStandaloneShortWeekdays](1) may already have been freed by [delete\\[\\]](9)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a49305e8a5af3036:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortWeekdays" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortWeekdays" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fStandaloneShorterWeekdays](1) may already have been freed by [delete\\[\\]](10)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3f2fdc21dc71546c:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "fStandaloneShorterWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "fStandaloneShorterWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "fStandaloneShorterWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "*this [fStandaloneShorterWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "fStandaloneShorterWeekdays" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 14, + "endColumn": 40 + } + }, + "message": { + "text": "fStandaloneShorterWeekdays" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fStandaloneNarrowWeekdays](1) may already have been freed by [delete\\[\\]](11)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f979618620647c12:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowWeekdays" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "*this [fStandaloneNarrowWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowWeekdays" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowWeekdays" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fAmPms](1) may already have been freed by [delete\\[\\]](12)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8a60548aea1a448e:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "fAmPms" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "fAmPms" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "fAmPms" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "*this [fAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "fAmPms" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 14, + "endColumn": 20 + } + }, + "message": { + "text": "fAmPms" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fNarrowAmPms](1) may already have been freed by [delete\\[\\]](13)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5b6c80fdbdbbc921:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "fNarrowAmPms" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "fNarrowAmPms" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "fNarrowAmPms" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*this [fNarrowAmPms]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "fNarrowAmPms" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "fNarrowAmPms" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fQuarters](1) may already have been freed by [delete\\[\\]](14)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "374a1d954ecff7d7:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [fQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fQuarters" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "fQuarters" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fShortQuarters](1) may already have been freed by [delete\\[\\]](15)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6a3b2794d390ee09:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "*this [fShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortQuarters" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 14, + "endColumn": 28 + } + }, + "message": { + "text": "fShortQuarters" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](15).\nMemory pointed to by [fNarrowQuarters](1) may already have been freed by [delete\\[\\]](16)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c7e77901efc5cdd7:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowQuarters" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fNarrowQuarters" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](15).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](16).\nMemory pointed to by [fStandaloneQuarters](1) may already have been freed by [delete\\[\\]](17)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "32b3724932524904:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "*this [fStandaloneQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneQuarters" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 14, + "endColumn": 33 + } + }, + "message": { + "text": "fStandaloneQuarters" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](15).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](16).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](17).\nMemory pointed to by [fStandaloneShortQuarters](1) may already have been freed by [delete\\[\\]](18)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "79aba0acbfee0dd5:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneShortQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortQuarters" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 14, + "endColumn": 38 + } + }, + "message": { + "text": "fStandaloneShortQuarters" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](15).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](16).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](17).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](18).\nMemory pointed to by [fStandaloneNarrowQuarters](1) may already have been freed by [delete\\[\\]](19)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "237ed7b7e22e5dec:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowQuarters" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "*this [fStandaloneNarrowQuarters]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowQuarters" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 14, + "endColumn": 39 + } + }, + "message": { + "text": "fStandaloneNarrowQuarters" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 19, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](15).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](16).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](17).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](18).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](19).\nMemory pointed to by [fLeapMonthPatterns](1) may already have been freed by [delete\\[\\]](20)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8e701b8b52c95c4:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "fLeapMonthPatterns" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "fLeapMonthPatterns" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "fLeapMonthPatterns" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fLeapMonthPatterns]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "fLeapMonthPatterns" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 14, + "endColumn": 32 + } + }, + "message": { + "text": "fLeapMonthPatterns" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 19, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 20, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](15).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](16).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](17).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](18).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](19).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](20).\nMemory pointed to by [fShortYearNames](1) may already have been freed by [delete\\[\\]](21)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c34090683cc94cba:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fShortYearNames" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fShortYearNames" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fShortYearNames" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "*this [fShortYearNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fShortYearNames" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 14, + "endColumn": 29 + } + }, + "message": { + "text": "fShortYearNames" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 19, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 20, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 21, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 5, + "endColumn": 32 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](15).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](16).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](17).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](18).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](19).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](20).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](21).\nMemory pointed to by [fShortZodiacNames](1) may already have been freed by [delete\\[\\]](22)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cf03ff7dfdc2e198:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "fShortZodiacNames" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "fShortZodiacNames" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "fShortZodiacNames" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [fShortZodiacNames]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "fShortZodiacNames" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "fShortZodiacNames" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 19, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 20, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 21, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 5, + "endColumn": 32 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 22, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/double-free", + "ruleIndex": 30, + "rule": { + "id": "cpp/double-free", + "index": 30 + }, + "message": { + "text": "Memory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](2).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](3).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](4).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](5).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](6).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](7).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](8).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](9).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](10).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](11).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](12).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](13).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](14).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](15).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](16).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](17).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](18).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](19).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](20).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](21).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](22).\nMemory pointed to by [fAbbreviatedDayPeriods](1) may already have been freed by [delete\\[\\]](23)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "736a10e1b388f459:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 14, + "endColumn": 31 + } + }, + "message": { + "text": "*this [post update] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "fAbbreviatedDayPeriods" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [post update] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneShortMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "fAbbreviatedDayPeriods" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 14, + "endColumn": 37 + } + }, + "message": { + "text": "*this [post update] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fStandaloneNarrowMonths]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "fAbbreviatedDayPeriods" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 14, + "endColumn": 23 + } + }, + "message": { + "text": "*this [post update] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "dispose output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [Return] [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "~DateFormatSymbols output argument [fWeekdays]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [post update] [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*call to ~SharedObject [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 199, + "endColumn": 50 + } + }, + "message": { + "text": "*this [dfs, ... (2)]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 200, + "endColumn": 2 + } + }, + "message": { + "text": "*destructor field destruction of dfs [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 496, + "endColumn": 38 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 498, + "startColumn": 5, + "endColumn": 12 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 503, + "startColumn": 6, + "endColumn": 32 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "*this [fAbbreviatedDayPeriods]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "fAbbreviatedDayPeriods" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 533, + "startColumn": 14, + "endColumn": 36 + } + }, + "message": { + "text": "fAbbreviatedDayPeriods" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 511, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 512, + "startColumn": 5, + "endColumn": 36 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 513, + "startColumn": 5, + "endColumn": 37 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 514, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 515, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 516, + "startColumn": 5, + "endColumn": 30 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 517, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 518, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 519, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 520, + "startColumn": 5, + "endColumn": 40 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 521, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 522, + "startColumn": 5, + "endColumn": 20 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 523, + "startColumn": 5, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 524, + "startColumn": 5, + "endColumn": 23 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endColumn": 28 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 526, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 527, + "startColumn": 5, + "endColumn": 33 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 19, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 528, + "startColumn": 5, + "endColumn": 38 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 20, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 529, + "startColumn": 5, + "endColumn": 39 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 21, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 530, + "startColumn": 5, + "endColumn": 32 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 22, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 531, + "startColumn": 5, + "endColumn": 29 + } + }, + "message": { + "text": "delete\\[\\]" + } + }, + { + "id": 23, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/dtfmtsym.cpp", + "uriBaseId": "%SRCROOT%", + "index": 49 + }, + "region": { + "startLine": 532, + "startColumn": 5, + "endColumn": 31 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/static-buffer-overflow", + "ruleIndex": 32, + "rule": { + "id": "cpp/static-buffer-overflow", + "index": 32 + }, + "message": { + "text": "Potential buffer-overflow: 'zStop' has size 3 but 'zStop\\[3\\]' may be accessed here." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sqlite3/src/sqlite3.c", + "uriBaseId": "%SRCROOT%", + "index": 51 + }, + "region": { + "startLine": 131170, + "startColumn": 22, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f03de8326cc212b2:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 614, + "startColumn": 13, + "endColumn": 18 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fd6453fed5a6c0e4:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 610, + "startColumn": 17, + "endColumn": 22 + } + }, + "message": { + "text": "pointer to operator delete output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 610, + "startColumn": 11, + "endColumn": 15 + } + }, + "message": { + "text": "*this [post update] [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 591, + "endColumn": 50 + } + }, + "message": { + "text": "*this [Return] [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 630, + "startColumn": 4, + "endColumn": 15 + } + }, + "message": { + "text": "handle_loop output argument [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 631, + "startColumn": 4, + "endColumn": 15 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 591, + "endColumn": 50 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 596, + "startColumn": 4, + "endColumn": 8 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 597, + "startColumn": 4, + "endColumn": 8 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 599, + "startColumn": 41, + "endColumn": 46 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 599, + "startColumn": 41, + "endColumn": 46 + } + }, + "message": { + "text": "state" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 599, + "startColumn": 41, + "endColumn": 46 + } + }, + "message": { + "text": "state" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 611, + "startColumn": 4, + "endColumn": 28 + } + }, + "message": { + "text": "... = ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 611, + "startColumn": 4, + "endColumn": 8 + } + }, + "message": { + "text": "*this [post update] [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 614, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "*this [state]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 614, + "startColumn": 13, + "endColumn": 18 + } + }, + "message": { + "text": "state" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp", + "uriBaseId": "%SRCROOT%", + "index": 52 + }, + "region": { + "startLine": 610, + "startColumn": 4, + "endColumn": 22 + } + }, + "message": { + "text": "delete" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [call to free](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 254, + "startColumn": 7, + "endColumn": 8 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "609964fa1a1e5e18:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 253, + "startColumn": 12, + "endColumn": 13 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 254, + "startColumn": 7, + "endColumn": 8 + } + }, + "message": { + "text": "p" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 253, + "startColumn": 7, + "endColumn": 11 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [call to free](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_timer.c", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 974, + "startColumn": 31, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "78486ee96dbb572c:1", + "primaryLocationStartColumnFingerprint": "27" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_timer.c", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 971, + "startColumn": 5, + "endColumn": 48 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_timer.c", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 971, + "startColumn": 33, + "endColumn": 37 + } + }, + "message": { + "text": "*asoc [post update] [alternate]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_timer.c", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 971, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "*stcb [post update] [asoc, alternate]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_timer.c", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 974, + "startColumn": 20, + "endColumn": 24 + } + }, + "message": { + "text": "*stcb [asoc, alternate]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_timer.c", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 974, + "startColumn": 26, + "endColumn": 30 + } + }, + "message": { + "text": "*asoc [alternate]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_timer.c", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 974, + "startColumn": 31, + "endColumn": 40 + } + }, + "message": { + "text": "alternate" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "netwerk/sctp/src/netinet/sctp_timer.c", + "uriBaseId": "%SRCROOT%", + "index": 53 + }, + "region": { + "startLine": 971, + "startColumn": 5, + "endColumn": 48 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [call to free](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 570, + "startColumn": 27, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e0ab02e1b5771495:1", + "primaryLocationStartColumnFingerprint": "21" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 19, + "endColumn": 31 + } + }, + "message": { + "text": "*stroke_style [post update] [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*gstate [post update] [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 570, + "startColumn": 6, + "endColumn": 12 + } + }, + "message": { + "text": "*gstate [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 570, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*stroke_style [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 570, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "dash" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [call to free](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 573, + "startColumn": 27, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "873802208212c85b:1", + "primaryLocationStartColumnFingerprint": "21" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 36 + } + }, + "message": { + "text": "pointer to free output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 19, + "endColumn": 31 + } + }, + "message": { + "text": "*stroke_style [post update] [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 11, + "endColumn": 17 + } + }, + "message": { + "text": "*gstate [post update] [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 573, + "startColumn": 6, + "endColumn": 12 + } + }, + "message": { + "text": "*gstate [stroke_style, dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 573, + "startColumn": 14, + "endColumn": 26 + } + }, + "message": { + "text": "*stroke_style [dash]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 573, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "dash" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-gstate.c", + "uriBaseId": "%SRCROOT%", + "index": 48 + }, + "region": { + "startLine": 545, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "call to free" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "af822b929c1f83a2:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 408, + "startColumn": 9, + "endColumn": 10 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 408, + "startColumn": 9, + "endColumn": 10 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 413, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 414, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 414, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 415, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 415, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/measunit_extra.cpp", + "uriBaseId": "%SRCROOT%", + "index": 55 + }, + "region": { + "startLine": 416, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 148, + "endColumn": 22 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 176, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/bytestriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 54 + }, + "region": { + "startLine": 172, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/use-after-free", + "ruleIndex": 33, + "rule": { + "id": "cpp/use-after-free", + "index": 33 + }, + "message": { + "text": "Memory may have been previously freed by [delete\\[\\]](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b25b609eb3ac0d1b:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/collationdatabuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 1567, + "startColumn": 17, + "endColumn": 35 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/collationdatabuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 1567, + "startColumn": 17, + "endColumn": 35 + } + }, + "message": { + "text": "*contractionBuilder [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/collationdatabuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 1589, + "startColumn": 13, + "endColumn": 26 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/collationdatabuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 57 + }, + "region": { + "startLine": 1589, + "startColumn": 13, + "endColumn": 26 + } + }, + "message": { + "text": "*prefixBuilder [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/number_skeletons.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 54, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/number_skeletons.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 55, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "pointer to operator delete[] output argument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 18, + "endColumn": 26 + } + }, + "message": { + "text": "*this [post update] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [Return] [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/number_skeletons.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 55, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "add output argument [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/number_skeletons.cpp", + "uriBaseId": "%SRCROOT%", + "index": 58 + }, + "region": { + "startLine": 56, + "startColumn": 5, + "endColumn": 6 + } + }, + "message": { + "text": "*b [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 98, + "endColumn": 23 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "*this [elements]" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 126, + "startColumn": 5, + "endColumn": 13 + } + }, + "message": { + "text": "elements" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucharstriebuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 56 + }, + "region": { + "startLine": 122, + "startColumn": 9, + "endColumn": 26 + } + }, + "message": { + "text": "delete\\[\\]" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 146, + "startColumn": 7, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1c612f23c501c953:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 147, + "startColumn": 15, + "endColumn": 21 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 138, + "startColumn": 36, + "endColumn": 42 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 141, + "startColumn": 7, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8d4f147e0564da3:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 138, + "startColumn": 15, + "endColumn": 21 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](2)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 142, + "startColumn": 7, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "55308f2c1a628c1d:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 147, + "startColumn": 15, + "endColumn": 21 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/base/nsINIParser.h", + "uriBaseId": "%SRCROOT%", + "index": 59 + }, + "region": { + "startLine": 138, + "startColumn": 36, + "endColumn": 42 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a new/free mismatch between this free and the corresponding [new](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/snappy/src/snappy.cc", + "uriBaseId": "%SRCROOT%", + "index": 60 + }, + "region": { + "startLine": 766, + "startColumn": 26, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "32e5f04cc2a122e0:1", + "primaryLocationStartColumnFingerprint": "23" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "other-licenses/snappy/src/snappy.cc", + "uriBaseId": "%SRCROOT%", + "index": 60 + }, + "region": { + "startLine": 759, + "startColumn": 33, + "endColumn": 41 + } + }, + "message": { + "text": "new" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/AttrArray.cpp", + "uriBaseId": "%SRCROOT%", + "index": 61 + }, + "region": { + "startLine": 347, + "startColumn": 9, + "endColumn": 14 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3551472ff8d74c6f:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/AttrArray.cpp", + "uriBaseId": "%SRCROOT%", + "index": 61 + }, + "region": { + "startLine": 341, + "startColumn": 38, + "endColumn": 45 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/AttrArray.cpp", + "uriBaseId": "%SRCROOT%", + "index": 61 + }, + "region": { + "startLine": 279, + "startColumn": 9, + "endColumn": 14 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "20ff6d8e59670f87:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/AttrArray.cpp", + "uriBaseId": "%SRCROOT%", + "index": 61 + }, + "region": { + "startLine": 280, + "startColumn": 26, + "endColumn": 32 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/AttrArray.cpp", + "uriBaseId": "%SRCROOT%", + "index": 61 + }, + "region": { + "startLine": 264, + "startColumn": 9, + "endColumn": 14 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9394deddba153494:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/AttrArray.cpp", + "uriBaseId": "%SRCROOT%", + "index": 61 + }, + "region": { + "startLine": 258, + "startColumn": 7, + "endColumn": 14 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/new-free-mismatch", + "ruleIndex": 34, + "rule": { + "id": "cpp/new-free-mismatch", + "index": 34 + }, + "message": { + "text": "There is a malloc/delete mismatch between this delete and the corresponding [malloc](1).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](2).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](3).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](4).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](5).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](6).\nThere is a malloc/delete mismatch between this delete and the corresponding [malloc](7)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ustrenum.cpp", + "uriBaseId": "%SRCROOT%", + "index": 62 + }, + "region": { + "startLine": 195, + "startColumn": 5, + "endColumn": 20 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cfa312bbeb3b05b2:1", + "primaryLocationStartColumnFingerprint": "0" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucnv_io.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 1075, + "startColumn": 45, + "endColumn": 56 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucnv_io.cpp", + "uriBaseId": "%SRCROOT%", + "index": 63 + }, + "region": { + "startLine": 855, + "startColumn": 54, + "endColumn": 65 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucurr.cpp", + "uriBaseId": "%SRCROOT%", + "index": 64 + }, + "region": { + "startLine": 2536, + "startColumn": 21, + "endColumn": 42 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/ucurr.cpp", + "uriBaseId": "%SRCROOT%", + "index": 64 + }, + "region": { + "startLine": 2270, + "startColumn": 36, + "endColumn": 47 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/uresbund.cpp", + "uriBaseId": "%SRCROOT%", + "index": 65 + }, + "region": { + "startLine": 2994, + "startColumn": 48, + "endColumn": 59 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/ucal.cpp", + "uriBaseId": "%SRCROOT%", + "index": 66 + }, + "region": { + "startLine": 733, + "startColumn": 18, + "endColumn": 39 + } + }, + "message": { + "text": "malloc" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/i18n/ucol_res.cpp", + "uriBaseId": "%SRCROOT%", + "index": 67 + }, + "region": { + "startLine": 632, + "startColumn": 20, + "endColumn": 41 + } + }, + "message": { + "text": "malloc" + } + } + ] + }, + { + "ruleId": "cpp/upcast-array-pointer-arithmetic", + "ruleIndex": 36, + "rule": { + "id": "cpp/upcast-array-pointer-arithmetic", + "index": 36 + }, + "message": { + "text": "This pointer arithmetic may be done with the wrong type because of [this cast](1).\nThis pointer arithmetic may be done with the wrong type because of [this cast](1).\nThis pointer arithmetic may be done with the wrong type because of [this cast](1).\nThis pointer arithmetic may be done with the wrong type because of [this cast](1).\nThis pointer arithmetic may be done with the wrong type because of [this cast](1).\nThis pointer arithmetic may be done with the wrong type because of [this cast](2).\nThis pointer arithmetic may be done with the wrong type because of [this cast](3).\nThis pointer arithmetic may be done with the wrong type because of [this cast](4).\nThis pointer arithmetic may be done with the wrong type because of [this cast](5).\nThis pointer arithmetic may be done with the wrong type because of [this cast](6).\nThis pointer arithmetic may be done with the wrong type because of [this cast](7).\nThis pointer arithmetic may be done with the wrong type because of [this cast](8).\nThis pointer arithmetic may be done with the wrong type because of [this cast](9).\nThis pointer arithmetic may be done with the wrong type because of [this cast](10).\nThis pointer arithmetic may be done with the wrong type because of [this cast](11).\nThis pointer arithmetic may be done with the wrong type because of [this cast](12).\nThis pointer arithmetic may be done with the wrong type because of [this cast](13).\nThis pointer arithmetic may be done with the wrong type because of [this cast](14).\nThis pointer arithmetic may be done with the wrong type because of [this cast](15).\nThis pointer arithmetic may be done with the wrong type because of [this cast](16).\nThis pointer arithmetic may be done with the wrong type because of [this cast](17).\nThis pointer arithmetic may be done with the wrong type because of [this cast](18).\nThis pointer arithmetic may be done with the wrong type because of [this cast](19).\nThis pointer arithmetic may be done with the wrong type because of [this cast](20).\nThis pointer arithmetic may be done with the wrong type because of [this cast](21).\nThis pointer arithmetic may be done with the wrong type because of [this cast](22).\nThis pointer arithmetic may be done with the wrong type because of [this cast](23).\nThis pointer arithmetic may be done with the wrong type because of [this cast](24).\nThis pointer arithmetic may be done with the wrong type because of [this cast](25).\nThis pointer arithmetic may be done with the wrong type because of [this cast](26).\nThis pointer arithmetic may be done with the wrong type because of [this cast](27).\nThis pointer arithmetic may be done with the wrong type because of [this cast](28).\nThis pointer arithmetic may be done with the wrong type because of [this cast](29).\nThis pointer arithmetic may be done with the wrong type because of [this cast](30).\nThis pointer arithmetic may be done with the wrong type because of [this cast](31).\nThis pointer arithmetic may be done with the wrong type because of [this cast](32).\nThis pointer arithmetic may be done with the wrong type because of [this cast](33)." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 963, + "startColumn": 47, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8f01be061c4b6aae:1", + "primaryLocationStartColumnFingerprint": "42" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 960, + "startColumn": 16, + "endColumn": 26 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 963, + "startColumn": 47, + "endColumn": 51 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 960, + "startColumn": 16, + "endColumn": 26 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 963, + "startColumn": 47, + "endColumn": 51 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 960, + "startColumn": 16, + "endColumn": 26 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 963, + "startColumn": 47, + "endColumn": 51 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 960, + "startColumn": 16, + "endColumn": 26 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 963, + "startColumn": 47, + "endColumn": 51 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "file:/", + "index": 1 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 2, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp", + "uriBaseId": "%SRCROOT%", + "index": 69 + }, + "region": { + "startLine": 717, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 3, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp", + "uriBaseId": "%SRCROOT%", + "index": 69 + }, + "region": { + "startLine": 684, + "startColumn": 61, + "endColumn": 64 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 4, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 18041, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 5, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 18045, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 6, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 18026, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 7, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 18029, + "startColumn": 50, + "endColumn": 53 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 8, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 19412, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 9, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 16287, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 10, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 18296, + "startColumn": 48, + "endColumn": 51 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 11, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 18299, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 12, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 17984, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 13, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 17987, + "startColumn": 48, + "endColumn": 51 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 14, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 17997, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 15, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 18000, + "startColumn": 48, + "endColumn": 51 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 16, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 9204, + "startColumn": 30, + "endColumn": 33 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 17, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 9304, + "startColumn": 9, + "endColumn": 12 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 18, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 9322, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 19, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/CodeGenerator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 70 + }, + "region": { + "startLine": 22279, + "startColumn": 35, + "endColumn": 38 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 20, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 8420, + "startColumn": 11, + "endColumn": 73 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 21, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 8422, + "startColumn": 11, + "endColumn": 75 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 22, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 8424, + "startColumn": 11, + "endColumn": 72 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 23, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 4953, + "startColumn": 3, + "endColumn": 6 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 24, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 4954, + "startColumn": 3, + "endColumn": 6 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 25, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 428, + "startColumn": 3, + "endColumn": 6 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 26, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 393, + "startColumn": 3, + "endColumn": 6 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 27, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 356, + "startColumn": 3, + "endColumn": 6 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 28, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 357, + "startColumn": 3, + "endColumn": 6 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 29, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/LIR.h", + "uriBaseId": "%SRCROOT%", + "index": 68 + }, + "region": { + "startLine": 1342, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 30, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 7181, + "startColumn": 5, + "endColumn": 8 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 31, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 7187, + "startColumn": 5, + "endColumn": 8 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 32, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/Lowering.cpp", + "uriBaseId": "%SRCROOT%", + "index": 71 + }, + "region": { + "startLine": 7192, + "startColumn": 5, + "endColumn": 8 + } + }, + "message": { + "text": "this cast" + } + }, + { + "id": 33, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/jit/shared/Lowering-shared-inl.h", + "uriBaseId": "%SRCROOT%", + "index": 72 + }, + "region": { + "startLine": 429, + "startColumn": 5, + "endColumn": 8 + } + }, + "message": { + "text": "this cast" + } + } + ] + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/av1_dx_iface.c", + "uriBaseId": "%SRCROOT%", + "index": 73 + }, + "region": { + "startLine": 267, + "startColumn": 7, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c7bfe98bdd50526d:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/decoder/decodeframe.c", + "uriBaseId": "%SRCROOT%", + "index": 74 + }, + "region": { + "startLine": 928, + "startColumn": 29, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "93720b77aacbae:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/vp8_dx_iface.c", + "uriBaseId": "%SRCROOT%", + "index": 75 + }, + "region": { + "startLine": 136, + "startColumn": 7, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d7c9bd8b871e0c83:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/pointer-overflow-check", + "ruleIndex": 37, + "rule": { + "id": "cpp/pointer-overflow-check", + "index": 37 + }, + "message": { + "text": "Range check relying on pointer overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/vp9_dx_iface.c", + "uriBaseId": "%SRCROOT%", + "index": 76 + }, + "region": { + "startLine": 101, + "startColumn": 7, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c1a7f9a16877ba89:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/alloca-in-loop", + "ruleIndex": 39, + "rule": { + "id": "cpp/alloca-in-loop", + "index": 39 + }, + "message": { + "text": "Stack allocation is inside a [for(...;...;...) ...](1) loop." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/x86/ffi64.c", + "uriBaseId": "%SRCROOT%", + "index": 77 + }, + "region": { + "startLine": 846, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "86e4d193f94e1276:1", + "primaryLocationStartColumnFingerprint": "10" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/ctypes/libffi/src/x86/ffi64.c", + "uriBaseId": "%SRCROOT%", + "index": 77 + }, + "region": { + "startLine": 804, + "startColumn": 3, + "endLine": 858, + "endColumn": 6 + } + }, + "message": { + "text": "for(...;...;...) ..." + } + } + ] + }, + { + "ruleId": "cpp/unsafe-strncat", + "ruleIndex": 41, + "rule": { + "id": "cpp/unsafe-strncat", + "index": 41 + }, + "message": { + "text": "Potentially unsafe call to strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", + "uriBaseId": "%SRCROOT%", + "index": 78 + }, + "region": { + "startLine": 226, + "startColumn": 17, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4a524f1c99531737:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/unsafe-strncat", + "ruleIndex": 41, + "rule": { + "id": "cpp/unsafe-strncat", + "index": 41 + }, + "message": { + "text": "Potentially unsafe call to strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", + "uriBaseId": "%SRCROOT%", + "index": 78 + }, + "region": { + "startLine": 231, + "startColumn": 17, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "625a5050871f6adb:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/unsafe-strncat", + "ruleIndex": 41, + "rule": { + "id": "cpp/unsafe-strncat", + "index": 41 + }, + "message": { + "text": "Potentially unsafe call to strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/ia32_insn.c", + "uriBaseId": "%SRCROOT%", + "index": 78 + }, + "region": { + "startLine": 234, + "startColumn": 17, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cf29f92c3b722172:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 1024, + "startColumn": 10, + "endColumn": 14 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fd1be155a98c0672:1", + "primaryLocationStartColumnFingerprint": "5" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 1005, + "startColumn": 51, + "endColumn": 54 + } + }, + "message": { + "text": "buf" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 1018, + "startColumn": 28, + "endColumn": 31 + } + }, + "message": { + "text": "buf" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 1018, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "& ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 1018, + "startColumn": 27, + "endColumn": 31 + } + }, + "message": { + "text": "& ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 1024, + "startColumn": 10, + "endColumn": 14 + } + }, + "message": { + "text": "bufp" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_main.c", + "uriBaseId": "%SRCROOT%", + "index": 79 + }, + "region": { + "startLine": 1005, + "startColumn": 51, + "endColumn": 54 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 13 + }, + "region": { + "startLine": 579, + "startColumn": 9, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "72b42a185e0c1a7d:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 13 + }, + "region": { + "startLine": 550, + "startColumn": 49, + "endColumn": 60 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 13 + }, + "region": { + "startLine": 579, + "startColumn": 9, + "endColumn": 19 + } + }, + "message": { + "text": "recipients" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/pkcs12/p12e.c", + "uriBaseId": "%SRCROOT%", + "index": 13 + }, + "region": { + "startLine": 550, + "startColumn": 49, + "endColumn": 60 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/redundant-null-check-simple", + "ruleIndex": 42, + "rule": { + "id": "cpp/redundant-null-check-simple", + "index": 42 + }, + "message": { + "text": "This null check is redundant because [the value is dereferenced](1) in any case." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 198, + "startColumn": 7, + "endColumn": 9 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "db9d4e3edaad2948:1", + "primaryLocationStartColumnFingerprint": "4" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 196, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 198, + "startColumn": 7, + "endColumn": 9 + } + }, + "message": { + "text": "in" + } + } + } + ] + } + ] + }, + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 196, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "* ..." + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 197, + "startColumn": 12, + "endColumn": 14 + } + }, + "message": { + "text": "in" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 198, + "startColumn": 7, + "endColumn": 9 + } + }, + "message": { + "text": "in" + } + } + } + ] + } + ] + } + ], + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nrappkit/src/registry/c2ru.c", + "uriBaseId": "%SRCROOT%", + "index": 80 + }, + "region": { + "startLine": 196, + "startColumn": 7, + "endColumn": 10 + } + }, + "message": { + "text": "the value is dereferenced" + } + } + ] + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/splines.cc", + "uriBaseId": "%SRCROOT%", + "index": 81 + }, + "region": { + "startLine": 137, + "startColumn": 17, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "172d5320d46944cb:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc", + "uriBaseId": "%SRCROOT%", + "index": 82 + }, + "region": { + "startLine": 248, + "startColumn": 48, + "endLine": 249, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cf600e5ca7df2dd:1", + "primaryLocationStartColumnFingerprint": "45" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc", + "uriBaseId": "%SRCROOT%", + "index": 83 + }, + "region": { + "startLine": 209, + "startColumn": 48, + "endLine": 210, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cf600e5ca7df2dd:1", + "primaryLocationStartColumnFingerprint": "45" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "widget/ScreenManager.cpp", + "uriBaseId": "%SRCROOT%", + "index": 84 + }, + "region": { + "startLine": 256, + "startColumn": 15, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cc7e21521412d09e:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/ds/nsRefCountedHashtable.h", + "uriBaseId": "%SRCROOT%", + "index": 85 + }, + "region": { + "startLine": 181, + "startColumn": 18, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cef3b48d82526a2b:1", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "widget/gtk/DMABufSurface.cpp", + "uriBaseId": "%SRCROOT%", + "index": 86 + }, + "region": { + "startLine": 206, + "startColumn": 56, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "23b91f4aff0bb232:1", + "primaryLocationStartColumnFingerprint": "55" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "widget/gtk/WaylandBuffer.cpp", + "uriBaseId": "%SRCROOT%", + "index": 87 + }, + "region": { + "startLine": 202, + "startColumn": 10, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9e6cfb2a0933d4e:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "widget/gtk/nsShmImage.cpp", + "uriBaseId": "%SRCROOT%", + "index": 88 + }, + "region": { + "startLine": 57, + "startColumn": 48, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8412144f4ff06da7:1", + "primaryLocationStartColumnFingerprint": "45" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/ds/PLDHashTable.cpp", + "uriBaseId": "%SRCROOT%", + "index": 89 + }, + "region": { + "startLine": 686, + "startColumn": 20, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6d0f279078667d71:1", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'mp_digit'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/pqg.c", + "uriBaseId": "%SRCROOT%", + "index": 90 + }, + "region": { + "startLine": 1044, + "startColumn": 42, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9e0aa8a639447088:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'mp_digit'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/freebl/pqg.c", + "uriBaseId": "%SRCROOT%", + "index": 90 + }, + "region": { + "startLine": 1053, + "startColumn": 38, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9b19c739b71b1712:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/util/quickder.c", + "uriBaseId": "%SRCROOT%", + "index": 91 + }, + "region": { + "startLine": 529, + "startColumn": 59, + "endColumn": 91 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "37c4b380d1c6ab8c:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "security/nss/lib/util/utilpars.c", + "uriBaseId": "%SRCROOT%", + "index": 92 + }, + "region": { + "startLine": 291, + "startColumn": 16, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "329d0393716615a:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'int_fast32_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc", + "uriBaseId": "%SRCROOT%", + "index": 93 + }, + "region": { + "startLine": 91, + "startColumn": 13, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "23ac40d5b37c186:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/flow_estimation/disflow.c", + "uriBaseId": "%SRCROOT%", + "index": 94 + }, + "region": { + "startLine": 625, + "startColumn": 9, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bf54e0de652f7d0a:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/mathutils.h", + "uriBaseId": "%SRCROOT%", + "index": 95 + }, + "region": { + "startLine": 85, + "startColumn": 18, + "endColumn": 23 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9e1c4f1a523ad391:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 1592, + "startColumn": 29, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8d9e5a15e8e5c6e7:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 1387, + "startColumn": 32, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "45c0dea7514e61ba:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 1389, + "startColumn": 31, + "endColumn": 54 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b2f768f571ee279c:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 1391, + "startColumn": 33, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "db3795577588d730:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 1392, + "startColumn": 34, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b5b33fdc7c9b8079:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 1393, + "startColumn": 34, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "78bb4994761d9244:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 1314, + "startColumn": 27, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "74517f919e7e5efb:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 579, + "startColumn": 7, + "endColumn": 34 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "57df5ec9831069d6:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/noise_model.c", + "uriBaseId": "%SRCROOT%", + "index": 96 + }, + "region": { + "startLine": 670, + "startColumn": 17, + "endColumn": 44 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "72d0fd97af33cb5:1", + "primaryLocationStartColumnFingerprint": "14" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/psnr.c", + "uriBaseId": "%SRCROOT%", + "index": 97 + }, + "region": { + "startLine": 65, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5f364d6f83e5313f:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/common/av1_common_int.h", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 1246, + "startColumn": 42, + "endLine": 1247, + "endColumn": 77 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d7c6fcf575f52833:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/common/av1_common_int.h", + "uriBaseId": "%SRCROOT%", + "index": 98 + }, + "region": { + "startLine": 1252, + "startColumn": 31, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "afb72c8d83124f5d:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/pyramid.c", + "uriBaseId": "%SRCROOT%", + "index": 99 + }, + "region": { + "startLine": 183, + "startColumn": 20, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "218457a107c2065a:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/pyramid.c", + "uriBaseId": "%SRCROOT%", + "index": 99 + }, + "region": { + "startLine": 93, + "startColumn": 20, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "968fe20efe22c216:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/sse.c", + "uriBaseId": "%SRCROOT%", + "index": 100 + }, + "region": { + "startLine": 51, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2e9fb3ba6b13af8d:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/sse.c", + "uriBaseId": "%SRCROOT%", + "index": 100 + }, + "region": { + "startLine": 32, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cca2d533230c5245:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/sum_squares.c", + "uriBaseId": "%SRCROOT%", + "index": 101 + }, + "region": { + "startLine": 68, + "startColumn": 13, + "endColumn": 18 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "aef37bf5faa6953c:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/variance.c", + "uriBaseId": "%SRCROOT%", + "index": 102 + }, + "region": { + "startLine": 1108, + "startColumn": 14, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "428c348e156a62c5:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/variance.c", + "uriBaseId": "%SRCROOT%", + "index": 102 + }, + "region": { + "startLine": 1081, + "startColumn": 14, + "endColumn": 19 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "35c754e3f68b1df1:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/variance.c", + "uriBaseId": "%SRCROOT%", + "index": 102 + }, + "region": { + "startLine": 893, + "startColumn": 15, + "endColumn": 26 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bef7323a9f2822df:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/x86/sum_squares_avx2.c", + "uriBaseId": "%SRCROOT%", + "index": 103 + }, + "region": { + "startLine": 323, + "startColumn": 13, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "81fbc2506e0a3990:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/aom_dsp/x86/sum_squares_sse2.c", + "uriBaseId": "%SRCROOT%", + "index": 104 + }, + "region": { + "startLine": 474, + "startColumn": 13, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "81fbc2506e0a3990:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/rdopt_utils.h", + "uriBaseId": "%SRCROOT%", + "index": 105 + }, + "region": { + "startLine": 739, + "startColumn": 12, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "16680696ded115a5:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder_alloc.h", + "uriBaseId": "%SRCROOT%", + "index": 106 + }, + "region": { + "startLine": 112, + "startColumn": 30, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4063b83dff674174:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder_alloc.h", + "uriBaseId": "%SRCROOT%", + "index": 106 + }, + "region": { + "startLine": 123, + "startColumn": 30, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "22f6954429d0cb8b:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/common/x86/resize_ssse3.c", + "uriBaseId": "%SRCROOT%", + "index": 107 + }, + "region": { + "startLine": 877, + "startColumn": 31, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6265913849c22388:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'int64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/decoder/grain_synthesis.c", + "uriBaseId": "%SRCROOT%", + "index": 108 + }, + "region": { + "startLine": 602, + "startColumn": 21, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "234aa76450e51482:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 953, + "startColumn": 30, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fed05928719d89ae:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 955, + "startColumn": 30, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "123825219e95ecfe:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 778, + "startColumn": 30, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "694e2582b8bde08a:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 431, + "startColumn": 38, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8641f064525d82f4:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 432, + "startColumn": 38, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ef4602369b4f87d9:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 435, + "startColumn": 36, + "endColumn": 77 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d658d29d2817db9f:1", + "primaryLocationStartColumnFingerprint": "27" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 77, + "startColumn": 30, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "229dfd82ef808dfa:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 83, + "startColumn": 20, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fe0e354e429485c:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/allintra_vis.c", + "uriBaseId": "%SRCROOT%", + "index": 109 + }, + "region": { + "startLine": 88, + "startColumn": 20, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ea469899cb42c5d3:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/aq_complexity.c", + "uriBaseId": "%SRCROOT%", + "index": 110 + }, + "region": { + "startLine": 73, + "startColumn": 33, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "51d7d85dbe0010ef:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/aq_complexity.c", + "uriBaseId": "%SRCROOT%", + "index": 110 + }, + "region": { + "startLine": 86, + "startColumn": 12, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ab5084f200e452:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 111 + }, + "region": { + "startLine": 583, + "startColumn": 26, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d9df88d1116eac6c:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 111 + }, + "region": { + "startLine": 546, + "startColumn": 22, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8b11f73e3d0b5102:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 111 + }, + "region": { + "startLine": 311, + "startColumn": 41, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "92ca9a9bb1ca6831:1", + "primaryLocationStartColumnFingerprint": "36" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 111 + }, + "region": { + "startLine": 28, + "startColumn": 24, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "793b9a0cf46a9920:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/aq_variance.c", + "uriBaseId": "%SRCROOT%", + "index": 112 + }, + "region": { + "startLine": 60, + "startColumn": 33, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "51d7d85dbe0010ef:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/cnn.c", + "uriBaseId": "%SRCROOT%", + "index": 113 + }, + "region": { + "startLine": 1149, + "startColumn": 27, + "endColumn": 61 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a615dcd1f915a14c:2", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/cnn.c", + "uriBaseId": "%SRCROOT%", + "index": 113 + }, + "region": { + "startLine": 1091, + "startColumn": 27, + "endColumn": 61 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a615dcd1f915a14c:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encodeframe.c", + "uriBaseId": "%SRCROOT%", + "index": 114 + }, + "region": { + "startLine": 1373, + "startColumn": 24, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e8d972497ce77b81:1", + "primaryLocationStartColumnFingerprint": "17" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 4399, + "startColumn": 14, + "endColumn": 61 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8b26733a701f27dd:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 1620, + "startColumn": 32, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "aabd292858355ed9:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 1623, + "startColumn": 32, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bb353aa89241c4d0:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 1401, + "startColumn": 20, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5b3a83b1a07884ef:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 1044, + "startColumn": 22, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "74aa67795b7955ea:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 1056, + "startColumn": 38, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a54b26889fa01394:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 280, + "startColumn": 53, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8e41194f52bb6aed:1", + "primaryLocationStartColumnFingerprint": "48" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 209, + "startColumn": 29, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e8a5b5e2d1347f68:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 115 + }, + "region": { + "startLine": 213, + "startColumn": 29, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b100006159906d6e:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder_utils.c", + "uriBaseId": "%SRCROOT%", + "index": 116 + }, + "region": { + "startLine": 336, + "startColumn": 33, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9ec12ca6d058286c:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder_utils.c", + "uriBaseId": "%SRCROOT%", + "index": 116 + }, + "region": { + "startLine": 348, + "startColumn": 33, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9ec12ca6d058286c:2", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/encoder_utils.c", + "uriBaseId": "%SRCROOT%", + "index": 116 + }, + "region": { + "startLine": 389, + "startColumn": 14, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c0befc73bc04ee7c:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/firstpass.c", + "uriBaseId": "%SRCROOT%", + "index": 117 + }, + "region": { + "startLine": 1051, + "startColumn": 30, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "db572638e0e18106:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/firstpass.c", + "uriBaseId": "%SRCROOT%", + "index": 117 + }, + "region": { + "startLine": 1055, + "startColumn": 18, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3634f9fec850d92c:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/global_motion.c", + "uriBaseId": "%SRCROOT%", + "index": 118 + }, + "region": { + "startLine": 508, + "startColumn": 28, + "endColumn": 42 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1eb4cc3054fca42c:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/intra_mode_search.c", + "uriBaseId": "%SRCROOT%", + "index": 119 + }, + "region": { + "startLine": 1736, + "startColumn": 18, + "endColumn": 44 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3df4d6715d925d96:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/intra_mode_search.c", + "uriBaseId": "%SRCROOT%", + "index": 119 + }, + "region": { + "startLine": 1756, + "startColumn": 14, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5b26eda86d3cb18d:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/k_means_template.h", + "uriBaseId": "%SRCROOT%", + "index": 120 + }, + "region": { + "startLine": 65, + "startColumn": 16, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "dfec2efce2853a90:1", + "primaryLocationStartColumnFingerprint": "9" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/palette.c", + "uriBaseId": "%SRCROOT%", + "index": 121 + }, + "region": { + "startLine": 931, + "startColumn": 16, + "endColumn": 54 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c6b03fc97fe310b6:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/palette.c", + "uriBaseId": "%SRCROOT%", + "index": 121 + }, + "region": { + "startLine": 942, + "startColumn": 12, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "45c43377fc8fc9b3:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/palette.c", + "uriBaseId": "%SRCROOT%", + "index": 121 + }, + "region": { + "startLine": 764, + "startColumn": 12, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "465827b5f56f146b:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/palette.c", + "uriBaseId": "%SRCROOT%", + "index": 121 + }, + "region": { + "startLine": 315, + "startColumn": 12, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3322213db3f8b032:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/pickcdef.c", + "uriBaseId": "%SRCROOT%", + "index": 122 + }, + "region": { + "startLine": 647, + "startColumn": 18, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8fdbaec639ce9ecc:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/ratectrl.c", + "uriBaseId": "%SRCROOT%", + "index": 123 + }, + "region": { + "startLine": 3248, + "startColumn": 46, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9c5729a78c175e83:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/rdopt.c", + "uriBaseId": "%SRCROOT%", + "index": 124 + }, + "region": { + "startLine": 6844, + "startColumn": 28, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7373e00cc871c8b2:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/rdopt.c", + "uriBaseId": "%SRCROOT%", + "index": 124 + }, + "region": { + "startLine": 5924, + "startColumn": 22, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f5c42186d19978ba:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/rdopt.c", + "uriBaseId": "%SRCROOT%", + "index": 124 + }, + "region": { + "startLine": 5925, + "startColumn": 22, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9f33502a0faef026:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/rdopt.c", + "uriBaseId": "%SRCROOT%", + "index": 124 + }, + "region": { + "startLine": 875, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "336fe0e1383a4429:1", + "primaryLocationStartColumnFingerprint": "9" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/rdopt.c", + "uriBaseId": "%SRCROOT%", + "index": 124 + }, + "region": { + "startLine": 861, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5a4672f055274d32:1", + "primaryLocationStartColumnFingerprint": "9" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/rdopt.c", + "uriBaseId": "%SRCROOT%", + "index": 124 + }, + "region": { + "startLine": 862, + "startColumn": 16, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c0b59da64d672e16:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/svc_layercontext.c", + "uriBaseId": "%SRCROOT%", + "index": 125 + }, + "region": { + "startLine": 164, + "startColumn": 36, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5d1432f1a9ca4545:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/svc_layercontext.c", + "uriBaseId": "%SRCROOT%", + "index": 125 + }, + "region": { + "startLine": 76, + "startColumn": 36, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "aa368db63b8849ee:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/tpl_model.c", + "uriBaseId": "%SRCROOT%", + "index": 126 + }, + "region": { + "startLine": 1739, + "startColumn": 12, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "42bc07b64f2bf20e:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/tpl_model.c", + "uriBaseId": "%SRCROOT%", + "index": 126 + }, + "region": { + "startLine": 191, + "startColumn": 20, + "endLine": 192, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8ba43fa89afdd5d:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/tx_search.c", + "uriBaseId": "%SRCROOT%", + "index": 127 + }, + "region": { + "startLine": 2488, + "startColumn": 19, + "endColumn": 28 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "79e5991c15c6ddc2:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/tx_search.c", + "uriBaseId": "%SRCROOT%", + "index": 127 + }, + "region": { + "startLine": 2498, + "startColumn": 15, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "49fc2a5232d3ce43:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'int64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/txb_rdopt_utils.h", + "uriBaseId": "%SRCROOT%", + "index": 128 + }, + "region": { + "startLine": 51, + "startColumn": 18, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3905c16435133275:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/wedge_utils.c", + "uriBaseId": "%SRCROOT%", + "index": 129 + }, + "region": { + "startLine": 60, + "startColumn": 13, + "endColumn": 18 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "18b41d0f06f4e773:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/x86/pickrst_avx2.c", + "uriBaseId": "%SRCROOT%", + "index": 130 + }, + "region": { + "startLine": 265, + "startColumn": 24, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5e97096c32f51626:2", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/x86/pickrst_avx2.c", + "uriBaseId": "%SRCROOT%", + "index": 130 + }, + "region": { + "startLine": 121, + "startColumn": 24, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5e97096c32f51626:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/x86/pickrst_sse4.c", + "uriBaseId": "%SRCROOT%", + "index": 131 + }, + "region": { + "startLine": 445, + "startColumn": 24, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "140220b83aa4e242:2", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/encoder/x86/pickrst_sse4.c", + "uriBaseId": "%SRCROOT%", + "index": 131 + }, + "region": { + "startLine": 300, + "startColumn": 24, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "140220b83aa4e242:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/ratectrl_rtc.cc", + "uriBaseId": "%SRCROOT%", + "index": 132 + }, + "region": { + "startLine": 384, + "startColumn": 7, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "21ba4eb55e15a91f:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/aom/av1/ratectrl_rtc.cc", + "uriBaseId": "%SRCROOT%", + "index": 132 + }, + "region": { + "startLine": 93, + "startColumn": 9, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "74a20d51fe0c0e19:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/base/matrix_ops.h", + "uriBaseId": "%SRCROOT%", + "index": 133 + }, + "region": { + "startLine": 41, + "startColumn": 12, + "endColumn": 26 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2a7e1632791bf084:1", + "primaryLocationStartColumnFingerprint": "5" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/dec_frame.cc", + "uriBaseId": "%SRCROOT%", + "index": 134 + }, + "region": { + "startLine": 245, + "startColumn": 31, + "endLine": 246, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8e188ac630ffee67:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/modular/encoding/dec_ma.cc", + "uriBaseId": "%SRCROOT%", + "index": 135 + }, + "region": { + "startLine": 54, + "startColumn": 25, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a4de237375188299:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/modular/encoding/dec_ma.cc", + "uriBaseId": "%SRCROOT%", + "index": 135 + }, + "region": { + "startLine": 56, + "startColumn": 25, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7c880f687a4383f4:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/modular/encoding/dec_ma.cc", + "uriBaseId": "%SRCROOT%", + "index": 135 + }, + "region": { + "startLine": 59, + "startColumn": 25, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "76aeef9722fcdbea:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/modular/encoding/dec_ma.cc", + "uriBaseId": "%SRCROOT%", + "index": 135 + }, + "region": { + "startLine": 61, + "startColumn": 25, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9b0aaea66493b639:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/quant_weights.cc", + "uriBaseId": "%SRCROOT%", + "index": 136 + }, + "region": { + "startLine": 1219, + "startColumn": 18, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c6094eaab8d547c0:2", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/quant_weights.cc", + "uriBaseId": "%SRCROOT%", + "index": 136 + }, + "region": { + "startLine": 1189, + "startColumn": 18, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c6094eaab8d547c0:1", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.cc", + "uriBaseId": "%SRCROOT%", + "index": 137 + }, + "region": { + "startLine": 694, + "startColumn": 50, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f0687c6a7baf8682:1", + "primaryLocationStartColumnFingerprint": "39" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/debugging/symbolize_elf.inc", + "uriBaseId": "%SRCROOT%", + "index": 138 + }, + "region": { + "startLine": 696, + "startColumn": 27, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d20b069008799056:2", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/debugging/symbolize_elf.inc", + "uriBaseId": "%SRCROOT%", + "index": 138 + }, + "region": { + "startLine": 703, + "startColumn": 50, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c923eb82dc3d8481:1", + "primaryLocationStartColumnFingerprint": "41" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/debugging/symbolize_elf.inc", + "uriBaseId": "%SRCROOT%", + "index": 138 + }, + "region": { + "startLine": 637, + "startColumn": 27, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d20b069008799056:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/abseil-cpp/absl/debugging/symbolize_elf.inc", + "uriBaseId": "%SRCROOT%", + "index": 138 + }, + "region": { + "startLine": 645, + "startColumn": 50, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c923eb81adda84ca:1", + "primaryLocationStartColumnFingerprint": "41" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/aec3/block.h", + "uriBaseId": "%SRCROOT%", + "index": 139 + }, + "region": { + "startLine": 41, + "startColumn": 18, + "endColumn": 44 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c90976fa2b8b71d4:1", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/api/video/nv12_buffer.cc", + "uriBaseId": "%SRCROOT%", + "index": 140 + }, + "region": { + "startLine": 125, + "startColumn": 10, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "97dec0a18e2ca866:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/call/rtp_payload_params.cc", + "uriBaseId": "%SRCROOT%", + "index": 141 + }, + "region": { + "startLine": 154, + "startColumn": 31, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5b841b68674a8f91:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/common_video/libyuv/webrtc_libyuv.cc", + "uriBaseId": "%SRCROOT%", + "index": 142 + }, + "region": { + "startLine": 190, + "startColumn": 43, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f2fff8d4178c2394:1", + "primaryLocationStartColumnFingerprint": "40" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/common_video/libyuv/webrtc_libyuv.cc", + "uriBaseId": "%SRCROOT%", + "index": 142 + }, + "region": { + "startLine": 40, + "startColumn": 14, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d8f57dc9525699da:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/common_video/libyuv/webrtc_libyuv.cc", + "uriBaseId": "%SRCROOT%", + "index": 142 + }, + "region": { + "startLine": 43, + "startColumn": 14, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1609db80e9064ea7:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/common_video/libyuv/webrtc_libyuv.cc", + "uriBaseId": "%SRCROOT%", + "index": 142 + }, + "region": { + "startLine": 47, + "startColumn": 14, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3584a27913e32f84:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/common_video/libyuv/webrtc_libyuv.cc", + "uriBaseId": "%SRCROOT%", + "index": 142 + }, + "region": { + "startLine": 454, + "startColumn": 25, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5b4fb574088da4dc:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/media/base/video_adapter.cc", + "uriBaseId": "%SRCROOT%", + "index": 143 + }, + "region": { + "startLine": 47, + "startColumn": 13, + "endColumn": 34 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4fca8e39adfa3dc4:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_coding/neteq/packet_arrival_history.cc", + "uriBaseId": "%SRCROOT%", + "index": 144 + }, + "region": { + "startLine": 119, + "startColumn": 41, + "endColumn": 75 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f9fd59e210592d13:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc", + "uriBaseId": "%SRCROOT%", + "index": 145 + }, + "region": { + "startLine": 105, + "startColumn": 40, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b63325a6d34941d:1", + "primaryLocationStartColumnFingerprint": "9" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h", + "uriBaseId": "%SRCROOT%", + "index": 146 + }, + "region": { + "startLine": 89, + "startColumn": 17, + "endColumn": 34 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bfdcadf51fb92c8c:1", + "primaryLocationStartColumnFingerprint": "14" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc", + "uriBaseId": "%SRCROOT%", + "index": 147 + }, + "region": { + "startLine": 99, + "startColumn": 47, + "endColumn": 62 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f715b30a655733f:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc", + "uriBaseId": "%SRCROOT%", + "index": 148 + }, + "region": { + "startLine": 114, + "startColumn": 49, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f0205b675b4b1d26:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc", + "uriBaseId": "%SRCROOT%", + "index": 148 + }, + "region": { + "startLine": 117, + "startColumn": 35, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3bcd1eb2dcf0bc0f:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc", + "uriBaseId": "%SRCROOT%", + "index": 148 + }, + "region": { + "startLine": 72, + "startColumn": 49, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "dc7871d4f103a5a7:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc", + "uriBaseId": "%SRCROOT%", + "index": 148 + }, + "region": { + "startLine": 74, + "startColumn": 42, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bdd7f1f6217e95ff:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/audio_processing/vad/vad_audio_proc.cc", + "uriBaseId": "%SRCROOT%", + "index": 149 + }, + "region": { + "startLine": 270, + "startColumn": 17, + "endColumn": 62 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5f325a8e32b79908:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/desktop_capture/desktop_frame_generator.cc", + "uriBaseId": "%SRCROOT%", + "index": 150 + }, + "region": { + "startLine": 178, + "startColumn": 28, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1fb7edde97ed8f00:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/pipewire/spa/pod/iter.h", + "uriBaseId": "%SRCROOT%", + "index": 151 + }, + "region": { + "startLine": 346, + "startColumn": 20, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "91aa5e152b95e15b:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/pipewire/spa/pod/builder.h", + "uriBaseId": "%SRCROOT%", + "index": 152 + }, + "region": { + "startLine": 381, + "startColumn": 51, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fde70a976b1daf60:1", + "primaryLocationStartColumnFingerprint": "48" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc", + "uriBaseId": "%SRCROOT%", + "index": 153 + }, + "region": { + "startLine": 45, + "startColumn": 11, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "be48153fed3f27b8:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc", + "uriBaseId": "%SRCROOT%", + "index": 154 + }, + "region": { + "startLine": 224, + "startColumn": 29, + "endColumn": 80 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5b5e00fbc96824a0:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/desktop_capture/desktop_frame.cc", + "uriBaseId": "%SRCROOT%", + "index": 155 + }, + "region": { + "startLine": 165, + "startColumn": 36, + "endColumn": 62 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "584bf61af4165af9:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/desktop_capture/desktop_frame.cc", + "uriBaseId": "%SRCROOT%", + "index": 155 + }, + "region": { + "startLine": 198, + "startColumn": 24, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9b8edc1e927aabe2:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc", + "uriBaseId": "%SRCROOT%", + "index": 29 + }, + "region": { + "startLine": 50, + "startColumn": 35, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a35c81a48d956c1d:1", + "primaryLocationStartColumnFingerprint": "30" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/video_coding/svc/scalability_structure_full_svc.cc", + "uriBaseId": "%SRCROOT%", + "index": 156 + }, + "region": { + "startLine": 272, + "startColumn": 48, + "endLine": 273, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cf600e5ca7df2dd:1", + "primaryLocationStartColumnFingerprint": "45" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/video_coding/svc/scalability_structure_full_svc.cc", + "uriBaseId": "%SRCROOT%", + "index": 156 + }, + "region": { + "startLine": 243, + "startColumn": 32, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7ad7d5cc5e15a155:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.cc", + "uriBaseId": "%SRCROOT%", + "index": 157 + }, + "region": { + "startLine": 145, + "startColumn": 31, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6f8f7019938d6863:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/third_party/pffft/src/pffft.c", + "uriBaseId": "%SRCROOT%", + "index": 158 + }, + "region": { + "startLine": 1133, + "startColumn": 23, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "769547ebdf7cf981:1", + "primaryLocationStartColumnFingerprint": "14" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/third_party/pffft/src/pffft.c", + "uriBaseId": "%SRCROOT%", + "index": 158 + }, + "region": { + "startLine": 1134, + "startColumn": 21, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8835e83d30ecdd17:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/third_party/pffft/src/pffft.c", + "uriBaseId": "%SRCROOT%", + "index": 158 + }, + "region": { + "startLine": 1098, + "startColumn": 25, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8f7d42be6a225e3a:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/third_party/pffft/src/pffft.c", + "uriBaseId": "%SRCROOT%", + "index": 158 + }, + "region": { + "startLine": 1099, + "startColumn": 25, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9dd15b360079c462:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'int64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/libwebrtc/video/video_quality_observer2.cc", + "uriBaseId": "%SRCROOT%", + "index": 159 + }, + "region": { + "startLine": 209, + "startColumn": 20, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6af23be40b5f4677:1", + "primaryLocationStartColumnFingerprint": "17" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'decltype(...)'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "layout/generic/nsFloatManager.cpp", + "uriBaseId": "%SRCROOT%", + "index": 160 + }, + "region": { + "startLine": 824, + "startColumn": 42, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c0ec3baf6ac27711:1", + "primaryLocationStartColumnFingerprint": "39" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'decltype(...)'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "layout/generic/nsFloatManager.cpp", + "uriBaseId": "%SRCROOT%", + "index": 160 + }, + "region": { + "startLine": 1347, + "startColumn": 42, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c0ec3baf6ac27711:2", + "primaryLocationStartColumnFingerprint": "39" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'decltype(...)'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "layout/generic/nsFloatManager.cpp", + "uriBaseId": "%SRCROOT%", + "index": 160 + }, + "region": { + "startLine": 1916, + "startColumn": 44, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1bf4b72b84625506:1", + "primaryLocationStartColumnFingerprint": "39" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "layout/mathml/nsMathMLmencloseFrame.cpp", + "uriBaseId": "%SRCROOT%", + "index": 161 + }, + "region": { + "startLine": 690, + "startColumn": 22, + "endColumn": 27 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d733ba832c1e0182:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "layout/painting/nsCSSRenderingBorders.cpp", + "uriBaseId": "%SRCROOT%", + "index": 162 + }, + "region": { + "startLine": 3833, + "startColumn": 15, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ffa351c761c6a252:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "layout/painting/nsCSSRenderingBorders.cpp", + "uriBaseId": "%SRCROOT%", + "index": 162 + }, + "region": { + "startLine": 3850, + "startColumn": 17, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e706a7a60c7a11:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/16bd_cdef_apply_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 163 + }, + "region": { + "startLine": 135, + "startColumn": 43, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7091109ba619b3b4:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/16bd_cdef_apply_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 163 + }, + "region": { + "startLine": 136, + "startColumn": 43, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "327b3488548a62a9:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/16bd_cdef_apply_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 163 + }, + "region": { + "startLine": 137, + "startColumn": 43, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "815679babd4769e4:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/16bd_lr_apply_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 164 + }, + "region": { + "startLine": 49, + "startColumn": 9, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a98e9d727f27c213:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/16bd_recon_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 165 + }, + "region": { + "startLine": 1079, + "startColumn": 40, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "138bdb4faf68269f:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/16bd_recon_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 165 + }, + "region": { + "startLine": 1102, + "startColumn": 40, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "11021e3bb46025a1:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/16bd_recon_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 165 + }, + "region": { + "startLine": 1107, + "startColumn": 41, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f0227694a10f6da8:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/8bd_cdef_apply_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 166 + }, + "region": { + "startLine": 135, + "startColumn": 43, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7091109ba619b3b4:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/8bd_cdef_apply_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 166 + }, + "region": { + "startLine": 136, + "startColumn": 43, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "327b3488548a62a9:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/8bd_cdef_apply_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 166 + }, + "region": { + "startLine": 137, + "startColumn": 43, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "815679babd4769e4:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/8bd_lr_apply_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 167 + }, + "region": { + "startLine": 49, + "startColumn": 9, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a98e9d727f27c213:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/8bd_recon_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 168 + }, + "region": { + "startLine": 1079, + "startColumn": 40, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "138bdb4faf68269f:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/8bd_recon_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 168 + }, + "region": { + "startLine": 1102, + "startColumn": 40, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "11021e3bb46025a1:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "obj-x86_64-pc-linux-gnu/media/libdav1d/8bd_recon_tmpl.c", + "uriBaseId": "%SRCROOT%", + "index": 168 + }, + "region": { + "startLine": 1107, + "startColumn": 41, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f0227694a10f6da8:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/celt/quant_bands.c", + "uriBaseId": "%SRCROOT%", + "index": 169 + }, + "region": { + "startLine": 378, + "startColumn": 26, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "83f1a2c81c3e8147:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/celt/vq.c", + "uriBaseId": "%SRCROOT%", + "index": 170 + }, + "region": { + "startLine": 228, + "startColumn": 29, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6029743b7ee7b49a:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/silk/CNG.c", + "uriBaseId": "%SRCROOT%", + "index": 171 + }, + "region": { + "startLine": 115, + "startColumn": 95, + "endColumn": 140 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "967f66a9eebdc6bd:1", + "primaryLocationStartColumnFingerprint": "86" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/silk/float/burg_modified_FLP.c", + "uriBaseId": "%SRCROOT%", + "index": 172 + }, + "region": { + "startLine": 83, + "startColumn": 37, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5714893f7a24e8de:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/silk/float/burg_modified_FLP.c", + "uriBaseId": "%SRCROOT%", + "index": 172 + }, + "region": { + "startLine": 84, + "startColumn": 37, + "endColumn": 98 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "941f4ddd99180ccb:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/silk/float/residual_energy_FLP.c", + "uriBaseId": "%SRCROOT%", + "index": 173 + }, + "region": { + "startLine": 109, + "startColumn": 33, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "588088b6ef544963:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/silk/float/residual_energy_FLP.c", + "uriBaseId": "%SRCROOT%", + "index": 173 + }, + "region": { + "startLine": 110, + "startColumn": 33, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6e75ada61175e84f:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/silk/float/residual_energy_FLP.c", + "uriBaseId": "%SRCROOT%", + "index": 173 + }, + "region": { + "startLine": 114, + "startColumn": 37, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e0e0c95acd1fb90b:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/silk/float/residual_energy_FLP.c", + "uriBaseId": "%SRCROOT%", + "index": 173 + }, + "region": { + "startLine": 115, + "startColumn": 37, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f6d755a06d0cd062:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_envelope.c", + "uriBaseId": "%SRCROOT%", + "index": 174 + }, + "region": { + "startLine": 258, + "startColumn": 15, + "endColumn": 34 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a8561f00d036cda:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_floor0.c", + "uriBaseId": "%SRCROOT%", + "index": 175 + }, + "region": { + "startLine": 125, + "startColumn": 26, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "51a2d9aa5c25ba6e:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_floor0.c", + "uriBaseId": "%SRCROOT%", + "index": 175 + }, + "region": { + "startLine": 135, + "startColumn": 22, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1f56500b32625cef:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_lsp.c", + "uriBaseId": "%SRCROOT%", + "index": 176 + }, + "region": { + "startLine": 259, + "startColumn": 21, + "endColumn": 27 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "97172596fe7dce6f:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 1059, + "startColumn": 21, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6a17385da039cd74:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 1060, + "startColumn": 21, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "47c7f8a8d0f99849:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 1061, + "startColumn": 21, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6e8d92baff8efd26:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 1062, + "startColumn": 21, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c10730858de5cae2:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 1080, + "startColumn": 22, + "endColumn": 34 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "365d09c97365a29b:1", + "primaryLocationStartColumnFingerprint": "17" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 311, + "startColumn": 16, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d7b97adfbe1a6318:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 314, + "startColumn": 11, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "caf6b45658831dc4:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 317, + "startColumn": 11, + "endColumn": 32 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6e2ffee9c63864cb:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbis_psy.c", + "uriBaseId": "%SRCROOT%", + "index": 177 + }, + "region": { + "startLine": 174, + "startColumn": 27, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ed99b90be35f1528:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbisenc.c", + "uriBaseId": "%SRCROOT%", + "index": 178 + }, + "region": { + "startLine": 568, + "startColumn": 14, + "endLine": 569, + "endColumn": 20 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cfcdc9936361912e:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvorbis/lib/vorbisenc.c", + "uriBaseId": "%SRCROOT%", + "index": 178 + }, + "region": { + "startLine": 575, + "startColumn": 14, + "endLine": 576, + "endColumn": 20 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e9dbdf2a495c5490:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "memory/build/mozjemalloc.cpp", + "uriBaseId": "%SRCROOT%", + "index": 179 + }, + "region": { + "startLine": 4267, + "startColumn": 26, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ac97d93ea5c961e:1", + "primaryLocationStartColumnFingerprint": "17" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/hb-open-type.hh", + "uriBaseId": "%SRCROOT%", + "index": 180 + }, + "region": { + "startLine": 1314, + "startColumn": 47, + "endColumn": 75 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "484fe1a0ff7e31b6:1", + "primaryLocationStartColumnFingerprint": "42" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/hb-ot-kern-table.hh", + "uriBaseId": "%SRCROOT%", + "index": 181 + }, + "region": { + "startLine": 87, + "startColumn": 7, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e19c8f2d383ec20b:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/hb-ot-layout-common.hh", + "uriBaseId": "%SRCROOT%", + "index": 182 + }, + "region": { + "startLine": 3643, + "startColumn": 45, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "157e4e1890b58374:1", + "primaryLocationStartColumnFingerprint": "40" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/hb-ot-var-gvar-table.hh", + "uriBaseId": "%SRCROOT%", + "index": 183 + }, + "region": { + "startLine": 481, + "startColumn": 70, + "endColumn": 110 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5e3dff952e38a999:1", + "primaryLocationStartColumnFingerprint": "65" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/hb-ot-var-gvar-table.hh", + "uriBaseId": "%SRCROOT%", + "index": 183 + }, + "region": { + "startLine": 394, + "startColumn": 66, + "endColumn": 106 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f5470b720a2e48f3:1", + "primaryLocationStartColumnFingerprint": "61" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/BufferTexture.cpp", + "uriBaseId": "%SRCROOT%", + "index": 184 + }, + "region": { + "startLine": 374, + "startColumn": 12, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8f53f8c7476c8f44:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/ipc/ISurfaceAllocator.cpp", + "uriBaseId": "%SRCROOT%", + "index": 185 + }, + "region": { + "startLine": 93, + "startColumn": 9, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8c585b28e500c2ec:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/opengl/CompositorOGL.cpp", + "uriBaseId": "%SRCROOT%", + "index": 186 + }, + "region": { + "startLine": 952, + "startColumn": 27, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f0445ecfa08ca30d:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'GLsizeiptr'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/opengl/CompositorOGL.cpp", + "uriBaseId": "%SRCROOT%", + "index": 186 + }, + "region": { + "startLine": 148, + "startColumn": 40, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5af96ff16df93959:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/opengl/CompositorOGL.cpp", + "uriBaseId": "%SRCROOT%", + "index": 186 + }, + "region": { + "startLine": 119, + "startColumn": 28, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "711f108bdf04f9a3:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderEGLImageTextureHost.h", + "uriBaseId": "%SRCROOT%", + "index": 187 + }, + "region": { + "startLine": 27, + "startColumn": 12, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ba2f62944a6958e9:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/wr/AsyncImagePipelineManager.cpp", + "uriBaseId": "%SRCROOT%", + "index": 188 + }, + "region": { + "startLine": 361, + "startColumn": 45, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "828b7ed73493214b:1", + "primaryLocationStartColumnFingerprint": "42" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/wr/WebRenderBridgeParent.cpp", + "uriBaseId": "%SRCROOT%", + "index": 189 + }, + "region": { + "startLine": 858, + "startColumn": 44, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c806c61e802ea8ad:1", + "primaryLocationStartColumnFingerprint": "41" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/variations.cc", + "uriBaseId": "%SRCROOT%", + "index": 190 + }, + "region": { + "startLine": 175, + "startColumn": 22, + "endColumn": 42 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bcc553cb03f5894c:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/codec/SkCodecPriv.h", + "uriBaseId": "%SRCROOT%", + "index": 191 + }, + "region": { + "startLine": 135, + "startColumn": 16, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "49fbe2f53bd85a6c:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkScan_AAAPath.cpp", + "uriBaseId": "%SRCROOT%", + "index": 192 + }, + "region": { + "startLine": 395, + "startColumn": 50, + "endColumn": 83 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "107a82cd42ce799d:1", + "primaryLocationStartColumnFingerprint": "45" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkYUVAPixmaps.cpp", + "uriBaseId": "%SRCROOT%", + "index": 193 + }, + "region": { + "startLine": 71, + "startColumn": 31, + "endColumn": 99 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1882e2aeddf46b5f:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/pdf/SkPDFBitmap.cpp", + "uriBaseId": "%SRCROOT%", + "index": 194 + }, + "region": { + "startLine": 223, + "startColumn": 41, + "endColumn": 65 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5229dee69b9f80e6:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/pdf/SkPDFBitmap.cpp", + "uriBaseId": "%SRCROOT%", + "index": 194 + }, + "region": { + "startLine": 229, + "startColumn": 39, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f6cac38709afdb40:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/pdf/SkPDFBitmap.cpp", + "uriBaseId": "%SRCROOT%", + "index": 194 + }, + "region": { + "startLine": 138, + "startColumn": 35, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "88757a83b9f81809:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/sksl/SkSLConstantFolder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 195 + }, + "region": { + "startLine": 752, + "startColumn": 48, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "244265d5c4e18883:1", + "primaryLocationStartColumnFingerprint": "35" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/sksl/codegen/SkSLRasterPipelineBuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 196 + }, + "region": { + "startLine": 1876, + "startColumn": 56, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7fc9be3f067110de:1", + "primaryLocationStartColumnFingerprint": "47" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/sksl/codegen/SkSLRasterPipelineBuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 196 + }, + "region": { + "startLine": 1875, + "startColumn": 56, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "436a3b0808df9afb:1", + "primaryLocationStartColumnFingerprint": "47" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/sksl/codegen/SkSLRasterPipelineBuilder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 196 + }, + "region": { + "startLine": 1223, + "startColumn": 28, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "689c4be522d45807:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/sksl/ir/SkSLFunctionCall.cpp", + "uriBaseId": "%SRCROOT%", + "index": 197 + }, + "region": { + "startLine": 915, + "startColumn": 36, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f93e3707be8d3de2:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDistanceFieldGen.h", + "uriBaseId": "%SRCROOT%", + "index": 198 + }, + "region": { + "startLine": 76, + "startColumn": 12, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8b143be5cce45f3a:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDistanceFieldGen.cpp", + "uriBaseId": "%SRCROOT%", + "index": 199 + }, + "region": { + "startLine": 544, + "startColumn": 37, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd68262539e7fa61:2", + "primaryLocationStartColumnFingerprint": "32" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDistanceFieldGen.cpp", + "uriBaseId": "%SRCROOT%", + "index": 199 + }, + "region": { + "startLine": 514, + "startColumn": 37, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "31908b632eb92ab6:1", + "primaryLocationStartColumnFingerprint": "32" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDistanceFieldGen.cpp", + "uriBaseId": "%SRCROOT%", + "index": 199 + }, + "region": { + "startLine": 486, + "startColumn": 37, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd68262539e7fa61:1", + "primaryLocationStartColumnFingerprint": "32" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDistanceFieldGen.cpp", + "uriBaseId": "%SRCROOT%", + "index": 199 + }, + "region": { + "startLine": 369, + "startColumn": 43, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "65a5e57c68be0186:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDistanceFieldGen.cpp", + "uriBaseId": "%SRCROOT%", + "index": 199 + }, + "region": { + "startLine": 371, + "startColumn": 62, + "endColumn": 82 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "694d823201c9adb1:1", + "primaryLocationStartColumnFingerprint": "57" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkMaskBlurFilter.cpp", + "uriBaseId": "%SRCROOT%", + "index": 200 + }, + "region": { + "startLine": 1007, + "startColumn": 48, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "eb955fa2a9cb7eeb:1", + "primaryLocationStartColumnFingerprint": "43" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/src/nsRegion.cpp", + "uriBaseId": "%SRCROOT%", + "index": 201 + }, + "region": { + "startLine": 939, + "startColumn": 31, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4c42265367a30200:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/src/nsRegion.cpp", + "uriBaseId": "%SRCROOT%", + "index": 201 + }, + "region": { + "startLine": 940, + "startColumn": 22, + "endColumn": 27 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cb431c358d46dc6d:1", + "primaryLocationStartColumnFingerprint": "17" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/src/nsRegion.cpp", + "uriBaseId": "%SRCROOT%", + "index": 201 + }, + "region": { + "startLine": 487, + "startColumn": 15, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ca2eaf2d2c2fd879:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'gfxFloat'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFont.cpp", + "uriBaseId": "%SRCROOT%", + "index": 202 + }, + "region": { + "startLine": 4210, + "startColumn": 3, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e5493b8b6c10c7e3:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'gfxFloat'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFont.cpp", + "uriBaseId": "%SRCROOT%", + "index": 202 + }, + "region": { + "startLine": 4220, + "startColumn": 7, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "95f98404f27f8aca:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'gfxFloat'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFont.cpp", + "uriBaseId": "%SRCROOT%", + "index": 202 + }, + "region": { + "startLine": 4544, + "startColumn": 7, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "545b92d7a708f0cb:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'gfxFloat'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFont.cpp", + "uriBaseId": "%SRCROOT%", + "index": 202 + }, + "region": { + "startLine": 4569, + "startColumn": 9, + "endLine": 4570, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a4adee6ca1bb5170:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'gfxFloat'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFont.cpp", + "uriBaseId": "%SRCROOT%", + "index": 202 + }, + "region": { + "startLine": 4585, + "startColumn": 7, + "endColumn": 54 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c6a9694c9423e494:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'gfxFloat'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFont.cpp", + "uriBaseId": "%SRCROOT%", + "index": 202 + }, + "region": { + "startLine": 4597, + "startColumn": 9, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "75832b77e6b60ca2:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'gfxFloat'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFont.cpp", + "uriBaseId": "%SRCROOT%", + "index": 202 + }, + "region": { + "startLine": 4650, + "startColumn": 7, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "69104b8a3e88d7bf:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'gfxFloat'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFont.cpp", + "uriBaseId": "%SRCROOT%", + "index": 202 + }, + "region": { + "startLine": 4651, + "startColumn": 7, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "59457ba69e9d2577:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderBufferTextureHost.cpp", + "uriBaseId": "%SRCROOT%", + "index": 203 + }, + "region": { + "startLine": 137, + "startColumn": 29, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a4b2b9971b49df5b:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderBufferTextureHost.cpp", + "uriBaseId": "%SRCROOT%", + "index": 203 + }, + "region": { + "startLine": 144, + "startColumn": 33, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "57975f22c2024c15:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderBufferTextureHost.cpp", + "uriBaseId": "%SRCROOT%", + "index": 203 + }, + "region": { + "startLine": 148, + "startColumn": 33, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd77f7e13192a86c:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderBufferTextureHost.cpp", + "uriBaseId": "%SRCROOT%", + "index": 203 + }, + "region": { + "startLine": 152, + "startColumn": 33, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "da84eeb62953e77:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'GLsizeiptr'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderCompositorOGLSWGL.cpp", + "uriBaseId": "%SRCROOT%", + "index": 204 + }, + "region": { + "startLine": 358, + "startColumn": 21, + "endColumn": 54 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "61b08214dff279fd:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderSharedSurfaceTextureHost.cpp", + "uriBaseId": "%SRCROOT%", + "index": 205 + }, + "region": { + "startLine": 49, + "startColumn": 10, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b94690f8ba2b7957:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderSharedSurfaceTextureHost.cpp", + "uriBaseId": "%SRCROOT%", + "index": 205 + }, + "region": { + "startLine": 38, + "startColumn": 35, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "31e16fc90cb2ef63:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderTextureHostSWGL.cpp", + "uriBaseId": "%SRCROOT%", + "index": 206 + }, + "region": { + "startLine": 129, + "startColumn": 41, + "endColumn": 75 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8e14c8417a3c9057:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'uintptr_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RendererOGL.cpp", + "uriBaseId": "%SRCROOT%", + "index": 207 + }, + "region": { + "startLine": 45, + "startColumn": 43, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ea8e6b4119e58315:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'uintptr_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RendererOGL.cpp", + "uriBaseId": "%SRCROOT%", + "index": 207 + }, + "region": { + "startLine": 473, + "startColumn": 29, + "endLine": 475, + "endColumn": 72 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9785bc82ec6ac8b2:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'uintptr_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RendererScreenshotGrabber.cpp", + "uriBaseId": "%SRCROOT%", + "index": 208 + }, + "region": { + "startLine": 89, + "startColumn": 15, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d7ea49d5a694a84f:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "layout/generic/TextDrawTarget.h", + "uriBaseId": "%SRCROOT%", + "index": 209 + }, + "region": { + "startLine": 334, + "startColumn": 55, + "endColumn": 77 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3e1f16bbcb5d6adf:1", + "primaryLocationStartColumnFingerprint": "50" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ycbcr/YCbCrUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 210 + }, + "region": { + "startLine": 337, + "startColumn": 29, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d99231b4a4e18c17:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/AnimationSurfaceProvider.cpp", + "uriBaseId": "%SRCROOT%", + "index": 211 + }, + "region": { + "startLine": 210, + "startColumn": 10, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd3ed41b969f4e55:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/BlobSurfaceProvider.h", + "uriBaseId": "%SRCROOT%", + "index": 212 + }, + "region": { + "startLine": 93, + "startColumn": 12, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "569a985cc1b95211:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/Downscaler.cpp", + "uriBaseId": "%SRCROOT%", + "index": 213 + }, + "region": { + "startLine": 269, + "startColumn": 22, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "34527ee3eb0eba58:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/ImageMemoryReporter.cpp", + "uriBaseId": "%SRCROOT%", + "index": 214 + }, + "region": { + "startLine": 118, + "startColumn": 7, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7d14e85e839ac72a:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'Cost'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/SurfaceCache.cpp", + "uriBaseId": "%SRCROOT%", + "index": 215 + }, + "region": { + "startLine": 80, + "startColumn": 10, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c8a20d791a8afe7e:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/SurfacePipe.cpp", + "uriBaseId": "%SRCROOT%", + "index": 216 + }, + "region": { + "startLine": 92, + "startColumn": 34, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b983ca07b5c37ce4:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/imgFrame.cpp", + "uriBaseId": "%SRCROOT%", + "index": 217 + }, + "region": { + "startLine": 114, + "startColumn": 24, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2b8526ac5acc4516:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/decoders/nsAVIFDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 218 + }, + "region": { + "startLine": 684, + "startColumn": 21, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "dea61d15c8169797:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/decoders/nsAVIFDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 218 + }, + "region": { + "startLine": 703, + "startColumn": 22, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7ad876db60798e74:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/decoders/nsAVIFDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 218 + }, + "region": { + "startLine": 708, + "startColumn": 22, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "167caec2f9310eb6:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/decoders/nsBMPDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 219 + }, + "region": { + "startLine": 924, + "startColumn": 45, + "endColumn": 72 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4ad2b5d58fc44d6e:1", + "primaryLocationStartColumnFingerprint": "42" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/decoders/nsBMPDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 219 + }, + "region": { + "startLine": 845, + "startColumn": 41, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f2f47a9485fbae97:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/decoders/nsPNGDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 220 + }, + "region": { + "startLine": 814, + "startColumn": 11, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4329d70629f764a2:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/SurfaceFilters.h", + "uriBaseId": "%SRCROOT%", + "index": 221 + }, + "region": { + "startLine": 447, + "startColumn": 23, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1f8ba67cca15895f:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/third_party/libevent/evmap.c", + "uriBaseId": "%SRCROOT%", + "index": 222 + }, + "region": { + "startLine": 225, + "startColumn": 7, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "267780811fd36fd:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/vm/Printer.cpp", + "uriBaseId": "%SRCROOT%", + "index": 223 + }, + "region": { + "startLine": 753, + "startColumn": 28, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a15d45c760dd4607:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 461, + "startColumn": 7, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8ab57267f2a9fe35:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 461, + "startColumn": 27, + "endColumn": 34 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8ab57267f2a9fe35:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 461, + "startColumn": 49, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8ab57267f2a9fe35:1", + "primaryLocationStartColumnFingerprint": "42" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 464, + "startColumn": 30, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a62512b9e6a6f50:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 464, + "startColumn": 52, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a62512b9e6a6f50:1", + "primaryLocationStartColumnFingerprint": "47" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 499, + "startColumn": 9, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6de639b8cc646012:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 499, + "startColumn": 41, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6de639b8cc646012:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 500, + "startColumn": 9, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c8c983f00106e25:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 500, + "startColumn": 41, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c8c983f00106e25:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 501, + "startColumn": 9, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e987873bce2e5f4c:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 502, + "startColumn": 9, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "77aabe7159644903:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 503, + "startColumn": 9, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "402ec3b7dc8a709b:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/svg/SVGPathData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 224 + }, + "region": { + "startLine": 504, + "startColumn": 9, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "485059138b2a4f1:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'uintptr_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/webgpu/ExternalTexture.cpp", + "uriBaseId": "%SRCROOT%", + "index": 225 + }, + "region": { + "startLine": 512, + "startColumn": 19, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "235377105f71edde:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/Blur.cpp", + "uriBaseId": "%SRCROOT%", + "index": 226 + }, + "region": { + "startLine": 423, + "startColumn": 29, + "endColumn": 44 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "62683f24c672e913:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/Blur.cpp", + "uriBaseId": "%SRCROOT%", + "index": 226 + }, + "region": { + "startLine": 384, + "startColumn": 29, + "endColumn": 44 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "403101e8177d58fa:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/Blur.cpp", + "uriBaseId": "%SRCROOT%", + "index": 226 + }, + "region": { + "startLine": 594, + "startColumn": 20, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f4fc1317338c8b9:1", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/BufferEdgePad.cpp", + "uriBaseId": "%SRCROOT%", + "index": 227 + }, + "region": { + "startLine": 61, + "startColumn": 58, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cb2448e3306f77d2:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/BufferEdgePad.cpp", + "uriBaseId": "%SRCROOT%", + "index": 227 + }, + "region": { + "startLine": 64, + "startColumn": 51, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "33e85f28914e1abe:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/BufferEdgePad.cpp", + "uriBaseId": "%SRCROOT%", + "index": 227 + }, + "region": { + "startLine": 71, + "startColumn": 64, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d08f12710c9d5b9e:1", + "primaryLocationStartColumnFingerprint": "39" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/BufferEdgePad.cpp", + "uriBaseId": "%SRCROOT%", + "index": 227 + }, + "region": { + "startLine": 74, + "startColumn": 57, + "endColumn": 72 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8268c8fb4bfd78f8:1", + "primaryLocationStartColumnFingerprint": "39" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/BufferUnrotate.cpp", + "uriBaseId": "%SRCROOT%", + "index": 228 + }, + "region": { + "startLine": 64, + "startColumn": 49, + "endColumn": 77 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "150bec949370e73c:1", + "primaryLocationStartColumnFingerprint": "44" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/BufferUnrotate.cpp", + "uriBaseId": "%SRCROOT%", + "index": 228 + }, + "region": { + "startLine": 66, + "startColumn": 13, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "236d5ec82dac38e7:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/BufferUnrotate.cpp", + "uriBaseId": "%SRCROOT%", + "index": 228 + }, + "region": { + "startLine": 68, + "startColumn": 12, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8e7d12f5a2b0ebe8:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'decltype(...)'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/DrawEventRecorder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 229 + }, + "region": { + "startLine": 66, + "startColumn": 39, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d866106d6e7fb651:1", + "primaryLocationStartColumnFingerprint": "30" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'decltype(...)'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/DrawEventRecorder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 229 + }, + "region": { + "startLine": 72, + "startColumn": 42, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8b8abdb8076c0826:1", + "primaryLocationStartColumnFingerprint": "35" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/DrawTargetCairo.cpp", + "uriBaseId": "%SRCROOT%", + "index": 230 + }, + "region": { + "startLine": 459, + "startColumn": 39, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4b27a3aeaba66e0e:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/DrawTargetCairo.cpp", + "uriBaseId": "%SRCROOT%", + "index": 230 + }, + "region": { + "startLine": 230, + "startColumn": 12, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9cdb98691c233216:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/FilterNodeSoftware.cpp", + "uriBaseId": "%SRCROOT%", + "index": 231 + }, + "region": { + "startLine": 1547, + "startColumn": 17, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e0b8fd3d27683101:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/FilterNodeSoftware.cpp", + "uriBaseId": "%SRCROOT%", + "index": 231 + }, + "region": { + "startLine": 1549, + "startColumn": 17, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2a87c14bd9d4d200:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/FilterNodeSoftware.cpp", + "uriBaseId": "%SRCROOT%", + "index": 231 + }, + "region": { + "startLine": 1551, + "startColumn": 17, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7becc7155c5c8559:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/FilterNodeSoftware.cpp", + "uriBaseId": "%SRCROOT%", + "index": 231 + }, + "region": { + "startLine": 219, + "startColumn": 51, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "792a8c524a4bc170:1", + "primaryLocationStartColumnFingerprint": "46" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/SkConvolver.cpp", + "uriBaseId": "%SRCROOT%", + "index": 232 + }, + "region": { + "startLine": 358, + "startColumn": 35, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d1378a948dc44311:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/SkConvolver.cpp", + "uriBaseId": "%SRCROOT%", + "index": 232 + }, + "region": { + "startLine": 326, + "startColumn": 35, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5f20074eec3caf0:1", + "primaryLocationStartColumnFingerprint": "30" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/SkConvolver.cpp", + "uriBaseId": "%SRCROOT%", + "index": 232 + }, + "region": { + "startLine": 319, + "startColumn": 27, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bb49880a0b131814:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/SourceSurfaceRawData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 233 + }, + "region": { + "startLine": 96, + "startColumn": 35, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f388ddc19d88c697:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/SourceSurfaceRawData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 233 + }, + "region": { + "startLine": 63, + "startColumn": 27, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d693223b71642108:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'.\nMultiplication result may overflow 'int' before it is converted to 'streamsize'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/RecordedEventImpl.h", + "uriBaseId": "%SRCROOT%", + "index": 234 + }, + "region": { + "startLine": 2239, + "startColumn": 20, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fcfb6e6756a1ec9e:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-image-compositor.c", + "uriBaseId": "%SRCROOT%", + "index": 235 + }, + "region": { + "startLine": 1087, + "startColumn": 18, + "endColumn": 42 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd886f4778dbb8a0:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/gl/GLUploadHelpers.cpp", + "uriBaseId": "%SRCROOT%", + "index": 236 + }, + "region": { + "startLine": 175, + "startColumn": 34, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1bf702532cc0193f:1", + "primaryLocationStartColumnFingerprint": "27" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/gl/GLUploadHelpers.cpp", + "uriBaseId": "%SRCROOT%", + "index": 236 + }, + "region": { + "startLine": 66, + "startColumn": 29, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1bf925e6fe47da9a:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/gl/GLUploadHelpers.cpp", + "uriBaseId": "%SRCROOT%", + "index": 236 + }, + "region": { + "startLine": 76, + "startColumn": 38, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e23b2febd84ab90a:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/graphite2/src/Pass.cpp", + "uriBaseId": "%SRCROOT%", + "index": 237 + }, + "region": { + "startLine": 323, + "startColumn": 42, + "endColumn": 72 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "959e77cf0352801:1", + "primaryLocationStartColumnFingerprint": "37" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/graphite2/src/Pass.cpp", + "uriBaseId": "%SRCROOT%", + "index": 237 + }, + "region": { + "startLine": 177, + "startColumn": 24, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cf14d2497596774a:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/graph/pairpos-graph.hh", + "uriBaseId": "%SRCROOT%", + "index": 238 + }, + "region": { + "startLine": 443, + "startColumn": 13, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ee59e9406ab1c0ca:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/harfbuzz/src/OT/glyf/glyf-helpers.hh", + "uriBaseId": "%SRCROOT%", + "index": 239 + }, + "region": { + "startLine": 97, + "startColumn": 47, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1a8dc1cb9a069ca1:1", + "primaryLocationStartColumnFingerprint": "44" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/OpusTrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 240 + }, + "region": { + "startLine": 287, + "startColumn": 19, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "84778294d4e6fdb9:1", + "primaryLocationStartColumnFingerprint": "14" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/OpusTrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 240 + }, + "region": { + "startLine": 340, + "startColumn": 32, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b12272e555444883:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/OpusTrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 240 + }, + "region": { + "startLine": 358, + "startColumn": 42, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8f9e3c7de76acf28:1", + "primaryLocationStartColumnFingerprint": "27" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/OpusTrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 240 + }, + "region": { + "startLine": 360, + "startColumn": 36, + "endColumn": 61 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1b623c3b54a7f71d:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/OpusTrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 240 + }, + "region": { + "startLine": 382, + "startColumn": 57, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f0b53c1bf1fac7c1:1", + "primaryLocationStartColumnFingerprint": "50" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/OpusTrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 240 + }, + "region": { + "startLine": 396, + "startColumn": 15, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "75a02a56cf31c7c6:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/VP8TrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 241 + }, + "region": { + "startLine": 182, + "startColumn": 31, + "endColumn": 75 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "26ca89e80fccd2af:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/VP8TrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 241 + }, + "region": { + "startLine": 57, + "startColumn": 23, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "209a971dd0bf204c:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/encoder/VP8TrackEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 241 + }, + "region": { + "startLine": 61, + "startColumn": 24, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ede317598f6cfa25:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/AudioSegment.h", + "uriBaseId": "%SRCROOT%", + "index": 242 + }, + "region": { + "startLine": 134, + "startColumn": 29, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8079bc1505e3868a:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/mediasink/AudioSink.cpp", + "uriBaseId": "%SRCROOT%", + "index": 243 + }, + "region": { + "startLine": 625, + "startColumn": 32, + "endLine": 626, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ad23c7ad97a2a908:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'value_type &'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/mp3/MP3FrameParser.cpp", + "uriBaseId": "%SRCROOT%", + "index": 244 + }, + "region": { + "startLine": 547, + "startColumn": 24, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ff082801b930130a:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/agnostic/BlankDecoderModule.cpp", + "uriBaseId": "%SRCROOT%", + "index": 245 + }, + "region": { + "startLine": 46, + "startColumn": 26, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "181cc0662935836a:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 246 + }, + "region": { + "startLine": 174, + "startColumn": 28, + "endColumn": 54 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2786fdb16deaf6c3:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 246 + }, + "region": { + "startLine": 183, + "startColumn": 12, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1f0b150150958b54:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'int64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/ffmpeg/FFmpegVideoEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 247 + }, + "region": { + "startLine": 365, + "startColumn": 22, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "47b18283d7d96eac:1", + "primaryLocationStartColumnFingerprint": "17" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/ffmpeg/FFmpegAudioEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 248 + }, + "region": { + "startLine": 405, + "startColumn": 25, + "endLine": 406, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4e663df0253031:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'index_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/ffmpeg/FFmpegAudioEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 248 + }, + "region": { + "startLine": 410, + "startColumn": 36, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ffa2d2f081779fad:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'index_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/ffmpeg/FFmpegAudioEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 248 + }, + "region": { + "startLine": 364, + "startColumn": 25, + "endColumn": 65 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "917727ad0dea88ca:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/ffmpeg/FFmpegAudioEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 248 + }, + "region": { + "startLine": 377, + "startColumn": 27, + "endLine": 378, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "26328326edbd2347:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/AudioPacketizer.h", + "uriBaseId": "%SRCROOT%", + "index": 249 + }, + "region": { + "startLine": 83, + "startColumn": 55, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b27eec3e91028e5d:1", + "primaryLocationStartColumnFingerprint": "48" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/omx/OmxDataDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 250 + }, + "region": { + "startLine": 942, + "startColumn": 27, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1b538a5e6a751bb0:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/omx/OmxDataDecoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 250 + }, + "region": { + "startLine": 943, + "startColumn": 27, + "endColumn": 72 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5a5f82ea8ab256c0:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'OMX_U32'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/platforms/omx/OmxPlatformLayer.cpp", + "uriBaseId": "%SRCROOT%", + "index": 251 + }, + "region": { + "startLine": 213, + "startColumn": 29, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8007e091815d8e1a:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/systemservices/VideoFrameUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 252 + }, + "region": { + "startLine": 76, + "startColumn": 10, + "endColumn": 34 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2e4543fc1fcbbaa0:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/systemservices/VideoFrameUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 252 + }, + "region": { + "startLine": 79, + "startColumn": 10, + "endColumn": 46 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b939f93bcef4fcc3:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/systemservices/VideoFrameUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 252 + }, + "region": { + "startLine": 82, + "startColumn": 10, + "endColumn": 46 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "55fa6140dabad628:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/MediaEngineWebRTCAudio.cpp", + "uriBaseId": "%SRCROOT%", + "index": 253 + }, + "region": { + "startLine": 803, + "startColumn": 7, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "597700fcbde5f651:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/MediaEngineWebRTCAudio.cpp", + "uriBaseId": "%SRCROOT%", + "index": 253 + }, + "region": { + "startLine": 804, + "startColumn": 29, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "55571923b99c449b:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/MediaEngineWebRTCAudio.cpp", + "uriBaseId": "%SRCROOT%", + "index": 253 + }, + "region": { + "startLine": 837, + "startColumn": 47, + "endColumn": 72 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "42dcb2e4d58fd374:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp", + "uriBaseId": "%SRCROOT%", + "index": 254 + }, + "region": { + "startLine": 1001, + "startColumn": 12, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e02c6a4e74a9ed74:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp", + "uriBaseId": "%SRCROOT%", + "index": 254 + }, + "region": { + "startLine": 1007, + "startColumn": 12, + "endLine": 1008, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "422ffafac5faa5f7:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp", + "uriBaseId": "%SRCROOT%", + "index": 254 + }, + "region": { + "startLine": 1012, + "startColumn": 12, + "endLine": 1013, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8f16dd9b7cb6d46a:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'decltype(...)'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transportbridge/MediaPipeline.cpp", + "uriBaseId": "%SRCROOT%", + "index": 255 + }, + "region": { + "startLine": 203, + "startColumn": 39, + "endColumn": 61 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2038bf2c41952e28:1", + "primaryLocationStartColumnFingerprint": "32" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webspeech/synth/nsSpeechTask.cpp", + "uriBaseId": "%SRCROOT%", + "index": 256 + }, + "region": { + "startLine": 360, + "startColumn": 39, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f5c4cccb06f2d36e:1", + "primaryLocationStartColumnFingerprint": "36" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/html/HTMLCanvasElement.cpp", + "uriBaseId": "%SRCROOT%", + "index": 257 + }, + "region": { + "startLine": 115, + "startColumn": 14, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "739e48bb49cc73ff:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "accessible/xul/XULListboxAccessible.cpp", + "uriBaseId": "%SRCROOT%", + "index": 258 + }, + "region": { + "startLine": 252, + "startColumn": 23, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1ffce62fcea1a7a1:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "accessible/xul/XULListboxAccessible.cpp", + "uriBaseId": "%SRCROOT%", + "index": 258 + }, + "region": { + "startLine": 253, + "startColumn": 26, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "dafeb47d39faf77:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "xpcom/ds/nsRefCountedHashtable.h", + "uriBaseId": "%SRCROOT%", + "index": 85 + }, + "region": { + "startLine": 207, + "startColumn": 18, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cef3b48d82526a2b:2", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/ImageContainer.cpp", + "uriBaseId": "%SRCROOT%", + "index": 259 + }, + "region": { + "startLine": 889, + "startColumn": 24, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8bbb608eacdf5944:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/client/TextureClient.cpp", + "uriBaseId": "%SRCROOT%", + "index": 260 + }, + "region": { + "startLine": 1994, + "startColumn": 29, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "49044f146e42251:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/layers/client/TextureClient.cpp", + "uriBaseId": "%SRCROOT%", + "index": 260 + }, + "region": { + "startLine": 2002, + "startColumn": 14, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a8ddecc6759b24b6:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderBufferTextureHost.h", + "uriBaseId": "%SRCROOT%", + "index": 261 + }, + "region": { + "startLine": 25, + "startColumn": 12, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "92acbd03d301f0c4:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderExternalTextureHost.h", + "uriBaseId": "%SRCROOT%", + "index": 262 + }, + "region": { + "startLine": 31, + "startColumn": 12, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2c4276c5e9cc4bf9:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderTextureHostSWGL.h", + "uriBaseId": "%SRCROOT%", + "index": 263 + }, + "region": { + "startLine": 58, + "startColumn": 16, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "aa56bbe520a33825:1", + "primaryLocationStartColumnFingerprint": "9" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderDMABUFTextureHost.h", + "uriBaseId": "%SRCROOT%", + "index": 264 + }, + "region": { + "startLine": 34, + "startColumn": 12, + "endLine": 35, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9c2257abd139004c:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'uint64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/modules/skcms/skcms.cc", + "uriBaseId": "%SRCROOT%", + "index": 265 + }, + "region": { + "startLine": 748, + "startColumn": 26, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "41340465ee8ca6b1:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp", + "uriBaseId": "%SRCROOT%", + "index": 266 + }, + "region": { + "startLine": 1684, + "startColumn": 48, + "endColumn": 86 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "106b4318c821f0c4:1", + "primaryLocationStartColumnFingerprint": "27" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/src/nsDeviceContext.cpp", + "uriBaseId": "%SRCROOT%", + "index": 267 + }, + "region": { + "startLine": 85, + "startColumn": 17, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "944320dfae71ae58:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/webrender_bindings/RenderCompositorNative.cpp", + "uriBaseId": "%SRCROOT%", + "index": 268 + }, + "region": { + "startLine": 463, + "startColumn": 31, + "endColumn": 65 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "caf0b7742507d017:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/wr/swgl/src/gl.cc", + "uriBaseId": "%SRCROOT%", + "index": 269 + }, + "region": { + "startLine": 2837, + "startColumn": 23, + "endColumn": 38 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5c038681f478e32:1", + "primaryLocationStartColumnFingerprint": "20" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/wr/swgl/src/gl.cc", + "uriBaseId": "%SRCROOT%", + "index": 269 + }, + "region": { + "startLine": 2199, + "startColumn": 13, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7533b071375f95d9:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/wr/swgl/src/gl.cc", + "uriBaseId": "%SRCROOT%", + "index": 269 + }, + "region": { + "startLine": 2179, + "startColumn": 13, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cb55ed1f64224e70:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/wr/swgl/src/gl.cc", + "uriBaseId": "%SRCROOT%", + "index": 269 + }, + "region": { + "startLine": 1986, + "startColumn": 16, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "63e9fb331eecf5c:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/encoders/bmp/nsBMPEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 270 + }, + "region": { + "startLine": 426, + "startColumn": 34, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ed1c20954f430511:1", + "primaryLocationStartColumnFingerprint": "27" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/encoders/bmp/nsBMPEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 270 + }, + "region": { + "startLine": 436, + "startColumn": 34, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd13e79bd0bca015:1", + "primaryLocationStartColumnFingerprint": "27" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/ISurfaceProvider.h", + "uriBaseId": "%SRCROOT%", + "index": 271 + }, + "region": { + "startLine": 310, + "startColumn": 12, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a801f2367f07859a:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'decltype(...)'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "image/encoders/webp/nsWebPEncoder.cpp", + "uriBaseId": "%SRCROOT%", + "index": 272 + }, + "region": { + "startLine": 129, + "startColumn": 39, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3cc45b18204b6cea:1", + "primaryLocationStartColumnFingerprint": "30" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "intl/icu/source/common/utrie_swap.cpp", + "uriBaseId": "%SRCROOT%", + "index": 273 + }, + "region": { + "startLine": 68, + "startColumn": 49, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b00e025360ddcd40:1", + "primaryLocationStartColumnFingerprint": "44" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'uintptr_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/irregexp/RegExpNativeMacroAssembler.cpp", + "uriBaseId": "%SRCROOT%", + "index": 274 + }, + "region": { + "startLine": 651, + "startColumn": 29, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e504005502c75b7f:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'uintptr_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/irregexp/RegExpNativeMacroAssembler.cpp", + "uriBaseId": "%SRCROOT%", + "index": 274 + }, + "region": { + "startLine": 939, + "startColumn": 27, + "endColumn": 44 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "868bfae264efb297:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'uintptr_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/src/irregexp/RegExpNativeMacroAssembler.cpp", + "uriBaseId": "%SRCROOT%", + "index": 274 + }, + "region": { + "startLine": 940, + "startColumn": 25, + "endColumn": 42 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9ecadc40073be8d4:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/libopusenc.c", + "uriBaseId": "%SRCROOT%", + "index": 275 + }, + "region": { + "startLine": 486, + "startColumn": 51, + "endColumn": 82 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b2e305bbaa913dd5:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/libopusenc.c", + "uriBaseId": "%SRCROOT%", + "index": 275 + }, + "region": { + "startLine": 493, + "startColumn": 34, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "481f8368e3f8adbc:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/libopusenc.c", + "uriBaseId": "%SRCROOT%", + "index": 275 + }, + "region": { + "startLine": 456, + "startColumn": 36, + "endColumn": 87 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7b7a30d10a436f5f:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/libopusenc.c", + "uriBaseId": "%SRCROOT%", + "index": 275 + }, + "region": { + "startLine": 457, + "startColumn": 36, + "endColumn": 100 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e5a49cabdc0c01e3:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/libopusenc.c", + "uriBaseId": "%SRCROOT%", + "index": 275 + }, + "region": { + "startLine": 422, + "startColumn": 43, + "endLine": 423, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c8093a54c983148e:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/libvpxenc.c", + "uriBaseId": "%SRCROOT%", + "index": 276 + }, + "region": { + "startLine": 1676, + "startColumn": 43, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "79ccba9ae211128a:1", + "primaryLocationStartColumnFingerprint": "34" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/libvpxenc.c", + "uriBaseId": "%SRCROOT%", + "index": 276 + }, + "region": { + "startLine": 1677, + "startColumn": 43, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7debf22d22e1e664:1", + "primaryLocationStartColumnFingerprint": "34" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/libvpxenc.c", + "uriBaseId": "%SRCROOT%", + "index": 276 + }, + "region": { + "startLine": 1548, + "startColumn": 34, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a2e32dc4ffa08799:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/pcm.c", + "uriBaseId": "%SRCROOT%", + "index": 277 + }, + "region": { + "startLine": 487, + "startColumn": 30, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1e89f5cf61837f7a:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'int64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/pcm.c", + "uriBaseId": "%SRCROOT%", + "index": 277 + }, + "region": { + "startLine": 113, + "startColumn": 51, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "390c4cb9dfbf6798:1", + "primaryLocationStartColumnFingerprint": "46" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/pcm.c", + "uriBaseId": "%SRCROOT%", + "index": 277 + }, + "region": { + "startLine": 205, + "startColumn": 30, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "66f9da8cb9e69791:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'int64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/utils.c", + "uriBaseId": "%SRCROOT%", + "index": 278 + }, + "region": { + "startLine": 727, + "startColumn": 27, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "39cc3fa6a1d8bd1:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp8.c", + "uriBaseId": "%SRCROOT%", + "index": 279 + }, + "region": { + "startLine": 230, + "startColumn": 42, + "endColumn": 80 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3fc6dde4ddfcfc1f:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp8.c", + "uriBaseId": "%SRCROOT%", + "index": 279 + }, + "region": { + "startLine": 110, + "startColumn": 38, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "506c06c34c5f27df:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'ptrdiff_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp9.c", + "uriBaseId": "%SRCROOT%", + "index": 280 + }, + "region": { + "startLine": 1411, + "startColumn": 13, + "endColumn": 66 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b88d13545faeebbb:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp9.c", + "uriBaseId": "%SRCROOT%", + "index": 280 + }, + "region": { + "startLine": 317, + "startColumn": 38, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "297a565159673738:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp9.c", + "uriBaseId": "%SRCROOT%", + "index": 280 + }, + "region": { + "startLine": 329, + "startColumn": 51, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4164025a00162c52:1", + "primaryLocationStartColumnFingerprint": "38" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp9.c", + "uriBaseId": "%SRCROOT%", + "index": 280 + }, + "region": { + "startLine": 350, + "startColumn": 60, + "endColumn": 77 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "aa4d6e8d20874ed5:1", + "primaryLocationStartColumnFingerprint": "43" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp9.c", + "uriBaseId": "%SRCROOT%", + "index": 280 + }, + "region": { + "startLine": 284, + "startColumn": 5, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e2fbdd11d6952702:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp9recon.c", + "uriBaseId": "%SRCROOT%", + "index": 281 + }, + "region": { + "startLine": 127, + "startColumn": 37, + "endColumn": 62 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "25572b11b6fd7280:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavcodec/vp9recon.c", + "uriBaseId": "%SRCROOT%", + "index": 281 + }, + "region": { + "startLine": 139, + "startColumn": 37, + "endColumn": 62 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "561c4f3e46b5a7c7:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavutil/imgutils.c", + "uriBaseId": "%SRCROOT%", + "index": 282 + }, + "region": { + "startLine": 265, + "startColumn": 37, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "83d3f1416501a0c2:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavutil/imgutils.c", + "uriBaseId": "%SRCROOT%", + "index": 282 + }, + "region": { + "startLine": 268, + "startColumn": 44, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a0a17fdc1c8118f:1", + "primaryLocationStartColumnFingerprint": "28" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/ffvpx/libavutil/tx_template.c", + "uriBaseId": "%SRCROOT%", + "index": 283 + }, + "region": { + "startLine": 863, + "startColumn": 30, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "71000e64fe973623:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libcubeb/src/cubeb_resampler_internal.h", + "uriBaseId": "%SRCROOT%", + "index": 284 + }, + "region": { + "startLine": 420, + "startColumn": 37, + "endColumn": 54 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd8604c4a19ab5f1:1", + "primaryLocationStartColumnFingerprint": "32" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libjpeg/jdlhuff.c", + "uriBaseId": "%SRCROOT%", + "index": 285 + }, + "region": { + "startLine": 234, + "startColumn": 17, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9a4a38903c7c706f:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libjpeg/jdmainct.c", + "uriBaseId": "%SRCROOT%", + "index": 286 + }, + "region": { + "startLine": 164, + "startColumn": 35, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "28b2d240a415014c:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/celt/celt_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 287 + }, + "region": { + "startLine": 396, + "startColumn": 44, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3981024a676ca3da:1", + "primaryLocationStartColumnFingerprint": "34" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libopus/celt/celt_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 287 + }, + "region": { + "startLine": 146, + "startColumn": 12, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "79ceb806428b4b01:1", + "primaryLocationStartColumnFingerprint": "2" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/AudioStream.h", + "uriBaseId": "%SRCROOT%", + "index": 288 + }, + "region": { + "startLine": 151, + "startColumn": 40, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "93195106409290c5:1", + "primaryLocationStartColumnFingerprint": "35" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/AudioStream.h", + "uriBaseId": "%SRCROOT%", + "index": 288 + }, + "region": { + "startLine": 136, + "startColumn": 16, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a2f3f1372512cba0:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libsoundtouch/src/TDStretch.cpp", + "uriBaseId": "%SRCROOT%", + "index": 289 + }, + "region": { + "startLine": 1085, + "startColumn": 17, + "endColumn": 46 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "33dbd26f709a2d04:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libsoundtouch/src/TDStretch.cpp", + "uriBaseId": "%SRCROOT%", + "index": 289 + }, + "region": { + "startLine": 1101, + "startColumn": 17, + "endColumn": 44 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4498b206978412fb:1", + "primaryLocationStartColumnFingerprint": "8" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libspeex_resampler/src/resample.c", + "uriBaseId": "%SRCROOT%", + "index": 290 + }, + "region": { + "startLine": 728, + "startColumn": 62, + "endColumn": 92 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "44d5349f5f8fb235:1", + "primaryLocationStartColumnFingerprint": "55" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libspeex_resampler/src/resample.c", + "uriBaseId": "%SRCROOT%", + "index": 290 + }, + "region": { + "startLine": 414, + "startColumn": 21, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "789bab15713d8001:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libspeex_resampler/src/resample.c", + "uriBaseId": "%SRCROOT%", + "index": 290 + }, + "region": { + "startLine": 415, + "startColumn": 21, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "37b75387a63930cf:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libspeex_resampler/src/resample.c", + "uriBaseId": "%SRCROOT%", + "index": 290 + }, + "region": { + "startLine": 416, + "startColumn": 21, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e08ead47a1b24a56:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'float' before it is converted to 'double'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libspeex_resampler/src/resample.c", + "uriBaseId": "%SRCROOT%", + "index": 290 + }, + "region": { + "startLine": 417, + "startColumn": 21, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "682e7645ed92dc88:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/common/alloccommon.c", + "uriBaseId": "%SRCROOT%", + "index": 291 + }, + "region": { + "startLine": 90, + "startColumn": 18, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3bdd21e696d39adc:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 5404, + "startColumn": 36, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a0a2fc7c13b0796d:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 3534, + "startColumn": 38, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f3e7c3a916a0d2e3:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 3933, + "startColumn": 42, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f3e7c3a916a0d2e3:2", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1898, + "startColumn": 18, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2c6727bb15e24fe8:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1901, + "startColumn": 30, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "83524fd9a99e32b2:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1186, + "startColumn": 49, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e9b64482440c3a84:1", + "primaryLocationStartColumnFingerprint": "42" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1192, + "startColumn": 49, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cd4ce1abdead07e0:1", + "primaryLocationStartColumnFingerprint": "42" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1198, + "startColumn": 18, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c1aafb56964087ca:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1201, + "startColumn": 30, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "31566b9699324088:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1205, + "startColumn": 30, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "48c988c22f10cbc1:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1212, + "startColumn": 18, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fd0b0628f6cb151f:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1217, + "startColumn": 18, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "46416db01d51bbfd:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/onyx_if.c", + "uriBaseId": "%SRCROOT%", + "index": 292 + }, + "region": { + "startLine": 1126, + "startColumn": 18, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "87fd19bc1d250216:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/encoder/picklpf.c", + "uriBaseId": "%SRCROOT%", + "index": 293 + }, + "region": { + "startLine": 61, + "startColumn": 24, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3ca6bc0cf7139882:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp8/vp8_cx_iface.c", + "uriBaseId": "%SRCROOT%", + "index": 294 + }, + "region": { + "startLine": 660, + "startColumn": 14, + "endColumn": 31 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "359f60ead854b126:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/common/vp9_alloccommon.c", + "uriBaseId": "%SRCROOT%", + "index": 295 + }, + "region": { + "startLine": 184, + "startColumn": 39, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f2e3644c4690c73b:1", + "primaryLocationStartColumnFingerprint": "34" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/common/vp9_alloccommon.c", + "uriBaseId": "%SRCROOT%", + "index": 295 + }, + "region": { + "startLine": 123, + "startColumn": 7, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f55a0afdc381891b:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/common/vp9_entropymode.c", + "uriBaseId": "%SRCROOT%", + "index": 296 + }, + "region": { + "startLine": 464, + "startColumn": 12, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3cc756ccb67d28f7:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/common/vp9_loopfilter.c", + "uriBaseId": "%SRCROOT%", + "index": 297 + }, + "region": { + "startLine": 1622, + "startColumn": 12, + "endColumn": 74 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2a480637e87b7693:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/decoder/vp9_decodeframe.c", + "uriBaseId": "%SRCROOT%", + "index": 298 + }, + "region": { + "startLine": 2350, + "startColumn": 10, + "endColumn": 27 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f3c67db583df9109:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/decoder/vp9_decodeframe.c", + "uriBaseId": "%SRCROOT%", + "index": 298 + }, + "region": { + "startLine": 1475, + "startColumn": 40, + "endColumn": 65 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2901276008eaec53:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/decoder/vp9_decoder.c", + "uriBaseId": "%SRCROOT%", + "index": 299 + }, + "region": { + "startLine": 56, + "startColumn": 10, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3850df3971457e15:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.h", + "uriBaseId": "%SRCROOT%", + "index": 300 + }, + "region": { + "startLine": 1235, + "startColumn": 42, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f1e2c29b0948339c:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_aq_complexity.c", + "uriBaseId": "%SRCROOT%", + "index": 301 + }, + "region": { + "startLine": 61, + "startColumn": 52, + "endColumn": 77 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b291b76e291c8b63:1", + "primaryLocationStartColumnFingerprint": "47" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 302 + }, + "region": { + "startLine": 689, + "startColumn": 22, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f062a9735979aebe:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 302 + }, + "region": { + "startLine": 691, + "startColumn": 10, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2fa5e902bccc2b6b:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 302 + }, + "region": { + "startLine": 612, + "startColumn": 24, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6825e551d579f93:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 302 + }, + "region": { + "startLine": 617, + "startColumn": 14, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "79b860bea622660c:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 302 + }, + "region": { + "startLine": 374, + "startColumn": 39, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b8777b0ebe80b280:1", + "primaryLocationStartColumnFingerprint": "36" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 302 + }, + "region": { + "startLine": 37, + "startColumn": 24, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4df3011495c64eef:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c", + "uriBaseId": "%SRCROOT%", + "index": 302 + }, + "region": { + "startLine": 42, + "startColumn": 27, + "endColumn": 44 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "dd252f2ee3f935b0:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c", + "uriBaseId": "%SRCROOT%", + "index": 303 + }, + "region": { + "startLine": 5640, + "startColumn": 20, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "72eb49e1e2ba8681:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c", + "uriBaseId": "%SRCROOT%", + "index": 303 + }, + "region": { + "startLine": 3645, + "startColumn": 13, + "endColumn": 70 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "60e98ae6fcf54a8:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 6435, + "startColumn": 20, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8a57b78c6e53c978:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 5201, + "startColumn": 18, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "807f7100372cf633:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 5184, + "startColumn": 18, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bfaa6de4559c35b2:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 4525, + "startColumn": 27, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fe3fd4e95ae2682e:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 4133, + "startColumn": 14, + "endColumn": 61 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3c5b73e1d204dad6:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 4159, + "startColumn": 12, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6a31b822dbbbdb84:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 4236, + "startColumn": 36, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bddab9e152ae9645:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 4352, + "startColumn": 28, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "30f2fd2b699bca44:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 4354, + "startColumn": 16, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ce5025585090cb0b:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2479, + "startColumn": 18, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cfe56cd77f43b4f8:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2487, + "startColumn": 18, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7d59e22f6f225287:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2694, + "startColumn": 32, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c665ec5eaf3419a9:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2181, + "startColumn": 20, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8c3d40acda440124:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2186, + "startColumn": 20, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e37b4154b7d8cf58:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2208, + "startColumn": 26, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2825d0d8a029e045:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2211, + "startColumn": 38, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "47218d791a16a84c:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2213, + "startColumn": 46, + "endColumn": 71 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f0030a3ec7e52002:1", + "primaryLocationStartColumnFingerprint": "35" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2216, + "startColumn": 38, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fe8a0ef08d35d8c4:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2029, + "startColumn": 46, + "endColumn": 73 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "baaa5acad389dac1:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2035, + "startColumn": 30, + "endColumn": 77 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "261ba1d8582d23e4:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2041, + "startColumn": 25, + "endColumn": 77 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7e667cd43d87f2dd:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2047, + "startColumn": 31, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c033833192b9df15:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2006, + "startColumn": 30, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9083d3b4bf01027e:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2016, + "startColumn": 30, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a08d97b9886351fe:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 2022, + "startColumn": 30, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5fa13ebd75e02ae8:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 1448, + "startColumn": 10, + "endColumn": 35 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a9bac6bb2e7d38af:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 1151, + "startColumn": 38, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ae97956dd92278be:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 1164, + "startColumn": 38, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ae97956dd92278be:2", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 1225, + "startColumn": 42, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8227f462825837cf:1", + "primaryLocationStartColumnFingerprint": "33" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 869, + "startColumn": 22, + "endColumn": 55 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d5f69475ac4264ea:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 881, + "startColumn": 10, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4b73953210442a58:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 784, + "startColumn": 53, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9e1e9ba8a9bc6131:1", + "primaryLocationStartColumnFingerprint": "48" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 734, + "startColumn": 29, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3f6f713074a1627a:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_encoder.c", + "uriBaseId": "%SRCROOT%", + "index": 304 + }, + "region": { + "startLine": 738, + "startColumn": 29, + "endColumn": 40 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b100006159906d6e:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_mbgraph.c", + "uriBaseId": "%SRCROOT%", + "index": 305 + }, + "region": { + "startLine": 368, + "startColumn": 12, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c95dbb67a8038761:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_mbgraph.c", + "uriBaseId": "%SRCROOT%", + "index": 305 + }, + "region": { + "startLine": 292, + "startColumn": 18, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3124f08547023034:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c", + "uriBaseId": "%SRCROOT%", + "index": 306 + }, + "region": { + "startLine": 341, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b3dade62605a189a:1", + "primaryLocationStartColumnFingerprint": "9" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c", + "uriBaseId": "%SRCROOT%", + "index": 306 + }, + "region": { + "startLine": 326, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "92211dea1c73638d:1", + "primaryLocationStartColumnFingerprint": "9" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_resize.c", + "uriBaseId": "%SRCROOT%", + "index": 307 + }, + "region": { + "startLine": 433, + "startColumn": 39, + "endColumn": 54 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8d4449ce5080025e:1", + "primaryLocationStartColumnFingerprint": "36" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_speed_features.c", + "uriBaseId": "%SRCROOT%", + "index": 308 + }, + "region": { + "startLine": 681, + "startColumn": 29, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fa6b025f5a998734:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_speed_features.c", + "uriBaseId": "%SRCROOT%", + "index": 308 + }, + "region": { + "startLine": 836, + "startColumn": 33, + "endColumn": 80 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a56b8ad67229a74a:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_speed_features.c", + "uriBaseId": "%SRCROOT%", + "index": 308 + }, + "region": { + "startLine": 842, + "startColumn": 33, + "endColumn": 80 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7ff1f33d56cafc3b:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c", + "uriBaseId": "%SRCROOT%", + "index": 309 + }, + "region": { + "startLine": 167, + "startColumn": 36, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2b0dd2d6916d091f:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c", + "uriBaseId": "%SRCROOT%", + "index": 309 + }, + "region": { + "startLine": 168, + "startColumn": 28, + "endColumn": 45 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e96e958afb8d19a9:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c", + "uriBaseId": "%SRCROOT%", + "index": 309 + }, + "region": { + "startLine": 170, + "startColumn": 13, + "endColumn": 30 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e63fc47d2b9838f7:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c", + "uriBaseId": "%SRCROOT%", + "index": 309 + }, + "region": { + "startLine": 175, + "startColumn": 31, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c7f91bb9d8d71dd0:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c", + "uriBaseId": "%SRCROOT%", + "index": 310 + }, + "region": { + "startLine": 1699, + "startColumn": 31, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2110cfaa3f3d771c:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c", + "uriBaseId": "%SRCROOT%", + "index": 310 + }, + "region": { + "startLine": 1644, + "startColumn": 32, + "endColumn": 49 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e4ea7cfa7ed70e3e:1", + "primaryLocationStartColumnFingerprint": "11" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c", + "uriBaseId": "%SRCROOT%", + "index": 310 + }, + "region": { + "startLine": 407, + "startColumn": 13, + "endColumn": 30 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c9e7c6a1b89d3d44:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c", + "uriBaseId": "%SRCROOT%", + "index": 310 + }, + "region": { + "startLine": 377, + "startColumn": 12, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "14851c3c46cd57cc:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/encoder/x86/vp9_frame_scale_ssse3.c", + "uriBaseId": "%SRCROOT%", + "index": 311 + }, + "region": { + "startLine": 789, + "startColumn": 29, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "cee5b9ffb6c0cb36:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vp9/vp9_cx_iface.c", + "uriBaseId": "%SRCROOT%", + "index": 312 + }, + "region": { + "startLine": 1359, + "startColumn": 17, + "endLine": 1360, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a37195669189774b:1", + "primaryLocationStartColumnFingerprint": "10" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libvpx/libvpx/vpx_dsp/sse.c", + "uriBaseId": "%SRCROOT%", + "index": 313 + }, + "region": { + "startLine": 32, + "startColumn": 14, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "192cb432cf6e0979:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/dec/alpha_dec.c", + "uriBaseId": "%SRCROOT%", + "index": 314 + }, + "region": { + "startLine": 104, + "startColumn": 39, + "endColumn": 63 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "9e0f87291a3151bc:1", + "primaryLocationStartColumnFingerprint": "34" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/dec/frame_dec.c", + "uriBaseId": "%SRCROOT%", + "index": 315 + }, + "region": { + "startLine": 702, + "startColumn": 11, + "endColumn": 46 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "260089f0c4b93a49:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/dec/frame_dec.c", + "uriBaseId": "%SRCROOT%", + "index": 315 + }, + "region": { + "startLine": 706, + "startColumn": 7, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a4d34bf640276099:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/alpha_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 316 + }, + "region": { + "startLine": 309, + "startColumn": 28, + "endColumn": 42 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "972c5171a0037bfa:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/alpha_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 316 + }, + "region": { + "startLine": 119, + "startColumn": 28, + "endColumn": 42 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c5298ef99d534427:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'uint64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/analysis_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 317 + }, + "region": { + "startLine": 37, + "startColumn": 49, + "endColumn": 54 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c7704210acb33203:1", + "primaryLocationStartColumnFingerprint": "46" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'uint64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/backward_references_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 318 + }, + "region": { + "startLine": 599, + "startColumn": 33, + "endColumn": 46 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "79c134d6910ca239:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'int64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/histogram_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 319 + }, + "region": { + "startLine": 1182, + "startColumn": 28, + "endColumn": 80 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "91d2338d34ee516c:1", + "primaryLocationStartColumnFingerprint": "19" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/predictor_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 320 + }, + "region": { + "startLine": 819, + "startColumn": 12, + "endLine": 820, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4f6ed7e92fe07558:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'score_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/quant_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 321 + }, + "region": { + "startLine": 289, + "startColumn": 21, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "511096a5bd4c87e7:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/vp8l_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 322 + }, + "region": { + "startLine": 1927, + "startColumn": 36, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8a8e2053f56f828d:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/webp_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 323 + }, + "region": { + "startLine": 157, + "startColumn": 29, + "endColumn": 46 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2dcbe7fc350a2e16:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/enc/webp_enc.c", + "uriBaseId": "%SRCROOT%", + "index": 323 + }, + "region": { + "startLine": 160, + "startColumn": 28, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c5692e62f2ebce2:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'uint64_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/utils/palette.c", + "uriBaseId": "%SRCROOT%", + "index": 324 + }, + "region": { + "startLine": 318, + "startColumn": 33, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c99edbf0574a632b:1", + "primaryLocationStartColumnFingerprint": "26" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/utils/quant_levels_dec_utils.c", + "uriBaseId": "%SRCROOT%", + "index": 325 + }, + "region": { + "startLine": 221, + "startColumn": 33, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c365ab684823a0:1", + "primaryLocationStartColumnFingerprint": "30" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "media/libwebp/src/utils/quant_levels_utils.c", + "uriBaseId": "%SRCROOT%", + "index": 326 + }, + "region": { + "startLine": 35, + "startColumn": 28, + "endColumn": 42 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e80b6b0609eaf529:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "modules/zlib/src/zutil.c", + "uriBaseId": "%SRCROOT%", + "index": 327 + }, + "region": { + "startLine": 288, + "startColumn": 46, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "62115b0b0f2efad2:1", + "primaryLocationStartColumnFingerprint": "41" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/2D.h", + "uriBaseId": "%SRCROOT%", + "index": 328 + }, + "region": { + "startLine": 653, + "startColumn": 27, + "endColumn": 75 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "de9a42997a6e3eed:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'gsize'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "browser/components/shell/nsGNOMEShellDBusHelper.cpp", + "uriBaseId": "%SRCROOT%", + "index": 329 + }, + "region": { + "startLine": 142, + "startColumn": 37, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "588c0b72e1507c0f:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "js/public/UbiNodeShortestPaths.h", + "uriBaseId": "%SRCROOT%", + "index": 330 + }, + "region": { + "startLine": 104, + "startColumn": 33, + "endLine": 105, + "endColumn": 59 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "96f7a8d3e4fb339d:1", + "primaryLocationStartColumnFingerprint": "22" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/nsDOMWindowUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 331 + }, + "region": { + "startLine": 1639, + "startColumn": 48, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "8b75dffd6ff16778:1", + "primaryLocationStartColumnFingerprint": "43" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/gl/Colorspaces.h", + "uriBaseId": "%SRCROOT%", + "index": 332 + }, + "region": { + "startLine": 667, + "startColumn": 21, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a900812abfc709d6:1", + "primaryLocationStartColumnFingerprint": "16" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/canvas/DrawTargetWebgl.cpp", + "uriBaseId": "%SRCROOT%", + "index": 333 + }, + "region": { + "startLine": 2256, + "startColumn": 13, + "endColumn": 33 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "de9374fb3c91eeb0:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/canvas/ImageUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 334 + }, + "region": { + "startLine": 58, + "startColumn": 37, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fd89544ab294bf78:1", + "primaryLocationStartColumnFingerprint": "30" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/canvas/ImageUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 334 + }, + "region": { + "startLine": 61, + "startColumn": 42, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a23d99ddd3334c6b:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/canvas/ImageUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 334 + }, + "region": { + "startLine": 64, + "startColumn": 42, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2a5e88ef35f0a8a5:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/MediaData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 335 + }, + "region": { + "startLine": 177, + "startColumn": 24, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "14db1ff38ed7e64e:1", + "primaryLocationStartColumnFingerprint": "21" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'index_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/MediaData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 335 + }, + "region": { + "startLine": 66, + "startColumn": 34, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "96e87975ff6576a2:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/MediaData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 335 + }, + "region": { + "startLine": 517, + "startColumn": 20, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "af69daf103324cea:1", + "primaryLocationStartColumnFingerprint": "17" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/MediaData.cpp", + "uriBaseId": "%SRCROOT%", + "index": 335 + }, + "region": { + "startLine": 518, + "startColumn": 21, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3d49cb4e2241a148:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/systemservices/video_engine/desktop_capture_impl.cc", + "uriBaseId": "%SRCROOT%", + "index": 336 + }, + "region": { + "startLine": 462, + "startColumn": 7, + "endColumn": 72 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "137bcd5c24f0a0fa:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/RecordedEventImpl.h", + "uriBaseId": "%SRCROOT%", + "index": 234 + }, + "region": { + "startLine": 3595, + "startColumn": 28, + "endColumn": 64 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a7ab0635403126bb:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'streamsize'.\nMultiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/RecordedEventImpl.h", + "uriBaseId": "%SRCROOT%", + "index": 234 + }, + "region": { + "startLine": 2210, + "startColumn": 21, + "endColumn": 57 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "569060409f5e121d:1", + "primaryLocationStartColumnFingerprint": "0" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/angle/checkout/src/common/matrix_utils.h", + "uriBaseId": "%SRCROOT%", + "index": 337 + }, + "region": { + "startLine": 48, + "startColumn": 32, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "dc50538fe2750d60:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/angle/checkout/src/compiler/translator/IntermNode.cpp", + "uriBaseId": "%SRCROOT%", + "index": 338 + }, + "region": { + "startLine": 126, + "startColumn": 28, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "879a6596d58fbb6a:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/angle/checkout/src/compiler/translator/IntermNode.cpp", + "uriBaseId": "%SRCROOT%", + "index": 338 + }, + "region": { + "startLine": 115, + "startColumn": 28, + "endColumn": 39 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c7542cd77bf651d8:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_type'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/angle/checkout/src/common/matrix_utils.h", + "uriBaseId": "%SRCROOT%", + "index": 337 + }, + "region": { + "startLine": 158, + "startColumn": 38, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6d7bd66e3faab9dd:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/angle/checkout/src/compiler/translator/blocklayoutHLSL.cpp", + "uriBaseId": "%SRCROOT%", + "index": 339 + }, + "region": { + "startLine": 91, + "startColumn": 31, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "977fef386c41d627:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-pdf-shading.c", + "uriBaseId": "%SRCROOT%", + "index": 340 + }, + "region": { + "startLine": 172, + "startColumn": 28, + "endColumn": 89 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7ecbefff5527fb80:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-pdf-surface.c", + "uriBaseId": "%SRCROOT%", + "index": 341 + }, + "region": { + "startLine": 3271, + "startColumn": 18, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bc5a4300dafb391c:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-pdf-surface.c", + "uriBaseId": "%SRCROOT%", + "index": 341 + }, + "region": { + "startLine": 3276, + "startColumn": 18, + "endColumn": 46 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e92a0e599039766b:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-pdf-surface.c", + "uriBaseId": "%SRCROOT%", + "index": 341 + }, + "region": { + "startLine": 3280, + "startColumn": 18, + "endColumn": 56 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3f5e2fb19b6f929b:1", + "primaryLocationStartColumnFingerprint": "12" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-pdf-surface.c", + "uriBaseId": "%SRCROOT%", + "index": 341 + }, + "region": { + "startLine": 3105, + "startColumn": 15, + "endColumn": 53 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b0764fd4c32aefff:1", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/cairo/src/cairo-pdf-surface.c", + "uriBaseId": "%SRCROOT%", + "index": 341 + }, + "region": { + "startLine": 3108, + "startColumn": 15, + "endColumn": 43 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1042e40d6760cd08:1", + "primaryLocationStartColumnFingerprint": "13" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/libpixman/src/pixman-general.c", + "uriBaseId": "%SRCROOT%", + "index": 342 + }, + "region": { + "startLine": 162, + "startColumn": 9, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "275a27d90dbe34b2:1", + "primaryLocationStartColumnFingerprint": "4" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/libpixman/src/pixman-general.c", + "uriBaseId": "%SRCROOT%", + "index": 342 + }, + "region": { + "startLine": 183, + "startColumn": 25, + "endColumn": 36 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a9fa7c4ea86c7829:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/libpixman/src/pixman-general.c", + "uriBaseId": "%SRCROOT%", + "index": 342 + }, + "region": { + "startLine": 184, + "startColumn": 26, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e0b0b7080f201dc5:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/libpixman/src/pixman-general.c", + "uriBaseId": "%SRCROOT%", + "index": 342 + }, + "region": { + "startLine": 185, + "startColumn": 26, + "endColumn": 37 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "609f964624cdc6d6:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/libpixman/src/pixman-utils.c", + "uriBaseId": "%SRCROOT%", + "index": 343 + }, + "region": { + "startLine": 80, + "startColumn": 17, + "endColumn": 26 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e486ab5a53e9d1b3:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/integer-multiplication-cast-to-long", + "ruleIndex": 43, + "rule": { + "id": "cpp/integer-multiplication-cast-to-long", + "index": 43 + }, + "message": { + "text": "Multiplication result may overflow 'unsigned int' before it is converted to 'size_t'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/cairo/libpixman/src/pixman-utils.c", + "uriBaseId": "%SRCROOT%", + "index": 343 + }, + "region": { + "startLine": 67, + "startColumn": 20, + "endColumn": 25 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a67e5afee67aaa4a:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/signed-overflow-check", + "ruleIndex": 44, + "rule": { + "id": "cpp/signed-overflow-check", + "index": 44 + }, + "message": { + "text": "Testing for signed overflow may produce undefined results." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/2d/BlurSSE2.cpp", + "uriBaseId": "%SRCROOT%", + "index": 344 + }, + "region": { + "startLine": 128, + "startColumn": 34, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e008695382f453c:1", + "primaryLocationStartColumnFingerprint": "29" + } + }, + { + "ruleId": "cpp/wrong-number-format-arguments", + "ruleIndex": 46, + "rule": { + "id": "cpp/wrong-number-format-arguments", + "index": 46 + }, + "message": { + "text": "Format for Error expects 1 arguments but given 0" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/cvt.cc", + "uriBaseId": "%SRCROOT%", + "index": 345 + }, + "region": { + "startLine": 16, + "startColumn": 12, + "endColumn": 17 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6520324b96b36fc7:1", + "primaryLocationStartColumnFingerprint": "7" + } + }, + { + "ruleId": "cpp/wrong-number-format-arguments", + "ruleIndex": 46, + "rule": { + "id": "cpp/wrong-number-format-arguments", + "index": 46 + }, + "message": { + "text": "Format for Error expects 1 arguments but given 0" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/silf.cc", + "uriBaseId": "%SRCROOT%", + "index": 346 + }, + "region": { + "startLine": 897, + "startColumn": 24, + "endColumn": 29 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "e44432106455bb6:1", + "primaryLocationStartColumnFingerprint": "15" + } + }, + { + "ruleId": "cpp/overflowing-snprintf", + "ruleIndex": 47, + "rule": { + "id": "cpp/overflowing-snprintf", + "index": 47 + }, + "message": { + "text": "The [size argument](1) of this snprintf call is derived from its return value, which may exceed the size of the buffer and overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFontUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 347 + }, + "region": { + "startLine": 88, + "startColumn": 18, + "endColumn": 26 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6365f486c3755439:1", + "primaryLocationStartColumnFingerprint": "9" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFontUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 347 + }, + "region": { + "startLine": 88, + "startColumn": 43, + "endColumn": 58 + } + }, + "message": { + "text": "size argument" + } + } + ] + }, + { + "ruleId": "cpp/overflowing-snprintf", + "ruleIndex": 47, + "rule": { + "id": "cpp/overflowing-snprintf", + "index": 47 + }, + "message": { + "text": "The [size argument](1) of this snprintf call is derived from its return value, which may exceed the size of the buffer and overflow." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFontUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 347 + }, + "region": { + "startLine": 90, + "startColumn": 33, + "endColumn": 41 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6d8d1aa690b42f1c:1", + "primaryLocationStartColumnFingerprint": "26" + }, + "relatedLocations": [ + { + "id": 1, + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/thebes/gfxFontUtils.cpp", + "uriBaseId": "%SRCROOT%", + "index": 347 + }, + "region": { + "startLine": 90, + "startColumn": 58, + "endColumn": 73 + } + }, + "message": { + "text": "size argument" + } + } + ] + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'char *' does not match the argument type 'ast_type_qualifier'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp", + "uriBaseId": "%SRCROOT%", + "index": 348 + }, + "region": { + "startLine": 4418, + "startColumn": 70, + "endColumn": 84 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bf9f5b801480d534:1", + "primaryLocationStartColumnFingerprint": "43" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'char *' does not match the argument type 'ast_type_qualifier'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp", + "uriBaseId": "%SRCROOT%", + "index": 348 + }, + "region": { + "startLine": 4422, + "startColumn": 72, + "endColumn": 86 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f7683ffad6b9e048:1", + "primaryLocationStartColumnFingerprint": "43" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'char *' does not match the argument type 'unsigned int'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/sipcc/sdp_attr.c", + "uriBaseId": "%SRCROOT%", + "index": 23 + }, + "region": { + "startLine": 5171, + "startColumn": 43, + "endColumn": 47 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "fc9b203a7d21f1e2:1", + "primaryLocationStartColumnFingerprint": "18" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wayland-proxy/wayland-proxy.cpp", + "uriBaseId": "%SRCROOT%", + "index": 349 + }, + "region": { + "startLine": 303, + "startColumn": 78, + "endColumn": 81 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2024232ceefa0454:1", + "primaryLocationStartColumnFingerprint": "73" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "third_party/wayland-proxy/wayland-proxy.cpp", + "uriBaseId": "%SRCROOT%", + "index": 349 + }, + "region": { + "startLine": 304, + "startColumn": 16, + "endColumn": 20 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "42af108f78362854:1", + "primaryLocationStartColumnFingerprint": "6" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/cff.cc", + "uriBaseId": "%SRCROOT%", + "index": 350 + }, + "region": { + "startLine": 1183, + "startColumn": 44, + "endColumn": 60 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "995e3a9b400b0276:1", + "primaryLocationStartColumnFingerprint": "24" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/cvt.cc", + "uriBaseId": "%SRCROOT%", + "index": 345 + }, + "region": { + "startLine": 20, + "startColumn": 46, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bd545dcf99065332:1", + "primaryLocationStartColumnFingerprint": "41" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/glyf.cc", + "uriBaseId": "%SRCROOT%", + "index": 351 + }, + "region": { + "startLine": 161, + "startColumn": 61, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "efc2f7b325afb3fc:1", + "primaryLocationStartColumnFingerprint": "52" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/glyf.cc", + "uriBaseId": "%SRCROOT%", + "index": 351 + }, + "region": { + "startLine": 173, + "startColumn": 61, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "246b037c842a5b90:1", + "primaryLocationStartColumnFingerprint": "52" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/glyf.cc", + "uriBaseId": "%SRCROOT%", + "index": 351 + }, + "region": { + "startLine": 193, + "startColumn": 61, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1e8ee2a6d4f2e4fe:1", + "primaryLocationStartColumnFingerprint": "52" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/glyf.cc", + "uriBaseId": "%SRCROOT%", + "index": 351 + }, + "region": { + "startLine": 205, + "startColumn": 61, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "db71e721ca48439a:1", + "primaryLocationStartColumnFingerprint": "52" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/glyf.cc", + "uriBaseId": "%SRCROOT%", + "index": 351 + }, + "region": { + "startLine": 222, + "startColumn": 69, + "endColumn": 78 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1ca1fa92f5e581da:1", + "primaryLocationStartColumnFingerprint": "64" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/glyf.cc", + "uriBaseId": "%SRCROOT%", + "index": 351 + }, + "region": { + "startLine": 86, + "startColumn": 45, + "endColumn": 51 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "32aba8e234eb8224:1", + "primaryLocationStartColumnFingerprint": "27" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'unsigned long' does not match the argument type 'unsigned int'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/silf.cc", + "uriBaseId": "%SRCROOT%", + "index": 346 + }, + "region": { + "startLine": 91, + "startColumn": 66, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "ca9586e45f78e3de:1", + "primaryLocationStartColumnFingerprint": "59" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'unsigned int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/silf.cc", + "uriBaseId": "%SRCROOT%", + "index": 346 + }, + "region": { + "startLine": 721, + "startColumn": 68, + "endColumn": 69 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "a5a0c4de91f41494:1", + "primaryLocationStartColumnFingerprint": "61" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'unsigned int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/silf.cc", + "uriBaseId": "%SRCROOT%", + "index": 346 + }, + "region": { + "startLine": 847, + "startColumn": 75, + "endColumn": 76 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "7f40fc44b0b33305:1", + "primaryLocationStartColumnFingerprint": "68" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'unsigned int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/silf.cc", + "uriBaseId": "%SRCROOT%", + "index": 346 + }, + "region": { + "startLine": 858, + "startColumn": 67, + "endColumn": 68 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "782d16f5559af240:1", + "primaryLocationStartColumnFingerprint": "60" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'unsigned int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/ots/src/sill.cc", + "uriBaseId": "%SRCROOT%", + "index": 352 + }, + "region": { + "startLine": 51, + "startColumn": 49, + "endColumn": 50 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5de35065859c63fa:1", + "primaryLocationStartColumnFingerprint": "42" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'wchar_t *' does not match the argument type 'char *'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/base/command_line.cc", + "uriBaseId": "%SRCROOT%", + "index": 353 + }, + "region": { + "startLine": 252, + "startColumn": 40, + "endColumn": 58 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "bf4a34f0592dad9a:1", + "primaryLocationStartColumnFingerprint": "37" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'wchar_t *' does not match the argument type 'char *'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/base/command_line.cc", + "uriBaseId": "%SRCROOT%", + "index": 353 + }, + "region": { + "startLine": 253, + "startColumn": 46, + "endColumn": 67 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "857c9b2cf1cac409:1", + "primaryLocationStartColumnFingerprint": "23" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'wchar_t *' does not match the argument type 'char *'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "ipc/chromium/src/base/command_line.cc", + "uriBaseId": "%SRCROOT%", + "index": 353 + }, + "region": { + "startLine": 242, + "startColumn": 34, + "endColumn": 52 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "96b89650252488a3:1", + "primaryLocationStartColumnFingerprint": "31" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 1415, + "startColumn": 76, + "endColumn": 82 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2c7d26d67de16ea:1", + "primaryLocationStartColumnFingerprint": "71" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 1442, + "startColumn": 66, + "endColumn": 72 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "114b4e701b489c1c:1", + "primaryLocationStartColumnFingerprint": "25" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 1477, + "startColumn": 112, + "endColumn": 127 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3d9e47b2776835d7:1", + "primaryLocationStartColumnFingerprint": "100" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 1495, + "startColumn": 98, + "endColumn": 101 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f9b5e8010d292beb:1", + "primaryLocationStartColumnFingerprint": "73" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 1069, + "startColumn": 74, + "endColumn": 81 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1e0e337a02551772:1", + "primaryLocationStartColumnFingerprint": "65" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 983, + "startColumn": 74, + "endColumn": 81 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "672b225d4e7a2f73:1", + "primaryLocationStartColumnFingerprint": "65" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 995, + "startColumn": 88, + "endColumn": 95 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "73687d5dd9dfe5d:1", + "primaryLocationStartColumnFingerprint": "75" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 871, + "startColumn": 89, + "endColumn": 96 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "d05b2bfa8d7af11a:1", + "primaryLocationStartColumnFingerprint": "80" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 788, + "startColumn": 68, + "endColumn": 75 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c3c5ef6631312ec2:1", + "primaryLocationStartColumnFingerprint": "59" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 582, + "startColumn": 68, + "endColumn": 75 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "c06df523b8cac54b:1", + "primaryLocationStartColumnFingerprint": "59" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 506, + "startColumn": 77, + "endColumn": 84 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2df65408b7881a3f:1", + "primaryLocationStartColumnFingerprint": "64" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 520, + "startColumn": 77, + "endColumn": 84 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "2df65408b7881a3f:2", + "primaryLocationStartColumnFingerprint": "64" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 418, + "startColumn": 72, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b1ef8f37d33ba2a4:3", + "primaryLocationStartColumnFingerprint": "63" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 375, + "startColumn": 72, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b1ef8f37d33ba2a4:2", + "primaryLocationStartColumnFingerprint": "63" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 330, + "startColumn": 72, + "endColumn": 79 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b1ef8f37d33ba2a4:1", + "primaryLocationStartColumnFingerprint": "63" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 244, + "startColumn": 87, + "endColumn": 90 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "4c4ef010f2df3487:1", + "primaryLocationStartColumnFingerprint": "78" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 201, + "startColumn": 81, + "endColumn": 88 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3948573efadb8a55:2", + "primaryLocationStartColumnFingerprint": "74" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 201, + "startColumn": 90, + "endColumn": 96 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3948573efadb8a55:2", + "primaryLocationStartColumnFingerprint": "83" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 201, + "startColumn": 98, + "endColumn": 104 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3948573efadb8a55:2", + "primaryLocationStartColumnFingerprint": "91" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 186, + "startColumn": 82, + "endColumn": 89 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:5", + "primaryLocationStartColumnFingerprint": "75" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 186, + "startColumn": 102, + "endColumn": 108 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:5", + "primaryLocationStartColumnFingerprint": "95" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 169, + "startColumn": 82, + "endColumn": 89 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:4", + "primaryLocationStartColumnFingerprint": "75" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 169, + "startColumn": 102, + "endColumn": 108 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:4", + "primaryLocationStartColumnFingerprint": "95" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 152, + "startColumn": 82, + "endColumn": 89 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:3", + "primaryLocationStartColumnFingerprint": "75" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 152, + "startColumn": 102, + "endColumn": 108 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:3", + "primaryLocationStartColumnFingerprint": "95" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 135, + "startColumn": 81, + "endColumn": 88 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3948573efadb8a55:1", + "primaryLocationStartColumnFingerprint": "74" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 135, + "startColumn": 90, + "endColumn": 96 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3948573efadb8a55:1", + "primaryLocationStartColumnFingerprint": "83" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 135, + "startColumn": 98, + "endColumn": 104 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "3948573efadb8a55:1", + "primaryLocationStartColumnFingerprint": "91" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 121, + "startColumn": 82, + "endColumn": 89 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:2", + "primaryLocationStartColumnFingerprint": "75" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 121, + "startColumn": 102, + "endColumn": 108 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:2", + "primaryLocationStartColumnFingerprint": "95" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 105, + "startColumn": 82, + "endColumn": 89 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:1", + "primaryLocationStartColumnFingerprint": "75" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 105, + "startColumn": 102, + "endColumn": 108 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "f87fa1e77197219c:1", + "primaryLocationStartColumnFingerprint": "95" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 89, + "startColumn": 83, + "endColumn": 90 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6a275cad34023a4e:1", + "primaryLocationStartColumnFingerprint": "76" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/media/webrtc/transport/third_party/nICEr/src/stun/stun_codec.c", + "uriBaseId": "%SRCROOT%", + "index": 354 + }, + "region": { + "startLine": 89, + "startColumn": 103, + "endColumn": 109 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "6a275cad34023a4e:1", + "primaryLocationStartColumnFingerprint": "96" + } + }, + { + "ruleId": "cpp/wrong-type-format-argument", + "ruleIndex": 48, + "rule": { + "id": "cpp/wrong-type-format-argument", + "index": 48 + }, + "message": { + "text": "This format specifier for type 'unsigned int' does not match the argument type 'unsigned long'." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "config/pathsub.c", + "uriBaseId": "%SRCROOT%", + "index": 355 + }, + "region": { + "startLine": 104, + "startColumn": 44, + "endColumn": 48 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "1b929c19fec89b10:1", + "primaryLocationStartColumnFingerprint": "41" + } + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during construction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 57, + "startColumn": 21, + "endColumn": 22 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "61e5e02761ff01ff:1", + "primaryLocationStartColumnFingerprint": "20" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 47, + "startColumn": 3, + "endColumn": 4 + } + }, + "message": { + "text": "A" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 47, + "startColumn": 13, + "endColumn": 17 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 57, + "startColumn": 13, + "endColumn": 14 + } + }, + "message": { + "text": "p" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "toolkit/crashreporter/test/nsTestCrasher.cpp", + "uriBaseId": "%SRCROOT%", + "index": 47 + }, + "region": { + "startLine": 57, + "startColumn": 18, + "endColumn": 19 + } + }, + "message": { + "text": "p" + } + } + } + ] + } + ] + } + ] + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during destruction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 57, + "startColumn": 23, + "endColumn": 30 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "debef44601da9727:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 15, + "endColumn": 24 + } + }, + "message": { + "text": "~SkDocument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 16, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 52, + "startColumn": 6, + "endColumn": 23 + } + }, + "message": { + "text": "close" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 57, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + } + ] + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during destruction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 48, + "startColumn": 15, + "endColumn": 24 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "5e4ff2a76a16c777:1", + "primaryLocationStartColumnFingerprint": "6" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 15, + "endColumn": 24 + } + }, + "message": { + "text": "~SkDocument" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 16, + "startColumn": 5, + "endColumn": 9 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 52, + "startColumn": 6, + "endColumn": 23 + } + }, + "message": { + "text": "close" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 64, + "startColumn": 17, + "endColumn": 21 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 45, + "startColumn": 6, + "endColumn": 25 + } + }, + "message": { + "text": "endPage" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "gfx/skia/skia/src/core/SkDocument.cpp", + "uriBaseId": "%SRCROOT%", + "index": 356 + }, + "region": { + "startLine": 48, + "startColumn": 9, + "endColumn": 13 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + } + ] + }, + { + "ruleId": "cpp/unsafe-use-of-this", + "ruleIndex": 49, + "rule": { + "id": "cpp/unsafe-use-of-this", + "index": 49 + }, + "message": { + "text": "Call to pure virtual function during destruction." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/LinkStyle.cpp", + "uriBaseId": "%SRCROOT%", + "index": 357 + }, + "region": { + "startLine": 127, + "startColumn": 33, + "endColumn": 42 + } + } + } + ], + "partialFingerprints": { + "primaryLocationLineHash": "b891777d4b2af076:1", + "primaryLocationStartColumnFingerprint": "28" + }, + "codeFlows": [ + { + "threadFlows": [ + { + "locations": [ + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/LinkStyle.cpp", + "uriBaseId": "%SRCROOT%", + "index": 357 + }, + "region": { + "startLine": 72, + "endColumn": 22 + } + }, + "message": { + "text": "~LinkStyle" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/LinkStyle.cpp", + "uriBaseId": "%SRCROOT%", + "index": 357 + }, + "region": { + "startLine": 72, + "startColumn": 27, + "endColumn": 51 + } + }, + "message": { + "text": "this" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/LinkStyle.cpp", + "uriBaseId": "%SRCROOT%", + "index": 357 + }, + "region": { + "startLine": 120, + "startColumn": 6, + "endColumn": 30 + } + }, + "message": { + "text": "SetStyleSheet" + } + } + }, + { + "location": { + "physicalLocation": { + "artifactLocation": { + "uri": "dom/base/LinkStyle.cpp", + "uriBaseId": "%SRCROOT%", + "index": 357 + }, + "region": { + "startLine": 127, + "startColumn": 33, + "endColumn": 42 + } + }, + "message": { + "text": "this" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/minimize-sarif.py b/minimize-sarif.py new file mode 100755 index 0000000..3243e3e --- /dev/null +++ b/minimize-sarif.py @@ -0,0 +1,247 @@ +#!/usr/bin/env python3 +""" +Extract only results from SARIF files while maintaining valid SARIF structure. +Removes artifacts, conversion, invocations, and other non-essential data. +""" + +import json +import argparse +import sys +from pathlib import Path +from typing import Dict, Any, List + +def create_minimal_sarif(original_sarif: Dict[str, Any]) -> Dict[str, Any]: + """ + Create a minimal valid SARIF file containing only results and required metadata. + + Args: + original_sarif: Complete SARIF data structure + + Returns: + Minimal valid SARIF with only results + """ + + # Start with minimal required SARIF structure + minimal_sarif = { + "version": original_sarif.get("version", "2.1.0"), + "$schema": original_sarif.get("$schema", + "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json"), + "runs": [] + } + + # Process each run + for run in original_sarif.get("runs", []): + minimal_run = {} + + # Required: tool information (minimal) + if "tool" in run: + minimal_tool = {"driver": {}} + + # Keep only essential tool.driver fields + if "driver" in run["tool"]: + driver = run["tool"]["driver"] + minimal_driver = {} + + # Required fields + if "name" in driver: + minimal_driver["name"] = driver["name"] + else: + minimal_driver["name"] = "Unknown Tool" # Fallback + + # Optional but useful fields + for field in ["version", "informationUri", "semanticVersion"]: + if field in driver: + minimal_driver[field] = driver[field] + + # Keep rules if they exist (needed for result rule references) + if "rules" in driver: + minimal_driver["rules"] = driver["rules"] + + minimal_tool["driver"] = minimal_driver + + minimal_run["tool"] = minimal_tool + else: + # Fallback if no tool information + minimal_run["tool"] = {"driver": {"name": "Unknown Tool"}} + + # Main content: results + if "results" in run: + minimal_run["results"] = run["results"] + else: + minimal_run["results"] = [] + + # Optional: keep taxonomies if present (sometimes referenced in results) + if "taxonomies" in run: + minimal_run["taxonomies"] = run["taxonomies"] + + # Optional: keep threadFlowLocations if present + if "threadFlowLocations" in run: + minimal_run["threadFlowLocations"] = run["threadFlowLocations"] + + # Optional: keep graphs if present (sometimes used for data flow) + if "graphs" in run: + minimal_run["graphs"] = run["graphs"] + + # Optional: keep logical locations if present + if "logicalLocations" in run: + minimal_run["logicalLocations"] = run["logicalLocations"] + + minimal_sarif["runs"].append(minimal_run) + + return minimal_sarif + +def calculate_size_reduction(original_size: int, minimal_size: int) -> Dict[str, Any]: + """ + Calculate size reduction metrics. + + Args: + original_size: Size of original file in bytes + minimal_size: Size of minimal file in bytes + + Returns: + Dictionary with size metrics + """ + reduction_bytes = original_size - minimal_size + reduction_percent = (reduction_bytes / original_size) * 100 if original_size > 0 else 0 + + return { + "original_size": original_size, + "minimal_size": minimal_size, + "reduction_bytes": reduction_bytes, + "reduction_percent": reduction_percent, + "original_size_mb": original_size / (1024 * 1024), + "minimal_size_mb": minimal_size / (1024 * 1024), + "reduction_mb": reduction_bytes / (1024 * 1024) + } + +def format_size(size_bytes: int) -> str: + """Format size in human-readable format.""" + for unit in ['B', 'KB', 'MB', 'GB']: + if size_bytes < 1024.0: + return f"{size_bytes:.2f} {unit}" + size_bytes /= 1024.0 + return f"{size_bytes:.2f} TB" + +def process_sarif_file(input_path: Path, output_path: Path = None, + verbose: bool = False) -> None: + """ + Process a SARIF file to extract only results. + + Args: + input_path: Path to input SARIF file + output_path: Path to output file (optional, auto-generated if not provided) + verbose: Print detailed information + """ + + if not input_path.exists(): + print(f"Error: Input file '{input_path}' does not exist.", file=sys.stderr) + return + + # Auto-generate output path if not provided + if output_path is None: + output_path = input_path.parent / f"{input_path.stem}.minimal.sarif" + + try: + # Read original SARIF + if verbose: + print(f"Reading: {input_path}") + + with open(input_path, 'r', encoding='utf-8') as f: + original_sarif = json.load(f) + + # Create minimal SARIF + minimal_sarif = create_minimal_sarif(original_sarif) + + # Count results + total_results = sum(len(run.get("results", [])) + for run in minimal_sarif.get("runs", [])) + + # Write minimal SARIF + with open(output_path, 'w', encoding='utf-8') as f: + json.dump(minimal_sarif, f, indent=2, ensure_ascii=False) + + # Calculate size reduction + original_size = input_path.stat().st_size + minimal_size = output_path.stat().st_size + metrics = calculate_size_reduction(original_size, minimal_size) + + # Report results + print(f"\n✓ Processed: {input_path.name}") + print(f" Output: {output_path.name}") + print(f" Results extracted: {total_results:,}") + print(f" Original size: {format_size(metrics['original_size'])}") + print(f" Minimal size: {format_size(metrics['minimal_size'])}") + print(f" Reduction: {format_size(metrics['reduction_bytes'])} ({metrics['reduction_percent']:.1f}%)") + + if verbose: + # Show what was removed + original_runs = original_sarif.get("runs", []) + if original_runs: + run = original_runs[0] + removed_keys = set(run.keys()) - set(minimal_sarif["runs"][0].keys()) + if removed_keys: + print(f" Removed sections: {', '.join(sorted(removed_keys))}") + + except json.JSONDecodeError as e: + print(f"Error: Invalid JSON in '{input_path}': {e}", file=sys.stderr) + except Exception as e: + print(f"Error processing '{input_path}': {e}", file=sys.stderr) + +def main(): + parser = argparse.ArgumentParser( + description="Extract only results from SARIF files while maintaining valid SARIF structure.", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=""" +Examples: + # Process single file (auto-generates .minimal.sarif output) + %(prog)s input.sarif + + # Process with custom output name + %(prog)s input.sarif -o output.sarif + + # Process multiple files + %(prog)s file1.sarif file2.sarif file3.sarif + + # Process with verbose output + %(prog)s -v large-scan.sarif + + # Process all SARIF files in current directory + %(prog)s *.sarif + """ + ) + + parser.add_argument( + "input_files", + nargs="+", + type=Path, + help="Input SARIF file(s) to process" + ) + + parser.add_argument( + "-o", "--output", + type=Path, + help="Output file path (only valid with single input file)" + ) + + parser.add_argument( + "-v", "--verbose", + action="store_true", + help="Show detailed information about processing" + ) + + args = parser.parse_args() + + # Validate arguments + if args.output and len(args.input_files) > 1: + parser.error("Cannot specify --output with multiple input files") + + # Process files + for input_file in args.input_files: + process_sarif_file( + input_file, + args.output if len(args.input_files) == 1 else None, + args.verbose + ) + +if __name__ == "__main__": + main()