From b62836a7be9801c5848ea4546435e651bb514800 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Sep 2025 16:21:28 +0000 Subject: [PATCH 1/7] Initial plan From 1c005251d028fcc36ccc12184d074baa0483be78 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Sep 2025 16:32:21 +0000 Subject: [PATCH 2/7] Implement overly permissive role assignment query Co-authored-by: felickz <1760475+felickz@users.noreply.github.com> --- .../frameworks/Microsoft/Authorization.qll | 191 ++++++++++++++++++ .../OverlyPermissiveAccessControl.qll | 83 ++++++++ .../CWE-284/OverlyPermissiveRoleAssignment.md | 143 +++++++++++++ .../CWE-284/OverlyPermissiveRoleAssignment.ql | 38 ++++ .../OverlyPermissiveRoleAssignment.expected | 4 + .../OverlyPermissiveRoleAssignment.qlref | 1 + .../OverlyPermissiveRoleAssignment/app.bicep | 146 +++++++++++++ 7 files changed, 606 insertions(+) create mode 100644 ql/lib/codeql/bicep/frameworks/Microsoft/Authorization.qll create mode 100644 ql/lib/codeql/bicep/security/OverlyPermissiveAccessControl.qll create mode 100644 ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.md create mode 100644 ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.ql create mode 100644 ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.expected create mode 100644 ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.qlref create mode 100644 ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/app.bicep diff --git a/ql/lib/codeql/bicep/frameworks/Microsoft/Authorization.qll b/ql/lib/codeql/bicep/frameworks/Microsoft/Authorization.qll new file mode 100644 index 0000000..6eec286 --- /dev/null +++ b/ql/lib/codeql/bicep/frameworks/Microsoft/Authorization.qll @@ -0,0 +1,191 @@ +/** + * Authorization resource framework for Microsoft.Authorization resources in Bicep. + * + * Provides classes for working with Azure role assignments and other authorization resources. + * + * Classes: + * - RoleAssignmentResource: Represents Microsoft.Authorization/roleAssignments resources. + * - RoleAssignmentProperties: Properties object for role assignments. + */ + +private import bicep +private import codeql.bicep.frameworks.Microsoft.General + +module Authorization { + private import RoleAssignmentProperties + + /** + * Represents a Microsoft.Authorization/roleAssignments resource in a Bicep file. + * See: https://learn.microsoft.com/en-us/azure/templates/microsoft.authorization/roleassignments + */ + class RoleAssignmentResource extends AzureResource { + /** + * Constructs a RoleAssignmentResource for Microsoft.Authorization/roleAssignments resources. + */ + RoleAssignmentResource() { + this.getResourceType().regexpMatch("^Microsoft.Authorization/roleAssignments@.*") + } + + /** + * Returns the properties object for the role assignment resource. + */ + Properties getProperties() { result = this.getProperty("properties") } + + /** + * Returns the scope property of the role assignment. + * This can be a reference to a subscription, resource group, or specific resource. + */ + Expr getScope() { result = this.getProperty("scope") } + + /** + * Returns the name property of the role assignment (typically a GUID). + */ + StringLiteral getName() { result = this.getProperty("name") } + + /** + * Gets the role definition ID from the properties. + * This identifies which Azure built-in or custom role is being assigned. + * It may be a direct string literal or extracted from a function call. + */ + string getRoleDefinitionId() { + result = this.getProperties().getRoleDefinitionId() + } + + /** + * Gets the principal ID from the properties. + * This identifies the user, group, or service principal receiving the role assignment. + */ + string getPrincipalId() { result = this.getProperties().getPrincipalId() } + + /** + * Gets the principal type from the properties. + * This indicates whether the principal is a User, Group, or ServicePrincipal. + */ + string getPrincipalType() { result = this.getProperties().getPrincipalType() } + + /** + * Determines if this is a subscription-scoped role assignment. + */ + predicate isSubscriptionScoped() { + exists(CallExpression call | + call = this.getScope() and + call.getName() = "subscription" + ) + } + + /** + * Determines if this is a resource group-scoped role assignment. + */ + predicate isResourceGroupScoped() { + exists(CallExpression call | + call = this.getScope() and + call.getName() = "resourceGroup" + ) + } + + /** + * Determines if this role assignment has a broad scope (subscription or resource group). + */ + predicate hasBroadScope() { + this.isSubscriptionScoped() or this.isResourceGroupScoped() + } + + /** + * Determines if this role assignment grants a powerful built-in role. + * Checks for common powerful roles like Owner and Contributor. + */ + predicate grantsPrivilegedRole() { + exists(string roleId | roleId = this.getRoleDefinitionId() | + // Owner role + roleId = "8e3af657-a8ff-443c-a75c-2fe8c4bcb635" or + // Contributor role + roleId = "b24988ac-6180-42a0-ab88-20f7382dd24c" or + // User Access Administrator role + roleId = "18d7d88d-d35e-4fb5-a5c3-7773c20a72d9" + ) + } + + /** + * Determines if this role assignment is overly permissive. + * This checks for privileged roles assigned at broad scopes. + */ + predicate isOverlyPermissive() { + this.hasBroadScope() and this.grantsPrivilegedRole() + } + } + + /** + * Module containing property classes for role assignment resources. + */ + private module RoleAssignmentProperties { + /** + * Represents the properties object of a role assignment resource. + */ + class Properties extends ResourceProperties { + private RoleAssignmentResource parent; + + /** + * Constructor for the Properties class. + */ + Properties() { this = parent.getProperty("properties") } + + /** + * Gets the role definition ID property. + */ + Expr getRoleDefinitionIdProperty() { result = this.getProperty("roleDefinitionId") } + + /** + * Returns the role definition ID as a string. + * This handles both direct string literals and subscriptionResourceId function calls. + */ + string getRoleDefinitionId() { + // Direct string literal + result = this.getRoleDefinitionIdProperty().(StringLiteral).getValue() + or + // Extract from subscriptionResourceId function call + exists(CallExpression call | + call = this.getRoleDefinitionIdProperty() and + call.getName() = "subscriptionResourceId" and + result = call.getArgument(1).(StringLiteral).getValue() + ) + } + + /** + * Determines if the role definition ID property exists. + */ + predicate hasRoleDefinitionId() { exists(this.getRoleDefinitionIdProperty()) } + + /** + * Gets the principal ID property. + */ + Expr getPrincipalIdProperty() { result = this.getProperty("principalId") } + + /** + * Returns the principal ID as a string. + */ + string getPrincipalId() { result = this.getPrincipalIdProperty().(StringLiteral).getValue() } + + /** + * Determines if the principal ID property exists. + */ + predicate hasPrincipalId() { exists(this.getPrincipalIdProperty()) } + + /** + * Gets the principal type property. + */ + Expr getPrincipalTypeProperty() { result = this.getProperty("principalType") } + + /** + * Returns the principal type as a string. + */ + string getPrincipalType() { result = this.getPrincipalTypeProperty().(StringLiteral).getValue() } + + /** + * Determines if the principal type property exists. + */ + predicate hasPrincipalType() { exists(this.getPrincipalTypeProperty()) } + + override string toString() { result = "RoleAssignmentProperties" } + } + } +} \ No newline at end of file diff --git a/ql/lib/codeql/bicep/security/OverlyPermissiveAccessControl.qll b/ql/lib/codeql/bicep/security/OverlyPermissiveAccessControl.qll new file mode 100644 index 0000000..7587848 --- /dev/null +++ b/ql/lib/codeql/bicep/security/OverlyPermissiveAccessControl.qll @@ -0,0 +1,83 @@ +/** + * Security library for detecting overly permissive access control in Bicep templates. + * + * This module provides classes and predicates to identify role assignments that grant + * excessive privileges, particularly broad roles assigned at large scopes. + */ + +private import bicep +private import codeql.bicep.dataflow.DataFlow +private import codeql.bicep.frameworks.Microsoft.Authorization + +module OverlyPermissiveAccessControl { + /** A data flow source for overly permissive access control vulnerabilities. */ + abstract class Source extends DataFlow::Node { } + + /** A data flow sink for overly permissive access control vulnerabilities. */ + abstract class Sink extends DataFlow::Node { } + + /** A sanitizer for overly permissive access control vulnerabilities. */ + abstract class Sanitizer extends DataFlow::Node { } + + /** + * A role assignment resource that grants privileged roles at broad scopes. + */ + private class OverlyPermissiveRoleAssignment extends Source { + Authorization::RoleAssignmentResource roleAssignment; + + OverlyPermissiveRoleAssignment() { + this.asExpr() = roleAssignment.getResourceDeclaration() and + roleAssignment.isOverlyPermissive() + } + + /** + * Gets the role assignment resource. + */ + Authorization::RoleAssignmentResource getRoleAssignment() { result = roleAssignment } + + /** + * Gets a description of why this role assignment is overly permissive. + */ + string getDescription() { + exists(string role, string scope | + ( + roleAssignment.getRoleDefinitionId() = "8e3af657-a8ff-443c-a75c-2fe8c4bcb635" and + role = "Owner" + or + roleAssignment.getRoleDefinitionId() = "b24988ac-6180-42a0-ab88-20f7382dd24c" and + role = "Contributor" + or + roleAssignment.getRoleDefinitionId() = "18d7d88d-d35e-4fb5-a5c3-7773c20a72d9" and + role = "User Access Administrator" + ) and + ( + roleAssignment.isSubscriptionScoped() and scope = "subscription" + or + roleAssignment.isResourceGroupScoped() and scope = "resource group" + ) and + result = role + " role assigned at " + scope + " scope" + ) + } + } + + /** + * Predicate to identify role assignments with overly broad scope. + */ + predicate hasOverlyBroadScope(Authorization::RoleAssignmentResource roleAssignment) { + roleAssignment.hasBroadScope() + } + + /** + * Predicate to identify role assignments with privileged roles. + */ + predicate grantsPrivilegedRole(Authorization::RoleAssignmentResource roleAssignment) { + roleAssignment.grantsPrivilegedRole() + } + + /** + * Predicate to identify role assignments that are overly permissive. + */ + predicate isOverlyPermissive(Authorization::RoleAssignmentResource roleAssignment) { + roleAssignment.isOverlyPermissive() + } +} \ No newline at end of file diff --git a/ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.md b/ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.md new file mode 100644 index 0000000..1c8db87 --- /dev/null +++ b/ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.md @@ -0,0 +1,143 @@ +# Overly Permissive Role Assignment + +## Description + +This query identifies Azure role assignments in Bicep templates that grant excessive privileges by assigning privileged roles (Owner, Contributor, User Access Administrator) at broad scopes (subscription or resource group level). Such assignments violate the principle of least privilege and can lead to security risks. + +## Query Logic + +The query works by: + +1. **Identifying Role Assignment Resources**: Finds all `Microsoft.Authorization/roleAssignments` resources in the Bicep template +2. **Checking Role Privileges**: Determines if the assigned role is a privileged built-in role: + - Owner (`8e3af657-a8ff-443c-a75c-2fe8c4bcb635`) + - Contributor (`b24988ac-6180-42a0-ab88-20f7382dd24c`) + - User Access Administrator (`18d7d88d-d35e-4fb5-a5c3-7773c20a72d9`) +3. **Analyzing Scope**: Checks if the role assignment scope is broad: + - Subscription-level scope (using `subscription()` function) + - Resource group-level scope (using `resourceGroup()` function) +4. **Flagging Issues**: Reports role assignments that combine privileged roles with broad scopes + +## Insecure Code Examples + +### Contributor Role at Subscription Scope +```bicep +// INSECURE: Broad "Contributor" at subscription scope +resource subRole 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(subscription().id, spObjectId, 'contributor-assignment') + scope: subscription() + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c') // Contributor + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} +``` + +### Owner Role at Resource Group Scope +```bicep +// INSECURE: Owner role at resource group level +resource rgOwnerRole 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(resourceGroup().id, userObjectId, 'owner-assignment') + scope: resourceGroup() + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '8e3af657-a8ff-443c-a75c-2fe8c4bcb635') // Owner + principalId: userObjectId + principalType: 'User' + } +} +``` + +## Secure Coding Recommendations + +### 1. Use Least-Privilege Built-in Roles +Instead of broad roles like Contributor, use specific roles that grant only the necessary permissions: + +```bicep +// SECURE: Specific role for storage operations +resource scopedRole 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(stg.id, spObjectId, 'storage-blob-reader') + scope: stg + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe') // Storage Blob Data Reader + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} +``` + +### 2. Narrow the Scope to Specific Resources +Assign roles at the resource level rather than subscription or resource group level: + +```bicep +// SECURE: Role assignment scoped to specific storage account +resource storageAccount 'Microsoft.Storage/storageAccounts@2023-04-01' = { + name: 'app${uniqueString(resourceGroup().id)}' + location: resourceGroup().location + // ... other properties +} + +resource scopedRole 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(storageAccount.id, spObjectId, roleDefinitionId) + scope: storageAccount // Scoped to specific resource + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', roleDefinitionId) + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} +``` + +### 3. Use Parameter Constraints +When role assignment is parameterized, restrict the allowed roles using the `@allowed` decorator: + +```bicep +@allowed([ + 'ba92f5b4-2d11-453d-a403-e96b0029c9fe', // Storage Blob Data Reader + '2a2b9908-6ea1-4ae2-8e65-a410df84e7d1' // Storage Blob Data Contributor +]) +@description('Role definition ID to assign (restricted to approved least-privilege roles)') +param roleDefinitionId string +``` + +### 4. Create Custom Roles for Specific Use Cases +Define custom roles with exactly the permissions needed: + +```bicep +resource customRole 'Microsoft.Authorization/roleDefinitions@2022-04-01' = { + name: guid(resourceGroup().id, 'custom-limited-role') + scope: resourceGroup() + properties: { + roleName: 'Custom Limited Role' + description: 'Custom role with limited permissions' + permissions: [ + { + actions: [ + 'Microsoft.Resources/subscriptions/resourceGroups/read' + 'Microsoft.Storage/storageAccounts/read' + ] + notActions: [] + } + ] + assignableScopes: [ + resourceGroup().id + ] + } +} +``` + +## Security Impact + +Overly permissive role assignments can lead to: + +- **Privilege Escalation**: Compromised principals can create additional resources or modify permissions +- **Lateral Movement**: Broad scope allows access to more resources than necessary +- **Compliance Violations**: Violates principle of least privilege required by security frameworks +- **Audit Complexity**: Makes it harder to track and audit access patterns + +## References + +- [CWE-284: Improper Access Control](https://cwe.mitre.org/data/definitions/284.html) +- [Azure RBAC Best Practices](https://docs.microsoft.com/en-us/azure/role-based-access-control/best-practices) +- [Azure Built-in Roles](https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles) +- [MITRE ATT&CK T1098: Account Manipulation](https://attack.mitre.org/techniques/T1098/) \ No newline at end of file diff --git a/ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.ql b/ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.ql new file mode 100644 index 0000000..a249177 --- /dev/null +++ b/ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.ql @@ -0,0 +1,38 @@ +/** + * @name Overly permissive role assignment + * @description Detects role assignments that grant privileged roles (Owner, Contributor) at broad scopes (subscription, resource group) which can lead to excessive privileges and potential security risks. + * @kind problem + * @problem.severity warning + * @security-severity 7.5 + * @precision high + * @id bicep/overly-permissive-role-assignment + * @tags security + * bicep + * azure + * CWE-284 + */ + +import codeql.bicep.frameworks.Microsoft.Authorization + +from Authorization::RoleAssignmentResource roleAssignment, string roleType, string scopeType +where + roleAssignment.isOverlyPermissive() and + ( + // Identify the role type + exists(string roleId | roleId = roleAssignment.getRoleDefinitionId() | + roleId = "8e3af657-a8ff-443c-a75c-2fe8c4bcb635" and roleType = "Owner" + or + roleId = "b24988ac-6180-42a0-ab88-20f7382dd24c" and roleType = "Contributor" + or + roleId = "18d7d88d-d35e-4fb5-a5c3-7773c20a72d9" and roleType = "User Access Administrator" + ) + ) and + ( + // Identify the scope type + roleAssignment.isSubscriptionScoped() and scopeType = "subscription" + or + roleAssignment.isResourceGroupScoped() and scopeType = "resource group" + ) +select roleAssignment, + "This role assignment grants excessive privileges: " + roleType + " role assigned at " + scopeType + + " scope. Consider using a more restrictive role or narrowing the scope to specific resources." \ No newline at end of file diff --git a/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.expected b/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.expected new file mode 100644 index 0000000..cc8b164 --- /dev/null +++ b/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.expected @@ -0,0 +1,4 @@ +| app.bicep:13:1:23:2 | This role assignment grants excessive privileges: Contributor role assigned at subscription scope. Consider using a more restrictive role or narrowing the scope to specific resources. | +| app.bicep:26:1:36:2 | This role assignment grants excessive privileges: Owner role assigned at subscription scope. Consider using a more restrictive role or narrowing the scope to specific resources. | +| app.bicep:39:1:49:2 | This role assignment grants excessive privileges: Contributor role assigned at resource group scope. Consider using a more restrictive role or narrowing the scope to specific resources. | +| app.bicep:52:1:62:2 | This role assignment grants excessive privileges: User Access Administrator role assigned at resource group scope. Consider using a more restrictive role or narrowing the scope to specific resources. | \ No newline at end of file diff --git a/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.qlref b/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.qlref new file mode 100644 index 0000000..1dc7018 --- /dev/null +++ b/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.qlref @@ -0,0 +1 @@ +security/CWE-284/OverlyPermissiveRoleAssignment.ql \ No newline at end of file diff --git a/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/app.bicep b/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/app.bicep new file mode 100644 index 0000000..40251e2 --- /dev/null +++ b/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/app.bicep @@ -0,0 +1,146 @@ +// Test cases for overly permissive role assignments + +@description('Service principal object ID') +param spObjectId string + +@description('User object ID for testing') +param userObjectId string + +@description('Role definition ID parameter for secure pattern') +@allowed([ + 'ba92f5b4-2d11-453d-a403-e96b0029c9fe' // Storage Blob Data Reader +]) +param restrictedRoleDefinitionId string = 'ba92f5b4-2d11-453d-a403-e96b0029c9fe' + +// VULNERABLE PATTERN 1: Contributor role at subscription scope +resource vulnerableSubContributor 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(subscription().id, spObjectId, 'contributor-assignment') + scope: subscription() + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c') // Contributor + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} + +// VULNERABLE PATTERN 2: Owner role at subscription scope +resource vulnerableSubOwner 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(subscription().id, userObjectId, 'owner-assignment') + scope: subscription() + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '8e3af657-a8ff-443c-a75c-2fe8c4bcb635') // Owner + principalId: userObjectId + principalType: 'User' + } +} + +// VULNERABLE PATTERN 3: Contributor role at resource group scope +resource vulnerableRgContributor 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(resourceGroup().id, spObjectId, 'rg-contributor') + scope: resourceGroup() + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c') // Contributor + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} + +// VULNERABLE PATTERN 4: User Access Administrator role at resource group scope +resource vulnerableRgUserAccessAdmin 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(resourceGroup().id, userObjectId, 'rg-user-access-admin') + scope: resourceGroup() + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '18d7d88d-d35e-4fb5-a5c3-7773c20a72d9') // User Access Administrator + principalId: userObjectId + principalType: 'User' + } +} + +// SECURE PATTERN 1: Least privilege role at resource scope +resource storageAccount 'Microsoft.Storage/storageAccounts@2023-04-01' = { + name: 'securestorage${uniqueString(resourceGroup().id)}' + location: resourceGroup().location + kind: 'StorageV2' + sku: { name: 'Standard_LRS' } + properties: { + allowBlobPublicAccess: false + minimumTlsVersion: 'TLS1_2' + supportsHttpsTrafficOnly: true + } +} + +resource secureStorageRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(storageAccount.id, spObjectId, 'storage-blob-reader') + scope: storageAccount + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe') // Storage Blob Data Reader + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} + +// SECURE PATTERN 2: Using parameter-restricted role at resource scope +resource anotherStorageAccount 'Microsoft.Storage/storageAccounts@2023-04-01' = { + name: 'securestorage2${uniqueString(resourceGroup().id)}' + location: resourceGroup().location + kind: 'StorageV2' + sku: { name: 'Standard_LRS' } + properties: { + allowBlobPublicAccess: false + minimumTlsVersion: 'TLS1_2' + supportsHttpsTrafficOnly: true + } +} + +resource secureParameterizedRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(anotherStorageAccount.id, spObjectId, 'parameterized-role') + scope: anotherStorageAccount + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', restrictedRoleDefinitionId) + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} + +// SECURE PATTERN 3: Less privileged built-in role at subscription scope (acceptable for monitoring) +resource secureMonitoringRole 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(subscription().id, spObjectId, 'monitoring-reader') + scope: subscription() + properties: { + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '43d0d8ad-25c7-4714-9337-8ba259a9fe05') // Monitoring Reader + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} + +// SECURE PATTERN 4: Custom role with limited permissions at resource group scope +resource customRole 'Microsoft.Authorization/roleDefinitions@2022-04-01' = { + name: guid(resourceGroup().id, 'custom-limited-role') + scope: resourceGroup() + properties: { + roleName: 'Custom Limited Role' + description: 'Custom role with limited permissions' + permissions: [ + { + actions: [ + 'Microsoft.Resources/subscriptions/resourceGroups/read' + 'Microsoft.Storage/storageAccounts/read' + ] + notActions: [] + } + ] + assignableScopes: [ + resourceGroup().id + ] + } +} + +resource secureCustomRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(resourceGroup().id, spObjectId, 'custom-role-assignment') + scope: resourceGroup() + properties: { + roleDefinitionId: customRole.id + principalId: spObjectId + principalType: 'ServicePrincipal' + } +} \ No newline at end of file From fac99448ffbaf2358a225392275a055e7a526404 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Sep 2025 16:37:26 +0000 Subject: [PATCH 3/7] Fix imports and simplify security library Co-authored-by: felickz <1760475+felickz@users.noreply.github.com> --- ql/lib/codeql/bicep/Frameworks.qll | 1 + .../OverlyPermissiveAccessControl.qll | 75 ++++++------------- 2 files changed, 25 insertions(+), 51 deletions(-) diff --git a/ql/lib/codeql/bicep/Frameworks.qll b/ql/lib/codeql/bicep/Frameworks.qll index eef3ac9..d15354c 100644 --- a/ql/lib/codeql/bicep/Frameworks.qll +++ b/ql/lib/codeql/bicep/Frameworks.qll @@ -4,6 +4,7 @@ import frameworks.Microsoft.Containers import frameworks.Microsoft.Dashboards import frameworks.Microsoft.General import frameworks.Microsoft.AKS +import frameworks.Microsoft.Authorization import frameworks.Microsoft.Profiles import frameworks.Microsoft.Network import frameworks.Microsoft.Storage diff --git a/ql/lib/codeql/bicep/security/OverlyPermissiveAccessControl.qll b/ql/lib/codeql/bicep/security/OverlyPermissiveAccessControl.qll index 7587848..08bbfe1 100644 --- a/ql/lib/codeql/bicep/security/OverlyPermissiveAccessControl.qll +++ b/ql/lib/codeql/bicep/security/OverlyPermissiveAccessControl.qll @@ -6,60 +6,9 @@ */ private import bicep -private import codeql.bicep.dataflow.DataFlow private import codeql.bicep.frameworks.Microsoft.Authorization module OverlyPermissiveAccessControl { - /** A data flow source for overly permissive access control vulnerabilities. */ - abstract class Source extends DataFlow::Node { } - - /** A data flow sink for overly permissive access control vulnerabilities. */ - abstract class Sink extends DataFlow::Node { } - - /** A sanitizer for overly permissive access control vulnerabilities. */ - abstract class Sanitizer extends DataFlow::Node { } - - /** - * A role assignment resource that grants privileged roles at broad scopes. - */ - private class OverlyPermissiveRoleAssignment extends Source { - Authorization::RoleAssignmentResource roleAssignment; - - OverlyPermissiveRoleAssignment() { - this.asExpr() = roleAssignment.getResourceDeclaration() and - roleAssignment.isOverlyPermissive() - } - - /** - * Gets the role assignment resource. - */ - Authorization::RoleAssignmentResource getRoleAssignment() { result = roleAssignment } - - /** - * Gets a description of why this role assignment is overly permissive. - */ - string getDescription() { - exists(string role, string scope | - ( - roleAssignment.getRoleDefinitionId() = "8e3af657-a8ff-443c-a75c-2fe8c4bcb635" and - role = "Owner" - or - roleAssignment.getRoleDefinitionId() = "b24988ac-6180-42a0-ab88-20f7382dd24c" and - role = "Contributor" - or - roleAssignment.getRoleDefinitionId() = "18d7d88d-d35e-4fb5-a5c3-7773c20a72d9" and - role = "User Access Administrator" - ) and - ( - roleAssignment.isSubscriptionScoped() and scope = "subscription" - or - roleAssignment.isResourceGroupScoped() and scope = "resource group" - ) and - result = role + " role assigned at " + scope + " scope" - ) - } - } - /** * Predicate to identify role assignments with overly broad scope. */ @@ -80,4 +29,28 @@ module OverlyPermissiveAccessControl { predicate isOverlyPermissive(Authorization::RoleAssignmentResource roleAssignment) { roleAssignment.isOverlyPermissive() } + + /** + * Gets a description of why a role assignment is overly permissive. + */ + string getPermissiveDescription(Authorization::RoleAssignmentResource roleAssignment) { + exists(string role, string scope | + ( + roleAssignment.getRoleDefinitionId() = "8e3af657-a8ff-443c-a75c-2fe8c4bcb635" and + role = "Owner" + or + roleAssignment.getRoleDefinitionId() = "b24988ac-6180-42a0-ab88-20f7382dd24c" and + role = "Contributor" + or + roleAssignment.getRoleDefinitionId() = "18d7d88d-d35e-4fb5-a5c3-7773c20a72d9" and + role = "User Access Administrator" + ) and + ( + roleAssignment.isSubscriptionScoped() and scope = "subscription" + or + roleAssignment.isResourceGroupScoped() and scope = "resource group" + ) and + result = role + " role assigned at " + scope + " scope" + ) + } } \ No newline at end of file From 08132a3b174acc683e7cb56d63660c0f99159da0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Sep 2025 16:39:59 +0000 Subject: [PATCH 4/7] Fix expected test results line numbers Co-authored-by: felickz <1760475+felickz@users.noreply.github.com> --- .../OverlyPermissiveRoleAssignment.expected | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.expected b/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.expected index cc8b164..4e43ad1 100644 --- a/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.expected +++ b/ql/test/queries-tests/security/CWE-284/OverlyPermissiveRoleAssignment/OverlyPermissiveRoleAssignment.expected @@ -1,4 +1,4 @@ -| app.bicep:13:1:23:2 | This role assignment grants excessive privileges: Contributor role assigned at subscription scope. Consider using a more restrictive role or narrowing the scope to specific resources. | -| app.bicep:26:1:36:2 | This role assignment grants excessive privileges: Owner role assigned at subscription scope. Consider using a more restrictive role or narrowing the scope to specific resources. | -| app.bicep:39:1:49:2 | This role assignment grants excessive privileges: Contributor role assigned at resource group scope. Consider using a more restrictive role or narrowing the scope to specific resources. | -| app.bicep:52:1:62:2 | This role assignment grants excessive privileges: User Access Administrator role assigned at resource group scope. Consider using a more restrictive role or narrowing the scope to specific resources. | \ No newline at end of file +| app.bicep:16:1:24:2 | This role assignment grants excessive privileges: Contributor role assigned at subscription scope. Consider using a more restrictive role or narrowing the scope to specific resources. | +| app.bicep:27:1:35:2 | This role assignment grants excessive privileges: Owner role assigned at subscription scope. Consider using a more restrictive role or narrowing the scope to specific resources. | +| app.bicep:38:1:46:2 | This role assignment grants excessive privileges: Contributor role assigned at resource group scope. Consider using a more restrictive role or narrowing the scope to specific resources. | +| app.bicep:49:1:57:2 | This role assignment grants excessive privileges: User Access Administrator role assigned at resource group scope. Consider using a more restrictive role or narrowing the scope to specific resources. | \ No newline at end of file From b5176ca341a03d4a94be854d618565196c5dfca6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:42:37 +0000 Subject: [PATCH 5/7] Fix Authorization framework getName method and test expectations Co-authored-by: felickz <1760475+felickz@users.noreply.github.com> --- .../frameworks/Microsoft/Authorization.qll | 7 +- .../CWE-284.testproj/codeql-database.yml | 12 + .../CWE-284.testproj/db-bicep/bicep.dbscheme | 676 ++++++++++++++++++ .../db-bicep/bicep.dbscheme.stats | 4 + .../db-bicep/default/cache/.lock | 0 .../cache/cached-strings/pools/0/buckets/info | Bin 0 -> 40 bytes .../pools/0/buckets/page-000000 | Bin 0 -> 8192 bytes .../cache/cached-strings/pools/0/ids1/info | Bin 0 -> 40 bytes .../cached-strings/pools/0/ids1/page-000000 | Bin 0 -> 8192 bytes .../cached-strings/pools/0/indices1/info | Bin 0 -> 40 bytes .../pools/0/indices1/page-000000 | Bin 0 -> 8192 bytes .../default/cache/cached-strings/pools/0/info | Bin 0 -> 41 bytes .../cached-strings/pools/0/metadata/info | Bin 0 -> 40 bytes .../pools/0/metadata/page-000000 | Bin 0 -> 8192 bytes .../pools/0/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../cache/cached-strings/pools/poolInfo | Bin 0 -> 28 bytes .../cache/cached-strings/tuple-pool/header | Bin 0 -> 4 bytes .../db-bicep/default/cache/predicates/02.pack | Bin 0 -> 150 bytes .../db-bicep/default/cache/predicates/0e.pack | Bin 0 -> 143 bytes .../db-bicep/default/cache/predicates/11.pack | Bin 0 -> 150 bytes .../db-bicep/default/cache/predicates/16.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/17.pack | Bin 0 -> 152 bytes .../db-bicep/default/cache/predicates/1f.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/21.pack | Bin 0 -> 144 bytes .../db-bicep/default/cache/predicates/24.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/25.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/2c.pack | Bin 0 -> 263 bytes .../db-bicep/default/cache/predicates/30.pack | Bin 0 -> 143 bytes .../db-bicep/default/cache/predicates/32.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/40.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/42.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/44.pack | Bin 0 -> 286 bytes .../db-bicep/default/cache/predicates/50.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/5b.pack | Bin 0 -> 148 bytes .../db-bicep/default/cache/predicates/5c.pack | Bin 0 -> 158 bytes .../db-bicep/default/cache/predicates/5f.pack | Bin 0 -> 144 bytes .../db-bicep/default/cache/predicates/64.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/67.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/6a.pack | Bin 0 -> 152 bytes .../db-bicep/default/cache/predicates/6c.pack | Bin 0 -> 139 bytes .../db-bicep/default/cache/predicates/6d.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/6e.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/73.pack | Bin 0 -> 138 bytes .../db-bicep/default/cache/predicates/78.pack | Bin 0 -> 142 bytes .../db-bicep/default/cache/predicates/7c.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/82.pack | Bin 0 -> 142 bytes .../db-bicep/default/cache/predicates/83.pack | Bin 0 -> 144 bytes .../db-bicep/default/cache/predicates/86.pack | Bin 0 -> 147 bytes .../db-bicep/default/cache/predicates/87.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/89.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/90.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/93.pack | Bin 0 -> 152 bytes .../db-bicep/default/cache/predicates/99.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/9d.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/ac.pack | Bin 0 -> 160 bytes .../db-bicep/default/cache/predicates/af.pack | Bin 0 -> 139 bytes .../db-bicep/default/cache/predicates/b1.pack | Bin 0 -> 273 bytes .../db-bicep/default/cache/predicates/b3.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/b5.pack | Bin 0 -> 150 bytes .../db-bicep/default/cache/predicates/b6.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/b8.pack | Bin 0 -> 147 bytes .../db-bicep/default/cache/predicates/b9.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/c3.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/c4.pack | Bin 0 -> 160 bytes .../db-bicep/default/cache/predicates/c7.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/c8.pack | Bin 0 -> 137 bytes .../db-bicep/default/cache/predicates/cb.pack | Bin 0 -> 138 bytes .../db-bicep/default/cache/predicates/d1.pack | Bin 0 -> 273 bytes .../db-bicep/default/cache/predicates/d2.pack | Bin 0 -> 148 bytes .../db-bicep/default/cache/predicates/d8.pack | Bin 0 -> 147 bytes .../db-bicep/default/cache/predicates/dc.pack | Bin 0 -> 158 bytes .../db-bicep/default/cache/predicates/df.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/e3.pack | Bin 0 -> 136 bytes .../db-bicep/default/cache/predicates/e5.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/e7.pack | Bin 0 -> 155 bytes .../db-bicep/default/cache/predicates/ec.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/ed.pack | Bin 0 -> 142 bytes .../db-bicep/default/cache/predicates/ee.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/f0.pack | Bin 0 -> 164 bytes .../db-bicep/default/cache/predicates/f4.pack | Bin 0 -> 286 bytes .../db-bicep/default/cache/predicates/f5.pack | Bin 0 -> 148 bytes .../db-bicep/default/cache/version | 1 + .../db-bicep/default/idPool/buckets/info | Bin 0 -> 40 bytes .../default/idPool/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/idPool/info | Bin 0 -> 29 bytes .../db-bicep/default/idPool/metadata/info | Bin 0 -> 40 bytes .../default/idPool/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/idPool/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../db-bicep/default/pools/0/buckets/info | Bin 0 -> 40 bytes .../default/pools/0/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/pools/0/info | Bin 0 -> 33 bytes .../db-bicep/default/pools/0/metadata/info | Bin 0 -> 40 bytes .../default/pools/0/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/pools/0/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../db-bicep/default/pools/1/buckets/info | Bin 0 -> 40 bytes .../default/pools/1/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/pools/1/ids1/info | Bin 0 -> 40 bytes .../db-bicep/default/pools/1/ids1/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/pools/1/indices1/info | Bin 0 -> 40 bytes .../default/pools/1/indices1/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/pools/1/info | Bin 0 -> 41 bytes .../db-bicep/default/pools/1/metadata/info | Bin 0 -> 40 bytes .../default/pools/1/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/pools/1/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../default/pools/max-id#Dynamic-New-Entities | Bin 0 -> 16 bytes .../db-bicep/default/pools/poolInfo | Bin 0 -> 32 bytes .../default/pools/tuples#Dynamic-New-Entities | Bin 0 -> 16 bytes .../db-bicep/default/sourceLocationPrefix.rel | Bin 0 -> 18 bytes .../default/sourceLocationPrefix.rel.meta | Bin 0 -> 23 bytes ...-diagnostics-add-20250905T214039.127Z.json | 1 + ...-diagnostics-add-20250905T214040.030Z.json | 0 ...-diagnostics-add-20250905T214040.868Z.json | 0 ...tabase-index-files-20250905.214039.907.log | 10 + ...tabase-index-files-20250905.214040.750.log | 10 + .../trap/bicep/metadata.trap.gz | Bin 0 -> 107 bytes .../OverlyPermissiveRoleAssignment.actual | 0 .../CWE-284/OverlyPermissiveRoleAssignment.ql | 2 +- .../OverlyPermissiveRoleAssignment.expected | 8 +- 118 files changed, 725 insertions(+), 6 deletions(-) create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/02.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/16.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/17.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/1f.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/21.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/24.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/2c.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/67.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6a.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6c.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6d.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/78.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/82.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/86.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/89.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/93.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/99.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/af.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b8.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c3.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c4.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c7.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d2.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d8.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e3.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e7.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ec.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ed.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f0.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f4.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f5.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel.meta create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250905T214039.127Z.json create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250905T214040.030Z.json create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250905T214040.868Z.json create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214039.907.log create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214040.750.log create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz create mode 100644 ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.actual diff --git a/ql/lib/codeql/bicep/frameworks/Microsoft/Authorization.qll b/ql/lib/codeql/bicep/frameworks/Microsoft/Authorization.qll index 6eec286..441340b 100644 --- a/ql/lib/codeql/bicep/frameworks/Microsoft/Authorization.qll +++ b/ql/lib/codeql/bicep/frameworks/Microsoft/Authorization.qll @@ -40,7 +40,12 @@ module Authorization { /** * Returns the name property of the role assignment (typically a GUID). */ - StringLiteral getName() { result = this.getProperty("name") } + override string getName() { + exists(StringLiteral name | + name = this.getProperty("name") and + result = name.getValue() + ) + } /** * Gets the role definition ID from the properties. diff --git a/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml b/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml new file mode 100644 index 0000000..a7e749c --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml @@ -0,0 +1,12 @@ +--- +sourceLocationPrefix: /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 +baselineLinesOfCode: 0 +unicodeNewlines: false +columnKind: utf8 +primaryLanguage: bicep +creationMetadata: + cliVersion: 2.23.0 + creationTime: 2025-09-05T21:40:39.157703592Z +finalised: true +overlayBaseDatabase: false +overlayDatabase: false diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme new file mode 100644 index 0000000..97c2a04 --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme @@ -0,0 +1,676 @@ +// CodeQL database schema for BICEP +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- BICEP dbscheme -*/ +@bicep_underscore_declaration = @bicep_assert_statement | @bicep_metadata_declaration | @bicep_module_declaration | @bicep_output_declaration | @bicep_parameter_declaration | @bicep_resource_declaration | @bicep_test_block | @bicep_type_declaration | @bicep_user_defined_function | @bicep_variable_declaration + +@bicep_underscore_expression = @bicep_assignment_expression | @bicep_binary_expression | @bicep_lambda_expression | @bicep_ternary_expression | @bicep_unary_expression | @bicep_underscore_primary_expression + +@bicep_underscore_primary_expression = @bicep_array | @bicep_call_expression | @bicep_for_statement | @bicep_member_expression | @bicep_object | @bicep_parenthesized_expression | @bicep_resource_expression | @bicep_string__ | @bicep_subscript_expression | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number + +@bicep_underscore_statement = @bicep_decorators | @bicep_import_functionality | @bicep_import_statement | @bicep_import_with_statement | @bicep_target_scope_assignment | @bicep_underscore_declaration | @bicep_using_statement + +#keyset[bicep_arguments, index] +bicep_arguments_child( + int bicep_arguments: @bicep_arguments ref, + int index: int ref, + unique int child: @bicep_underscore_expression ref +); + +bicep_arguments_def( + unique int id: @bicep_arguments +); + +@bicep_array_child_type = @bicep_decorators | @bicep_underscore_expression + +#keyset[bicep_array, index] +bicep_array_child( + int bicep_array: @bicep_array ref, + int index: int ref, + unique int child: @bicep_array_child_type ref +); + +bicep_array_def( + unique int id: @bicep_array +); + +bicep_array_type_def( + unique int id: @bicep_array_type, + int child: @bicep_type__ ref +); + +bicep_assert_statement_def( + unique int id: @bicep_assert_statement, + int name: @bicep_token_identifier ref, + int child: @bicep_underscore_expression ref +); + +@bicep_assignment_expression_left_type = @bicep_member_expression | @bicep_parenthesized_expression | @bicep_resource_expression | @bicep_subscript_expression | @bicep_token_identifier + +bicep_assignment_expression_def( + unique int id: @bicep_assignment_expression, + int left: @bicep_assignment_expression_left_type ref, + int right: @bicep_underscore_expression ref +); + +case @bicep_binary_expression.operator of + 0 = @bicep_binary_expression_bangequal +| 1 = @bicep_binary_expression_bangtilde +| 2 = @bicep_binary_expression_percent +| 3 = @bicep_binary_expression_ampersandampersand +| 4 = @bicep_binary_expression_star +| 5 = @bicep_binary_expression_plus +| 6 = @bicep_binary_expression_minus +| 7 = @bicep_binary_expression_slash +| 8 = @bicep_binary_expression_langle +| 9 = @bicep_binary_expression_langleequal +| 10 = @bicep_binary_expression_equalequal +| 11 = @bicep_binary_expression_equaltilde +| 12 = @bicep_binary_expression_rangle +| 13 = @bicep_binary_expression_rangleequal +| 14 = @bicep_binary_expression_questionquestion +| 15 = @bicep_binary_expression_pipe +| 16 = @bicep_binary_expression_pipepipe +; + + +bicep_binary_expression_def( + unique int id: @bicep_binary_expression, + int left: @bicep_underscore_expression ref, + int operator: int ref, + int right: @bicep_underscore_expression ref +); + +bicep_call_expression_child( + unique int bicep_call_expression: @bicep_call_expression ref, + unique int child: @bicep_token_nullable_return_type ref +); + +bicep_call_expression_def( + unique int id: @bicep_call_expression, + int arguments: @bicep_arguments ref, + int function: @bicep_underscore_expression ref +); + +bicep_compatible_identifier_def( + unique int id: @bicep_compatible_identifier, + int child: @bicep_token_identifier ref +); + +bicep_decorator_def( + unique int id: @bicep_decorator, + int child: @bicep_call_expression ref +); + +#keyset[bicep_decorators, index] +bicep_decorators_child( + int bicep_decorators: @bicep_decorators ref, + int index: int ref, + unique int child: @bicep_decorator ref +); + +bicep_decorators_def( + unique int id: @bicep_decorators +); + +@bicep_for_loop_parameters_child_type = @bicep_token_loop_enumerator | @bicep_token_loop_variable + +#keyset[bicep_for_loop_parameters, index] +bicep_for_loop_parameters_child( + int bicep_for_loop_parameters: @bicep_for_loop_parameters ref, + int index: int ref, + unique int child: @bicep_for_loop_parameters_child_type ref +); + +bicep_for_loop_parameters_def( + unique int id: @bicep_for_loop_parameters +); + +@bicep_for_statement_body_type = @bicep_if_statement | @bicep_underscore_expression + +bicep_for_statement_initializer( + unique int bicep_for_statement: @bicep_for_statement ref, + unique int initializer: @bicep_token_identifier ref +); + +@bicep_for_statement_child_type = @bicep_for_loop_parameters | @bicep_underscore_expression + +#keyset[bicep_for_statement, index] +bicep_for_statement_child( + int bicep_for_statement: @bicep_for_statement ref, + int index: int ref, + unique int child: @bicep_for_statement_child_type ref +); + +bicep_for_statement_def( + unique int id: @bicep_for_statement, + int body: @bicep_for_statement_body_type ref +); + +@bicep_if_statement_child_type = @bicep_object | @bicep_parenthesized_expression + +#keyset[bicep_if_statement, index] +bicep_if_statement_child( + int bicep_if_statement: @bicep_if_statement ref, + int index: int ref, + unique int child: @bicep_if_statement_child_type ref +); + +bicep_if_statement_def( + unique int id: @bicep_if_statement +); + +@bicep_import_functionality_child_type = @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_import_functionality, index] +bicep_import_functionality_child( + int bicep_import_functionality: @bicep_import_functionality ref, + int index: int ref, + unique int child: @bicep_import_functionality_child_type ref +); + +bicep_import_functionality_def( + unique int id: @bicep_import_functionality +); + +@bicep_import_statement_child_type = @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_import_statement, index] +bicep_import_statement_child( + int bicep_import_statement: @bicep_import_statement ref, + int index: int ref, + unique int child: @bicep_import_statement_child_type ref +); + +bicep_import_statement_def( + unique int id: @bicep_import_statement +); + +@bicep_import_with_statement_child_type = @bicep_string__ | @bicep_token_identifier | @bicep_underscore_expression + +#keyset[bicep_import_with_statement, index] +bicep_import_with_statement_child( + int bicep_import_with_statement: @bicep_import_with_statement ref, + int index: int ref, + unique int child: @bicep_import_with_statement_child_type ref +); + +bicep_import_with_statement_def( + unique int id: @bicep_import_with_statement +); + +#keyset[bicep_infrastructure, index] +bicep_infrastructure_child( + int bicep_infrastructure: @bicep_infrastructure ref, + int index: int ref, + unique int child: @bicep_underscore_statement ref +); + +bicep_infrastructure_def( + unique int id: @bicep_infrastructure +); + +bicep_interpolation_def( + unique int id: @bicep_interpolation, + int child: @bicep_underscore_expression ref +); + +#keyset[bicep_lambda_expression, index] +bicep_lambda_expression_child( + int bicep_lambda_expression: @bicep_lambda_expression ref, + int index: int ref, + unique int child: @bicep_underscore_expression ref +); + +bicep_lambda_expression_def( + unique int id: @bicep_lambda_expression +); + +@bicep_member_expression_object_type = @bicep_parameterized_type | @bicep_underscore_expression + +bicep_member_expression_def( + unique int id: @bicep_member_expression, + int object: @bicep_member_expression_object_type ref, + int property: @bicep_token_property_identifier ref +); + +@bicep_metadata_declaration_child_type = @bicep_token_identifier | @bicep_underscore_expression + +#keyset[bicep_metadata_declaration, index] +bicep_metadata_declaration_child( + int bicep_metadata_declaration: @bicep_metadata_declaration ref, + int index: int ref, + unique int child: @bicep_metadata_declaration_child_type ref +); + +bicep_metadata_declaration_def( + unique int id: @bicep_metadata_declaration +); + +@bicep_module_declaration_child_type = @bicep_for_statement | @bicep_if_statement | @bicep_object | @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_module_declaration, index] +bicep_module_declaration_child( + int bicep_module_declaration: @bicep_module_declaration ref, + int index: int ref, + unique int child: @bicep_module_declaration_child_type ref +); + +bicep_module_declaration_def( + unique int id: @bicep_module_declaration +); + +bicep_negated_type_def( + unique int id: @bicep_negated_type, + int child: @bicep_type__ ref +); + +@bicep_nullable_type_child_type = @bicep_array_type | @bicep_parenthesized_type | @bicep_token_primitive_type | @bicep_underscore_expression + +bicep_nullable_type_def( + unique int id: @bicep_nullable_type, + int child: @bicep_nullable_type_child_type ref +); + +@bicep_object_child_type = @bicep_decorators | @bicep_object_property + +#keyset[bicep_object, index] +bicep_object_child( + int bicep_object: @bicep_object ref, + int index: int ref, + unique int child: @bicep_object_child_type ref +); + +bicep_object_def( + unique int id: @bicep_object +); + +@bicep_object_property_child_type = @bicep_array_type | @bicep_compatible_identifier | @bicep_nullable_type | @bicep_parameterized_type | @bicep_resource_declaration | @bicep_string__ | @bicep_token_identifier | @bicep_token_primitive_type | @bicep_underscore_expression | @bicep_union_type + +#keyset[bicep_object_property, index] +bicep_object_property_child( + int bicep_object_property: @bicep_object_property ref, + int index: int ref, + unique int child: @bicep_object_property_child_type ref +); + +bicep_object_property_def( + unique int id: @bicep_object_property +); + +@bicep_output_declaration_child_type = @bicep_token_identifier | @bicep_type__ | @bicep_underscore_expression + +#keyset[bicep_output_declaration, index] +bicep_output_declaration_child( + int bicep_output_declaration: @bicep_output_declaration ref, + int index: int ref, + unique int child: @bicep_output_declaration_child_type ref +); + +bicep_output_declaration_def( + unique int id: @bicep_output_declaration +); + +@bicep_parameter_child_type = @bicep_token_identifier | @bicep_type__ + +#keyset[bicep_parameter, index] +bicep_parameter_child( + int bicep_parameter: @bicep_parameter ref, + int index: int ref, + unique int child: @bicep_parameter_child_type ref +); + +bicep_parameter_def( + unique int id: @bicep_parameter +); + +@bicep_parameter_declaration_child_type = @bicep_token_identifier | @bicep_type__ | @bicep_underscore_expression + +#keyset[bicep_parameter_declaration, index] +bicep_parameter_declaration_child( + int bicep_parameter_declaration: @bicep_parameter_declaration ref, + int index: int ref, + unique int child: @bicep_parameter_declaration_child_type ref +); + +bicep_parameter_declaration_def( + unique int id: @bicep_parameter_declaration +); + +@bicep_parameterized_type_child_type = @bicep_token_identifier | @bicep_type_arguments + +#keyset[bicep_parameterized_type, index] +bicep_parameterized_type_child( + int bicep_parameterized_type: @bicep_parameterized_type ref, + int index: int ref, + unique int child: @bicep_parameterized_type_child_type ref +); + +bicep_parameterized_type_def( + unique int id: @bicep_parameterized_type +); + +#keyset[bicep_parameters, index] +bicep_parameters_child( + int bicep_parameters: @bicep_parameters ref, + int index: int ref, + unique int child: @bicep_parameter ref +); + +bicep_parameters_def( + unique int id: @bicep_parameters +); + +#keyset[bicep_parenthesized_expression, index] +bicep_parenthesized_expression_child( + int bicep_parenthesized_expression: @bicep_parenthesized_expression ref, + int index: int ref, + unique int child: @bicep_underscore_expression ref +); + +bicep_parenthesized_expression_def( + unique int id: @bicep_parenthesized_expression +); + +bicep_parenthesized_type_def( + unique int id: @bicep_parenthesized_type, + int child: @bicep_type__ ref +); + +@bicep_resource_declaration_child_type = @bicep_for_statement | @bicep_if_statement | @bicep_object | @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_resource_declaration, index] +bicep_resource_declaration_child( + int bicep_resource_declaration: @bicep_resource_declaration ref, + int index: int ref, + unique int child: @bicep_resource_declaration_child_type ref +); + +bicep_resource_declaration_def( + unique int id: @bicep_resource_declaration +); + +bicep_resource_expression_def( + unique int id: @bicep_resource_expression, + int object: @bicep_underscore_expression ref, + int resource: @bicep_token_identifier ref +); + +@bicep_string_child_type = @bicep_interpolation | @bicep_token_escape_sequence | @bicep_token_string_content + +#keyset[bicep_string__, index] +bicep_string_child( + int bicep_string__: @bicep_string__ ref, + int index: int ref, + unique int child: @bicep_string_child_type ref +); + +bicep_string_def( + unique int id: @bicep_string__ +); + +bicep_subscript_expression_def( + unique int id: @bicep_subscript_expression, + int index: @bicep_underscore_expression ref, + int object: @bicep_underscore_expression ref +); + +bicep_target_scope_assignment_def( + unique int id: @bicep_target_scope_assignment, + int child: @bicep_string__ ref +); + +bicep_ternary_expression_def( + unique int id: @bicep_ternary_expression, + int alternative: @bicep_underscore_expression ref, + int condition: @bicep_underscore_expression ref, + int consequence: @bicep_underscore_expression ref +); + +@bicep_test_block_child_type = @bicep_object | @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_test_block, index] +bicep_test_block_child( + int bicep_test_block: @bicep_test_block ref, + int index: int ref, + unique int child: @bicep_test_block_child_type ref +); + +bicep_test_block_def( + unique int id: @bicep_test_block +); + +@bicep_type_child_type = @bicep_array_type | @bicep_member_expression | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_parameterized_type | @bicep_parenthesized_type | @bicep_string__ | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number | @bicep_token_primitive_type | @bicep_union_type + +bicep_type_def( + unique int id: @bicep_type__, + int child: @bicep_type_child_type ref +); + +#keyset[bicep_type_arguments, index] +bicep_type_arguments_child( + int bicep_type_arguments: @bicep_type_arguments ref, + int index: int ref, + unique int child: @bicep_string__ ref +); + +bicep_type_arguments_def( + unique int id: @bicep_type_arguments +); + +@bicep_type_declaration_child_type = @bicep_array_type | @bicep_nullable_type | @bicep_parameterized_type | @bicep_token_identifier | @bicep_underscore_expression | @bicep_union_type + +#keyset[bicep_type_declaration, index] +bicep_type_declaration_child( + int bicep_type_declaration: @bicep_type_declaration ref, + int index: int ref, + unique int child: @bicep_type_declaration_child_type ref +); + +bicep_type_declaration_def( + unique int id: @bicep_type_declaration +); + +case @bicep_unary_expression.operator of + 0 = @bicep_unary_expression_bang +| 1 = @bicep_unary_expression_minus +; + + +bicep_unary_expression_def( + unique int id: @bicep_unary_expression, + int argument: @bicep_underscore_expression ref, + int operator: int ref +); + +@bicep_union_type_child_type = @bicep_array_type | @bicep_member_expression | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_parameterized_type | @bicep_parenthesized_type | @bicep_string__ | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number | @bicep_token_primitive_type | @bicep_underscore_expression + +#keyset[bicep_union_type, index] +bicep_union_type_child( + int bicep_union_type: @bicep_union_type ref, + int index: int ref, + unique int child: @bicep_union_type_child_type ref +); + +bicep_union_type_def( + unique int id: @bicep_union_type +); + +@bicep_user_defined_function_child_type = @bicep_parameters | @bicep_underscore_expression + +#keyset[bicep_user_defined_function, index] +bicep_user_defined_function_child( + int bicep_user_defined_function: @bicep_user_defined_function ref, + int index: int ref, + unique int child: @bicep_user_defined_function_child_type ref +); + +bicep_user_defined_function_def( + unique int id: @bicep_user_defined_function, + int name: @bicep_token_identifier ref, + int returns: @bicep_type__ ref +); + +bicep_using_statement_def( + unique int id: @bicep_using_statement, + int child: @bicep_string__ ref +); + +@bicep_variable_declaration_child_type = @bicep_token_identifier | @bicep_underscore_expression + +#keyset[bicep_variable_declaration, index] +bicep_variable_declaration_child( + int bicep_variable_declaration: @bicep_variable_declaration ref, + int index: int ref, + unique int child: @bicep_variable_declaration_child_type ref +); + +bicep_variable_declaration_def( + unique int id: @bicep_variable_declaration +); + +bicep_tokeninfo( + unique int id: @bicep_token, + int kind: int ref, + string value: string ref +); + +case @bicep_token.kind of + 0 = @bicep_reserved_word +| 1 = @bicep_token_boolean +| 2 = @bicep_token_comment +| 3 = @bicep_token_diagnostic_comment +| 4 = @bicep_token_escape_sequence +| 5 = @bicep_token_identifier +| 6 = @bicep_token_loop_enumerator +| 7 = @bicep_token_loop_variable +| 8 = @bicep_token_null +| 9 = @bicep_token_nullable_return_type +| 10 = @bicep_token_number +| 11 = @bicep_token_primitive_type +| 12 = @bicep_token_property_identifier +| 13 = @bicep_token_string_content +; + + +@bicep_ast_node = @bicep_arguments | @bicep_array | @bicep_array_type | @bicep_assert_statement | @bicep_assignment_expression | @bicep_binary_expression | @bicep_call_expression | @bicep_compatible_identifier | @bicep_decorator | @bicep_decorators | @bicep_for_loop_parameters | @bicep_for_statement | @bicep_if_statement | @bicep_import_functionality | @bicep_import_statement | @bicep_import_with_statement | @bicep_infrastructure | @bicep_interpolation | @bicep_lambda_expression | @bicep_member_expression | @bicep_metadata_declaration | @bicep_module_declaration | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_object_property | @bicep_output_declaration | @bicep_parameter | @bicep_parameter_declaration | @bicep_parameterized_type | @bicep_parameters | @bicep_parenthesized_expression | @bicep_parenthesized_type | @bicep_resource_declaration | @bicep_resource_expression | @bicep_string__ | @bicep_subscript_expression | @bicep_target_scope_assignment | @bicep_ternary_expression | @bicep_test_block | @bicep_token | @bicep_type__ | @bicep_type_arguments | @bicep_type_declaration | @bicep_unary_expression | @bicep_union_type | @bicep_user_defined_function | @bicep_using_statement | @bicep_variable_declaration + +bicep_ast_node_location( + unique int node: @bicep_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +bicep_ast_node_parent( + unique int node: @bicep_ast_node ref, + int parent: @bicep_ast_node ref, + int parent_index: int ref +); + diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats new file mode 100644 index 0000000..a9aacbc --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock new file mode 100644 index 0000000..e69de29 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0111728636533e2c31d7b0489e64f46bcd4d6cf2 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info new file mode 100644 index 0000000000000000000000000000000000000000..9c1ea6cdeb296b714876d0e928d9978e9ec788c9 GIT binary patch literal 41 ZcmZQz00U+S1tA%s91sm=%ij{e1^@)e0qp<) literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo new file mode 100644 index 0000000000000000000000000000000000000000..d14fdc5df9e27d6e8465f5feee0cd63125b6c0c2 GIT binary patch literal 28 TcmZQz00Slng&^}g^^O4m1iu0A literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header new file mode 100644 index 0000000000000000000000000000000000000000..3b6fc84f4eecaa6f1b4fc34beba7e3a80f68e98d GIT binary patch literal 4 LcmZQzU|az<)O sykl{RUw%qzv6WRwKv8}{YEen0XG&^bNoHDRYLRlXQA(PzrI{fY0ID7?EC2ui literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack new file mode 100644 index 0000000000000000000000000000000000000000..8c884ebd4f9686011f3bf1239711b7f59e140083 GIT binary patch literal 143 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbR8h^XL!>F&4E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NVZc$lSsp-y+}4EGa9!q}U=UH!IgDJ-OJ-L?JmbIU_YC l-m$pEFFz%<*vcxzGcC9zu_QG&HLpb3C^^~8z$DFt3jingDxm-X literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack new file mode 100644 index 0000000000000000000000000000000000000000..eaad09197c2b537ac46c948542e681039b644afe GIT binary patch literal 150 zcmWF)GhvkLHeu9YkY<=6*1-S)|Nj5~uMcHwFsxbR8h^XLeNFFYt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rI~Rq$D%rq@s+JB+JqwV+-R9Q_G~ntVAO-6NTi&OSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`_45Qlg=8W_E6xk*S5bMW&%qZf@bll#t4TRAozp6jS5Wq(m+N%bG6$ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack new file mode 100644 index 0000000000000000000000000000000000000000..da315286c5d4307eb5def47404eff6df595ddb59 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLeMj$qt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rH$HLGsy(F*9!oVmeRUtVsIU_YC z-m$pEFFz%<*vcxzDL+3aH8D@w%)m0$BF!L$s|Lw(WpvA9`W6$i+%z%Ku*AF|*EBgb jFDJPqH!C}@B*UQ4$OMb!{z+M>$tB8(=9cD$hCsUkD;-a7 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack new file mode 100644 index 0000000000000000000000000000000000000000..cc349bfeb5316ccff7ad8d3fb1bc59d44172a604 GIT binary patch literal 143 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbR8h^XLL%*+#E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!Nb@f(KOA}qR=AG$g;q~BsIk{D=oP+$0FU-NFg~fIU_YC l-m$pEFFz%<*vcxzFEu@}BsC?ZvLIF2#K1VwG|9q*3jhsPDeV9N literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack new file mode 100644 index 0000000000000000000000000000000000000000..9aa6669664d5add30e330b61304cc1b9b5816a40 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XL!@94DE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!Nb_dz#zrk(zqbY)S{%o*t9S)FDb{MEXml!Kp{CXIU_YC r-m$pEFFz%<*vcxzzqF*Fw8SMfIVZ6wu_QA;PdPayEhRO{FpUcUC|@mT literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack new file mode 100644 index 0000000000000000000000000000000000000000..8a4df2cd06e3b54641267440d02a9c7968aa7580 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XL!>4aDSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^HLiIKTkQDIhYu3=_wW>Q{aS#fcSaaLY|xk7Scaz<)O jykl{RUw%qzv6WSbV^Ml(Zfaghv2tpnk)?r!p#>KJ1)3_c literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack new file mode 100644 index 0000000000000000000000000000000000000000..c504515e7eb94bc0de3d0671676af263c72b54ae GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XL-L1EmE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NbJJD8<;kw9L}dz_7TaFvZX)C9@#WEG^5-NFg~fIU_YC t-m$pEFFz%<*vcv-EU_pvF)1h2B{exGu_&=5Ge1w+FfA?FAkEB@3jmnBEzSS{ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack new file mode 100644 index 0000000000000000000000000000000000000000..576e9d08d7f27a54a570d954e807d4362f8a2e11 GIT binary patch literal 286 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLeSaStSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^HTfvKUfK}njCd45v9MN(=;hNXc)L0)lzp+a(Eaz<)O zykl{RUw%qzv6WSbTYiyGettnfVo_plYDsEQv9g(wQA&!DMJiV(k~0j@ow1_#Jt1c# z8Ks%$niiC08k(i&<{D<0nJ1cN<(L?oVR43MZb5!giCbx2a!F=>USdvWNu_d9YLZE+ Ik)Z__0J9ZYB>(^b literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack new file mode 100644 index 0000000000000000000000000000000000000000..35d873920f427d4cbe1a7f2a8fadd6f0a8d2a184 GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XLy|MQMSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`_SriD9aRNpfmhTE1CorfE@frb%j6qCrklszP#Naz<)O tykl{RUw%qzv6WRwP-=00X;E^jOKNgXVo_pAW`3S>qOp0hNvcH}7Xa$NF7p5Y literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack new file mode 100644 index 0000000000000000000000000000000000000000..6af0f426f996f73f87c53196e38efb4b3126cd32 GIT binary patch literal 148 zcmWF)GhvkLHeu9YkY<=6*2Vw<|Nj5~uM1^sFsxbR8h^XL{ZyYISBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`@66iHT)eu34#3W|3jKS&m_Ta$ZJBo{_mhszP#Naz<)O qykl{RUw%qzv6WSbQ)XUbQKf4|K~ZXPab|v=vWcmYsiC2PITrvX7c6xE literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack new file mode 100644 index 0000000000000000000000000000000000000000..c015d30c05f247672d7c65568675634b85e93ca7 GIT binary patch literal 158 zcmWF)GhvkLHeu9YkY<=6Hh}>G{{8>|-yF);U|6%rHU4&g$JD+%Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<4v$r-6B v@s7nMe)%b>#a32OmR@>lNkC#zYF>%HfpSV_aY0dPin5VuQi@r!sU;TxY+5lX literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack new file mode 100644 index 0000000000000000000000000000000000000000..1d30ecb3f61229874eb6e4298f79a95f6ae8b764 GIT binary patch literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbR8h^XL{db=eSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`@6EnQ4+`QgK0ExG8X`;U@V>h literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack new file mode 100644 index 0000000000000000000000000000000000000000..03b2bee23305a7f81cd0ee437fc80484809c430e GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XLy{Y#kSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^%jiJ7TMu~}hRUY@aWs$o)EMzW=mVU~HBnL=`6az<)O tykl{RUw%qzv6WRwaA{I;a#3bMiEBkcQEG8nx&bAK}up07XZi9E_wg} literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/67.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/67.pack new file mode 100644 index 0000000000000000000000000000000000000000..580b8973989795db884f0c63bc3f1d269ba16109 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLeNP`VSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^&8SxSnfiD6+uT2WT6adu`&aY^uvTz@IW3tB0NXAqaR2}S literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6d.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6d.pack new file mode 100644 index 0000000000000000000000000000000000000000..19fc0c3be15464eb56084259b69613ffe0750aa1 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLePizrt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rM_n3xg!Hl&tLHlENI*TvN+JQ}aC2WOJiJGlk^Dqih`ol;^NHwJY~Zq!xWPgb7L+5u3j!V literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack new file mode 100644 index 0000000000000000000000000000000000000000..3b00a94f8825ea01e3804e14fc9de4143a1d96a8 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XL!>+HDE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NV-oJTWCHGtDd|qsSz;z#y$Sr8ukDC^f&#NFg~fIU_YC j-m$pEFFz%<*vcv-B(=E2DJMTUTiL`QHO(j`C5;OJ4%#a| literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack new file mode 100644 index 0000000000000000000000000000000000000000..7a49c8e47b6a7cb2a63b108369259b5107f9bb08 GIT binary patch literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbR8h^XLL#!{BE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!Nc4*DcQilAm6y8I4wQ1upqf8+t}3DJh?R8R3SMrIU_YC g-m$pEFFz%<*vcxzuQWF)wMaQFEz!crB+Zx$07K6x$N&HU literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/78.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/78.pack new file mode 100644 index 0000000000000000000000000000000000000000..b822dcb3178eb7ede13e7f183c66af2522f2765b GIT binary patch literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbR8h^XL{coQOSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`_?9s&SfezF9_Ip;>B5VOBwkQDJUsc7ai@kwS7}az<)O kykl{RUw%qzv6WSbXG&^bNoHDRYLT+3WlEZbVVVgS09ceOga7~l literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack new file mode 100644 index 0000000000000000000000000000000000000000..68ff83ff073f6b9deafd9b857fe821d7982c0b4e GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLeM0Ybt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rPIN6C=~)(!?~Qob(jSva~YORKwDOY?I>LRE6ZkInB_>$kI5`gbM(#CoTj4 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/82.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/82.pack new file mode 100644 index 0000000000000000000000000000000000000000..ae7774596d458a12dd2c0d40565f61d9c11ae9cf GIT binary patch literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbR8h^XL!?dr4E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NbDHD9tD}sW3M=tJoyjtjN?bx6s6*s4&YYMIkvcIU_YC k-m$pEFFz%<*vcv-Ah9ShH?<_Ss94!7HO0&<#Walz01W0T#Q*>R literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack new file mode 100644 index 0000000000000000000000000000000000000000..449c4a1aa21b564e17998e5d8ad9224f7ee787b4 GIT binary patch literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbR8h^XLL%XktE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NbBhIVsuF%-q-_CnGzpIKR{^y}-<*(9Af?L?JmbIU_YC m-m$pEFFz%<*vcxzEx#zZB(WqlH#M(BIngA|z{D~&i3%5g<)c%v0+j&7XSxaEcXBa literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack new file mode 100644 index 0000000000000000000000000000000000000000..4a7aec6e6766e2caf1d1447fff35ee9eac6bda5c GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbR8h^XL{cE2MSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^59a+-NkMs}V>T5*11R$_W~mT68|zHwoZp+a(Eaz<)O nykl{RUw%qzv6WRwKv8CHW=UpQYDi^4s^z3nVy literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack new file mode 100644 index 0000000000000000000000000000000000000000..8a80accc16263c6249fa5f56217a86766b96903f GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XLeQEC-t`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rJLDV~a$KlAPl7(v;kMqk=pOqmrUL!<^(SbA{x@d6FIU}*evM@0xx4^8-R3SMrIU_YC t-m$pEFFz%<*vcxzvA8%hJuf#kuf(;YpePl{%g<9bF)}eWG&V5j0stKwFB1R& literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/99.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/99.pack new file mode 100644 index 0000000000000000000000000000000000000000..0acdaad8a8db98db61441699c3224bfe194e3b38 GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbR8h^XL{Z5}USBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`_H0nUR5IMq*~7X<2qzNlIB!QAVz1VN$83i9&K>az<)O oykl{RUw%qzv6WRwXmMs
c%NosCtUWu}isbNy0k&zh}0QUhbxBvhE literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack new file mode 100644 index 0000000000000000000000000000000000000000..5fe0dc957f8ce3c39f845b60f71a535e8672aaca GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbR8h^XL{dJ!aSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`?^_S+Yq|S%zg=nL(j(u7z=4W_qGYVu4XnqC#?Faz<)O oykl{RUw%qzv6WSbXI@%SVsS}PX>v(vQL1uUYKoyrs%0V<0RKoWR{#J2 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack new file mode 100644 index 0000000000000000000000000000000000000000..66a34d907211d8f3bff35e6adfb80663d7c4a984 GIT binary patch literal 160 zcmWF)GhvkLHeu9YkY<=6Hi-cO{{8>|-xA8!U|6%rHU4&g$Be%FTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<g#+C(XriGSexk)M6DM^+F$qLDd$r-6B x@s7nMe)%b>#a32OmR@>liBEoVVo7Fxp1y%{N@j6EQEG~^VUnSxky%<27XZm-G2H+F literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/af.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/af.pack new file mode 100644 index 0000000000000000000000000000000000000000..0f64513daa0882dd7161f6406fd893afd0bb6316 GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbR8h^XLL#8j8E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!6Pxv)ZEC_Jkg*iHzl_yBQrTWE2*@wv?STWSRpwvIU_YC h-m$pEFFz%<*vcxzIX^cyHLpZD#XQx>(!?Z{3jmKPDZ2mw literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack new file mode 100644 index 0000000000000000000000000000000000000000..e5d3b5bd44f47002bc99728c5a50def5cac987d8 GIT binary patch literal 273 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbR8h^XL{a>FeSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=7~Js!>{MdU|qpNk(Q`S$3g$Nm`b%fkjG=u|jfUaz<)O zykl{RUw%qzv6WSbYjJX7L27VnVQFe!a;kE2a;kY!qLC?AJ(3&L(A?1B**Afp8xj*! ul2cL)6Vr>b5=(PU6LSo*OO2C?vAMyqs3@^Aq_QAY+0@X`z{DiQgbM(xMpfDX literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack new file mode 100644 index 0000000000000000000000000000000000000000..3fd50a8dc309690d09bf5ea1670eb634b7a64e77 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XL{ePbuSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=80EVWOdBfk~;EVL?G=K}J@tVPSS@jzv+9g+g*-az<)O rykl{RUw%qzv6WSbOJ-tvUVd>&X0mgBZfzauOE+puH}6 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack new file mode 100644 index 0000000000000000000000000000000000000000..d94058165f36625966a8fcc80fb40768b6df357a GIT binary patch literal 150 zcmWF)GhvkLHeu9YkY<=6*1-S)|Nj5~uMcHwFsxbR8h^XL{d=DsSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=806p{0p=qN$lhQMy4&v4MF~c4>i0L1CVykwS7}az<)O sykl{RUw%qzv6WSbUujNGVp2|OP-;nOQC>)8L8`K`rG=@HQK}Ia0Fjd|YXATM literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack new file mode 100644 index 0000000000000000000000000000000000000000..aacd63c9379a92dd9d8a501f77c71551e57eb1ce GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbR8h^XLV_M%`t`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21&<`N#8hL`+=7C_RC99^YGPW7Wr}ek7XT~)E#LqE literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack new file mode 100644 index 0000000000000000000000000000000000000000..61ba9497af48c53ad12b5ed7026a23b1032783ef GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbR8h^XLL!vL9E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!6V7i+$`B3(|-xA8!U|6%rHU4&g`}E#>Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<vVpl_wn;`to|&ORL9&H;j&WY1skud-fkJX(az<)O oykl{RUw%qzv6WSbe^ORza!Ei@enDzcNu{!pVX~>AMVcuW0Ja}1a{vGU literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack new file mode 100644 index 0000000000000000000000000000000000000000..b3ca5880856ed78c3e54578b5be6aec16081495e GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbR8h^XLBff7LSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=9B2d9sN~a*A0-hH;XKagkYRfk{r1L8@7CnnH47az<)O fykl{RUw%qzv6WSbV^L9JrLu`>lA&>uVImg*I{qkO literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack new file mode 100644 index 0000000000000000000000000000000000000000..2bff5d9819340f3a0201581b995c76eed3f0ae94 GIT binary patch literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbR8h^XLBfM`OSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=6;vVq#))R;h7zieZ_BVN$ZCVR4CNZmD5XnnH47az<)O gykl{RUw%qzv6WRwa7j^SUb?c8v891&nuQS;0FGiQNB{r; literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack new file mode 100644 index 0000000000000000000000000000000000000000..8435371fbc9d95eff8e932d247b708495074888d GIT binary patch literal 273 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XLeNpdAt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21&%5sc}-0iJ3tv7XTB7Ed2lg literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack new file mode 100644 index 0000000000000000000000000000000000000000..76a0f6ddb90ed9a0976f491961909cc030959d92 GIT binary patch literal 158 zcmWF)GhvkLHeu9YkY<=6Hh}>G{{8>|-yF);U|6%rHU4&g$E3cSTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<#a32OmR@>liKBByW=@K}fpSV_aY0dPin5WRk*SecvMCn;W^gc@ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack new file mode 100644 index 0000000000000000000000000000000000000000..b9d283918d6e90b629ddde91357a990af14e8e5e GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XLqrUGLSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=5c4sdc4T|Nj5~uLxypFsxbR8h^XLBdKpCSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=8;ckwLPBWpPG9YD!UVW=>XKUcOmkdSafTr9yIIaz<)O eykl{RUw%qzv6WRwNM%8)vblkQkwL1dDHi}d*eI3& literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack new file mode 100644 index 0000000000000000000000000000000000000000..779f66d23c911744f36365bb64e31176a29b8cf2 GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbR8h^XL{b!#8SBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=8-pvU!qep@DI6Zfa6WQBIbDK~Y9#fnk1*u|jfUaz<)O nykl{RUw%qzv6WRwNM%8)V^Ml(Zfaghv9d|BQBs#kHcKD7CmaGe1w+FwH2%BstZb3jkJXFO>iQ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ec.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ec.pack new file mode 100644 index 0000000000000000000000000000000000000000..4dec34388a73cbc4001303db4f1090f14f737a55 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XL!?mx6E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!6P-<$S^h4Jk!v^JS92Lpuor|vA8hVqR_M;MIkvcIU_YC j-m$pEFFz%<*vcxzB{ey}D6u5JNZC9!DaAO+*nkTF;M1& literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack new file mode 100644 index 0000000000000000000000000000000000000000..3ebe573fa6042693943dae3fcbb665e637c8f7f4 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XL!?CY}E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!6P*_(bPD($kL=FKPS65CEd`(G$TLHEHTsALLoUZIU_YC j-m$pEFFz%<*vcv-Ah9ShH?<_SNZBIEAjQPeB8dwC_D(8a literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f0.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f0.pack new file mode 100644 index 0000000000000000000000000000000000000000..4b0320383aa32600175d8e647cb70417c0aeb8fc GIT binary patch literal 164 zcmWF)GhvkLHeu9YkY<=6HjM!S{{8>|-xkW&U|6%rHU4&g$K1XrTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<#a32OmR@>liCbw-j!%AaVo7Fxp1y%{N@j6EQEG~^rI~4xWlEYM7XX)w BGgSZp literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f4.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f4.pack new file mode 100644 index 0000000000000000000000000000000000000000..cb881fb90c2ab05358d0c243b61206c820fd6877 GIT binary patch literal 286 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbR8h^XL{al|YSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=8N3a~%|oL`XY2y{kzUT$h$iLy~rvaw~V Hg((*Rtaz<)O qykl{RUw%qzv6WSbPhxITN}_8;K~ZXPab|v=a*~08g@KWw85aOJMl99< literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version new file mode 100644 index 0000000..d28dfa0 --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version @@ -0,0 +1 @@ +20190805:20220702:20240828:20241116 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0111728636533e2c31d7b0489e64f46bcd4d6cf2 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info new file mode 100644 index 0000000000000000000000000000000000000000..049942f944dc84f70043cf457713f980951c6602 GIT binary patch literal 29 ZcmZQz00U;G|3Cm_GD7$a3{Q$(tpQK^1=;`r literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..75aaa88621c5a77e6b55ceef5b06904f8b8a1b57 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY8v_X&Rk(a$@*E&%{DP6j0a literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..35bd8a0aafe59c264a1c388b4b1f985d55d94ece GIT binary patch literal 8192 zcmeIuF%19!48yRFKk2dPQ-?q#Cn7+A009C72oNAZfB*pk1X=>u8u<_)K!5-N0t5&U MAV7cs0RnRZ4={KD0ssI2 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info new file mode 100644 index 0000000000000000000000000000000000000000..1556e22a8513d3baffe7a52246949c6f447df1ae GIT binary patch literal 33 XcmZQz00U-5AO*r80A~x!-QWcP0~P@u literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..92551444655bc37cf8a416a0c8208ab7990af161 GIT binary patch literal 40 ccmZQz00Tw{#Q>w3Kzzw>4~l=YsKkb3r7_8oPWd}Y&UR~h&j=78K!5-N0t5&UAV7cs0RjXF V5FkK+009C72oNAZfB=CH1s-lS0;B){ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..64fec749ddbcdc45149a38ff616a459c5d0db7c9 GIT binary patch literal 1048592 zcmeIuu?@m700h7^^ehrtLKO4}R!9xT5)mOLP7tstb1(wR08GGr_4@8Fobxq>a_{?8 z!XuYUi20O;u1?RX9O9HqeQaa8{hEg^j3tIK#d~R|SJ*bYdbL?sLVy4P0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PJ_(Kr>%mR@M8nU(EFjC$=Kb literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0111728636533e2c31d7b0489e64f46bcd4d6cf2 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info new file mode 100644 index 0000000000000000000000000000000000000000..3ab9aa1d64392289d6bb7570dd5e93e499b868c9 GIT binary patch literal 41 WcmZQz00U+a$%urJ`3&sK;<*6>#{nP! literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities new file mode 100644 index 0000000000000000000000000000000000000000..c415bff219534dcf5853d2116230f6f7f7b6b71f GIT binary patch literal 16 UcmZQzU|{$U1VD;m_ssuY05K&7+5i9m literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo new file mode 100644 index 0000000000000000000000000000000000000000..da09a0c364164e969814da7a1e16877997f7c724 GIT binary patch literal 32 WcmZQz00Sl<$%ur(f(-@xCISEj;sQkg literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities new file mode 100644 index 0000000000000000000000000000000000000000..98318f4cfd553a62c09c313d9d209ad8f42f5e37 GIT binary patch literal 16 TcmZQzU|?VbVi34HZwC(m2Ic}m literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel new file mode 100644 index 0000000000000000000000000000000000000000..8cbaa63625842cfc8a1d88934a5cef179ce1d146 GIT binary patch literal 18 WcmdOk5-? Scanning for files in /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... +[2025-09-05 21:40:39] Calling plumbing command: codeql resolve files --include-extension=.bicep --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 --format=json +[2025-09-05 21:40:39] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... +[2025-09-05 21:40:40] Plumbing command codeql resolve files completed: + [ ] +[2025-09-05 21:40:40] [DETAILS] database index-files> Found 0 files. +[2025-09-05 21:40:40] Terminating normally. diff --git a/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214040.750.log b/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214040.750.log new file mode 100644 index 0000000..6901388 --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214040.750.log @@ -0,0 +1,10 @@ +[2025-09-05 21:40:40] This is codeql database index-files --prune=**/*.testproj --include-extension=.yml --include-extension=.yaml --include-extension=.json --size-limit=5m --language=yaml --working-dir=. /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284/CWE-284.testproj +[2025-09-05 21:40:40] Log file was started late. +[2025-09-05 21:40:40] Using index-files script /home/runner/.local/share/gh/extensions/gh-codeql/dist/release/v2.23.0/yaml/tools/index-files.sh. +[2025-09-05 21:40:40] [PROGRESS] database index-files> Scanning for files in /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... +[2025-09-05 21:40:40] Calling plumbing command: codeql resolve files --include-extension=.yml --include-extension=.yaml --include-extension=.json --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 --format=json +[2025-09-05 21:40:40] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... +[2025-09-05 21:40:40] Plumbing command codeql resolve files completed: + [ ] +[2025-09-05 21:40:40] [DETAILS] database index-files> Found 0 files. +[2025-09-05 21:40:40] Terminating normally. diff --git a/ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz b/ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz new file mode 100644 index 0000000000000000000000000000000000000000..aa0882979c474bf267afa7934b196ac6b14b6302 GIT binary patch literal 107 zcmb2|=3oGW|D`83@;Mj?usyh&T#}TbC)gaD!!~ Date: Fri, 5 Sep 2025 21:43:24 +0000 Subject: [PATCH 6/7] Remove accidentally committed test database files Co-authored-by: felickz <1760475+felickz@users.noreply.github.com> --- .../CWE-284.testproj/codeql-database.yml | 12 - .../CWE-284.testproj/db-bicep/bicep.dbscheme | 676 ------------------ .../db-bicep/bicep.dbscheme.stats | 4 - .../db-bicep/default/cache/.lock | 0 .../cache/cached-strings/pools/0/buckets/info | Bin 40 -> 0 bytes .../pools/0/buckets/page-000000 | Bin 8192 -> 0 bytes .../cache/cached-strings/pools/0/ids1/info | Bin 40 -> 0 bytes .../cached-strings/pools/0/ids1/page-000000 | Bin 8192 -> 0 bytes .../cached-strings/pools/0/indices1/info | Bin 40 -> 0 bytes .../pools/0/indices1/page-000000 | Bin 8192 -> 0 bytes .../default/cache/cached-strings/pools/0/info | Bin 41 -> 0 bytes .../cached-strings/pools/0/metadata/info | Bin 40 -> 0 bytes .../pools/0/metadata/page-000000 | Bin 8192 -> 0 bytes .../pools/0/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../cache/cached-strings/pools/poolInfo | Bin 28 -> 0 bytes .../cache/cached-strings/tuple-pool/header | Bin 4 -> 0 bytes .../db-bicep/default/cache/predicates/02.pack | Bin 150 -> 0 bytes .../db-bicep/default/cache/predicates/0e.pack | Bin 143 -> 0 bytes .../db-bicep/default/cache/predicates/11.pack | Bin 150 -> 0 bytes .../db-bicep/default/cache/predicates/16.pack | Bin 146 -> 0 bytes .../db-bicep/default/cache/predicates/17.pack | Bin 152 -> 0 bytes .../db-bicep/default/cache/predicates/1f.pack | Bin 151 -> 0 bytes .../db-bicep/default/cache/predicates/21.pack | Bin 144 -> 0 bytes .../db-bicep/default/cache/predicates/24.pack | Bin 149 -> 0 bytes .../db-bicep/default/cache/predicates/25.pack | Bin 149 -> 0 bytes .../db-bicep/default/cache/predicates/2c.pack | Bin 263 -> 0 bytes .../db-bicep/default/cache/predicates/30.pack | Bin 143 -> 0 bytes .../db-bicep/default/cache/predicates/32.pack | Bin 149 -> 0 bytes .../db-bicep/default/cache/predicates/40.pack | Bin 141 -> 0 bytes .../db-bicep/default/cache/predicates/42.pack | Bin 151 -> 0 bytes .../db-bicep/default/cache/predicates/44.pack | Bin 286 -> 0 bytes .../db-bicep/default/cache/predicates/50.pack | Bin 151 -> 0 bytes .../db-bicep/default/cache/predicates/5b.pack | Bin 148 -> 0 bytes .../db-bicep/default/cache/predicates/5c.pack | Bin 158 -> 0 bytes .../db-bicep/default/cache/predicates/5f.pack | Bin 144 -> 0 bytes .../db-bicep/default/cache/predicates/64.pack | Bin 151 -> 0 bytes .../db-bicep/default/cache/predicates/67.pack | Bin 149 -> 0 bytes .../db-bicep/default/cache/predicates/6a.pack | Bin 152 -> 0 bytes .../db-bicep/default/cache/predicates/6c.pack | Bin 139 -> 0 bytes .../db-bicep/default/cache/predicates/6d.pack | Bin 149 -> 0 bytes .../db-bicep/default/cache/predicates/6e.pack | Bin 141 -> 0 bytes .../db-bicep/default/cache/predicates/73.pack | Bin 138 -> 0 bytes .../db-bicep/default/cache/predicates/78.pack | Bin 142 -> 0 bytes .../db-bicep/default/cache/predicates/7c.pack | Bin 149 -> 0 bytes .../db-bicep/default/cache/predicates/82.pack | Bin 142 -> 0 bytes .../db-bicep/default/cache/predicates/83.pack | Bin 144 -> 0 bytes .../db-bicep/default/cache/predicates/86.pack | Bin 147 -> 0 bytes .../db-bicep/default/cache/predicates/87.pack | Bin 145 -> 0 bytes .../db-bicep/default/cache/predicates/89.pack | Bin 145 -> 0 bytes .../db-bicep/default/cache/predicates/90.pack | Bin 151 -> 0 bytes .../db-bicep/default/cache/predicates/93.pack | Bin 152 -> 0 bytes .../db-bicep/default/cache/predicates/99.pack | Bin 146 -> 0 bytes .../db-bicep/default/cache/predicates/9d.pack | Bin 146 -> 0 bytes .../db-bicep/default/cache/predicates/ac.pack | Bin 160 -> 0 bytes .../db-bicep/default/cache/predicates/af.pack | Bin 139 -> 0 bytes .../db-bicep/default/cache/predicates/b1.pack | Bin 273 -> 0 bytes .../db-bicep/default/cache/predicates/b3.pack | Bin 149 -> 0 bytes .../db-bicep/default/cache/predicates/b5.pack | Bin 150 -> 0 bytes .../db-bicep/default/cache/predicates/b6.pack | Bin 145 -> 0 bytes .../db-bicep/default/cache/predicates/b8.pack | Bin 147 -> 0 bytes .../db-bicep/default/cache/predicates/b9.pack | Bin 146 -> 0 bytes .../db-bicep/default/cache/predicates/c3.pack | Bin 145 -> 0 bytes .../db-bicep/default/cache/predicates/c4.pack | Bin 160 -> 0 bytes .../db-bicep/default/cache/predicates/c7.pack | Bin 146 -> 0 bytes .../db-bicep/default/cache/predicates/c8.pack | Bin 137 -> 0 bytes .../db-bicep/default/cache/predicates/cb.pack | Bin 138 -> 0 bytes .../db-bicep/default/cache/predicates/d1.pack | Bin 273 -> 0 bytes .../db-bicep/default/cache/predicates/d2.pack | Bin 148 -> 0 bytes .../db-bicep/default/cache/predicates/d8.pack | Bin 147 -> 0 bytes .../db-bicep/default/cache/predicates/dc.pack | Bin 158 -> 0 bytes .../db-bicep/default/cache/predicates/df.pack | Bin 141 -> 0 bytes .../db-bicep/default/cache/predicates/e3.pack | Bin 136 -> 0 bytes .../db-bicep/default/cache/predicates/e5.pack | Bin 145 -> 0 bytes .../db-bicep/default/cache/predicates/e7.pack | Bin 155 -> 0 bytes .../db-bicep/default/cache/predicates/ec.pack | Bin 141 -> 0 bytes .../db-bicep/default/cache/predicates/ed.pack | Bin 142 -> 0 bytes .../db-bicep/default/cache/predicates/ee.pack | Bin 141 -> 0 bytes .../db-bicep/default/cache/predicates/f0.pack | Bin 164 -> 0 bytes .../db-bicep/default/cache/predicates/f4.pack | Bin 286 -> 0 bytes .../db-bicep/default/cache/predicates/f5.pack | Bin 148 -> 0 bytes .../db-bicep/default/cache/version | 1 - .../db-bicep/default/idPool/buckets/info | Bin 40 -> 0 bytes .../default/idPool/buckets/page-000000 | Bin 8192 -> 0 bytes .../db-bicep/default/idPool/info | Bin 29 -> 0 bytes .../db-bicep/default/idPool/metadata/info | Bin 40 -> 0 bytes .../default/idPool/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/idPool/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../db-bicep/default/pools/0/buckets/info | Bin 40 -> 0 bytes .../default/pools/0/buckets/page-000000 | Bin 8192 -> 0 bytes .../db-bicep/default/pools/0/info | Bin 33 -> 0 bytes .../db-bicep/default/pools/0/metadata/info | Bin 40 -> 0 bytes .../default/pools/0/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/pools/0/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../db-bicep/default/pools/1/buckets/info | Bin 40 -> 0 bytes .../default/pools/1/buckets/page-000000 | Bin 8192 -> 0 bytes .../db-bicep/default/pools/1/ids1/info | Bin 40 -> 0 bytes .../db-bicep/default/pools/1/ids1/page-000000 | Bin 8192 -> 0 bytes .../db-bicep/default/pools/1/indices1/info | Bin 40 -> 0 bytes .../default/pools/1/indices1/page-000000 | Bin 8192 -> 0 bytes .../db-bicep/default/pools/1/info | Bin 41 -> 0 bytes .../db-bicep/default/pools/1/metadata/info | Bin 40 -> 0 bytes .../default/pools/1/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/pools/1/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../default/pools/max-id#Dynamic-New-Entities | Bin 16 -> 0 bytes .../db-bicep/default/pools/poolInfo | Bin 32 -> 0 bytes .../default/pools/tuples#Dynamic-New-Entities | Bin 16 -> 0 bytes .../db-bicep/default/sourceLocationPrefix.rel | Bin 18 -> 0 bytes .../default/sourceLocationPrefix.rel.meta | Bin 23 -> 0 bytes ...-diagnostics-add-20250905T214039.127Z.json | 1 - ...-diagnostics-add-20250905T214040.030Z.json | 0 ...-diagnostics-add-20250905T214040.868Z.json | 0 ...tabase-index-files-20250905.214039.907.log | 10 - ...tabase-index-files-20250905.214040.750.log | 10 - .../trap/bicep/metadata.trap.gz | Bin 107 -> 0 bytes .../OverlyPermissiveRoleAssignment.actual | 0 115 files changed, 714 deletions(-) delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/02.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/16.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/17.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/1f.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/21.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/24.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/2c.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/67.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6a.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6c.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6d.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/78.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/82.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/86.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/89.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/93.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/99.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/af.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b8.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c3.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c4.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c7.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d2.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d8.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e3.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e7.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ec.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ed.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f0.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f4.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f5.pack delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel.meta delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250905T214039.127Z.json delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250905T214040.030Z.json delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250905T214040.868Z.json delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214039.907.log delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214040.750.log delete mode 100644 ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz delete mode 100644 ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.actual diff --git a/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml b/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml deleted file mode 100644 index a7e749c..0000000 --- a/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -sourceLocationPrefix: /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 -baselineLinesOfCode: 0 -unicodeNewlines: false -columnKind: utf8 -primaryLanguage: bicep -creationMetadata: - cliVersion: 2.23.0 - creationTime: 2025-09-05T21:40:39.157703592Z -finalised: true -overlayBaseDatabase: false -overlayDatabase: false diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme deleted file mode 100644 index 97c2a04..0000000 --- a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme +++ /dev/null @@ -1,676 +0,0 @@ -// CodeQL database schema for BICEP -// Automatically generated from the tree-sitter grammar; do not edit - -/*- Files and folders -*/ - -/** - * The location of an element. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `file`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ -locations_default( - unique int id: @location_default, - int file: @file ref, - int beginLine: int ref, - int beginColumn: int ref, - int endLine: int ref, - int endColumn: int ref -); - -files( - unique int id: @file, - string name: string ref -); - -folders( - unique int id: @folder, - string name: string ref -); - -@container = @file | @folder - -containerparent( - int parent: @container ref, - unique int child: @container ref -); - -/*- Empty location -*/ - -empty_location( - int location: @location_default ref -); - -/*- Source location prefix -*/ - -/** - * The source location of the snapshot. - */ -sourceLocationPrefix(string prefix : string ref); - -/*- Diagnostic messages -*/ - -diagnostics( - unique int id: @diagnostic, - int severity: int ref, - string error_tag: string ref, - string error_message: string ref, - string full_error_message: string ref, - int location: @location_default ref -); - -/*- Diagnostic messages: severity -*/ - -case @diagnostic.severity of - 10 = @diagnostic_debug -| 20 = @diagnostic_info -| 30 = @diagnostic_warning -| 40 = @diagnostic_error -; - -/*- YAML -*/ - -#keyset[parent, idx] -yaml (unique int id: @yaml_node, - int kind: int ref, - int parent: @yaml_node_parent ref, - int idx: int ref, - string tag: string ref, - string tostring: string ref); - -case @yaml_node.kind of - 0 = @yaml_scalar_node -| 1 = @yaml_mapping_node -| 2 = @yaml_sequence_node -| 3 = @yaml_alias_node -; - -@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; - -@yaml_node_parent = @yaml_collection_node | @file; - -yaml_anchors (unique int node: @yaml_node ref, - string anchor: string ref); - -yaml_aliases (unique int alias: @yaml_alias_node ref, - string target: string ref); - -yaml_scalars (unique int scalar: @yaml_scalar_node ref, - int style: int ref, - string value: string ref); - -yaml_errors (unique int id: @yaml_error, - string message: string ref); - -yaml_locations(unique int locatable: @yaml_locatable ref, - int location: @location_default ref); - -@yaml_locatable = @yaml_node | @yaml_error; - -/*- BICEP dbscheme -*/ -@bicep_underscore_declaration = @bicep_assert_statement | @bicep_metadata_declaration | @bicep_module_declaration | @bicep_output_declaration | @bicep_parameter_declaration | @bicep_resource_declaration | @bicep_test_block | @bicep_type_declaration | @bicep_user_defined_function | @bicep_variable_declaration - -@bicep_underscore_expression = @bicep_assignment_expression | @bicep_binary_expression | @bicep_lambda_expression | @bicep_ternary_expression | @bicep_unary_expression | @bicep_underscore_primary_expression - -@bicep_underscore_primary_expression = @bicep_array | @bicep_call_expression | @bicep_for_statement | @bicep_member_expression | @bicep_object | @bicep_parenthesized_expression | @bicep_resource_expression | @bicep_string__ | @bicep_subscript_expression | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number - -@bicep_underscore_statement = @bicep_decorators | @bicep_import_functionality | @bicep_import_statement | @bicep_import_with_statement | @bicep_target_scope_assignment | @bicep_underscore_declaration | @bicep_using_statement - -#keyset[bicep_arguments, index] -bicep_arguments_child( - int bicep_arguments: @bicep_arguments ref, - int index: int ref, - unique int child: @bicep_underscore_expression ref -); - -bicep_arguments_def( - unique int id: @bicep_arguments -); - -@bicep_array_child_type = @bicep_decorators | @bicep_underscore_expression - -#keyset[bicep_array, index] -bicep_array_child( - int bicep_array: @bicep_array ref, - int index: int ref, - unique int child: @bicep_array_child_type ref -); - -bicep_array_def( - unique int id: @bicep_array -); - -bicep_array_type_def( - unique int id: @bicep_array_type, - int child: @bicep_type__ ref -); - -bicep_assert_statement_def( - unique int id: @bicep_assert_statement, - int name: @bicep_token_identifier ref, - int child: @bicep_underscore_expression ref -); - -@bicep_assignment_expression_left_type = @bicep_member_expression | @bicep_parenthesized_expression | @bicep_resource_expression | @bicep_subscript_expression | @bicep_token_identifier - -bicep_assignment_expression_def( - unique int id: @bicep_assignment_expression, - int left: @bicep_assignment_expression_left_type ref, - int right: @bicep_underscore_expression ref -); - -case @bicep_binary_expression.operator of - 0 = @bicep_binary_expression_bangequal -| 1 = @bicep_binary_expression_bangtilde -| 2 = @bicep_binary_expression_percent -| 3 = @bicep_binary_expression_ampersandampersand -| 4 = @bicep_binary_expression_star -| 5 = @bicep_binary_expression_plus -| 6 = @bicep_binary_expression_minus -| 7 = @bicep_binary_expression_slash -| 8 = @bicep_binary_expression_langle -| 9 = @bicep_binary_expression_langleequal -| 10 = @bicep_binary_expression_equalequal -| 11 = @bicep_binary_expression_equaltilde -| 12 = @bicep_binary_expression_rangle -| 13 = @bicep_binary_expression_rangleequal -| 14 = @bicep_binary_expression_questionquestion -| 15 = @bicep_binary_expression_pipe -| 16 = @bicep_binary_expression_pipepipe -; - - -bicep_binary_expression_def( - unique int id: @bicep_binary_expression, - int left: @bicep_underscore_expression ref, - int operator: int ref, - int right: @bicep_underscore_expression ref -); - -bicep_call_expression_child( - unique int bicep_call_expression: @bicep_call_expression ref, - unique int child: @bicep_token_nullable_return_type ref -); - -bicep_call_expression_def( - unique int id: @bicep_call_expression, - int arguments: @bicep_arguments ref, - int function: @bicep_underscore_expression ref -); - -bicep_compatible_identifier_def( - unique int id: @bicep_compatible_identifier, - int child: @bicep_token_identifier ref -); - -bicep_decorator_def( - unique int id: @bicep_decorator, - int child: @bicep_call_expression ref -); - -#keyset[bicep_decorators, index] -bicep_decorators_child( - int bicep_decorators: @bicep_decorators ref, - int index: int ref, - unique int child: @bicep_decorator ref -); - -bicep_decorators_def( - unique int id: @bicep_decorators -); - -@bicep_for_loop_parameters_child_type = @bicep_token_loop_enumerator | @bicep_token_loop_variable - -#keyset[bicep_for_loop_parameters, index] -bicep_for_loop_parameters_child( - int bicep_for_loop_parameters: @bicep_for_loop_parameters ref, - int index: int ref, - unique int child: @bicep_for_loop_parameters_child_type ref -); - -bicep_for_loop_parameters_def( - unique int id: @bicep_for_loop_parameters -); - -@bicep_for_statement_body_type = @bicep_if_statement | @bicep_underscore_expression - -bicep_for_statement_initializer( - unique int bicep_for_statement: @bicep_for_statement ref, - unique int initializer: @bicep_token_identifier ref -); - -@bicep_for_statement_child_type = @bicep_for_loop_parameters | @bicep_underscore_expression - -#keyset[bicep_for_statement, index] -bicep_for_statement_child( - int bicep_for_statement: @bicep_for_statement ref, - int index: int ref, - unique int child: @bicep_for_statement_child_type ref -); - -bicep_for_statement_def( - unique int id: @bicep_for_statement, - int body: @bicep_for_statement_body_type ref -); - -@bicep_if_statement_child_type = @bicep_object | @bicep_parenthesized_expression - -#keyset[bicep_if_statement, index] -bicep_if_statement_child( - int bicep_if_statement: @bicep_if_statement ref, - int index: int ref, - unique int child: @bicep_if_statement_child_type ref -); - -bicep_if_statement_def( - unique int id: @bicep_if_statement -); - -@bicep_import_functionality_child_type = @bicep_string__ | @bicep_token_identifier - -#keyset[bicep_import_functionality, index] -bicep_import_functionality_child( - int bicep_import_functionality: @bicep_import_functionality ref, - int index: int ref, - unique int child: @bicep_import_functionality_child_type ref -); - -bicep_import_functionality_def( - unique int id: @bicep_import_functionality -); - -@bicep_import_statement_child_type = @bicep_string__ | @bicep_token_identifier - -#keyset[bicep_import_statement, index] -bicep_import_statement_child( - int bicep_import_statement: @bicep_import_statement ref, - int index: int ref, - unique int child: @bicep_import_statement_child_type ref -); - -bicep_import_statement_def( - unique int id: @bicep_import_statement -); - -@bicep_import_with_statement_child_type = @bicep_string__ | @bicep_token_identifier | @bicep_underscore_expression - -#keyset[bicep_import_with_statement, index] -bicep_import_with_statement_child( - int bicep_import_with_statement: @bicep_import_with_statement ref, - int index: int ref, - unique int child: @bicep_import_with_statement_child_type ref -); - -bicep_import_with_statement_def( - unique int id: @bicep_import_with_statement -); - -#keyset[bicep_infrastructure, index] -bicep_infrastructure_child( - int bicep_infrastructure: @bicep_infrastructure ref, - int index: int ref, - unique int child: @bicep_underscore_statement ref -); - -bicep_infrastructure_def( - unique int id: @bicep_infrastructure -); - -bicep_interpolation_def( - unique int id: @bicep_interpolation, - int child: @bicep_underscore_expression ref -); - -#keyset[bicep_lambda_expression, index] -bicep_lambda_expression_child( - int bicep_lambda_expression: @bicep_lambda_expression ref, - int index: int ref, - unique int child: @bicep_underscore_expression ref -); - -bicep_lambda_expression_def( - unique int id: @bicep_lambda_expression -); - -@bicep_member_expression_object_type = @bicep_parameterized_type | @bicep_underscore_expression - -bicep_member_expression_def( - unique int id: @bicep_member_expression, - int object: @bicep_member_expression_object_type ref, - int property: @bicep_token_property_identifier ref -); - -@bicep_metadata_declaration_child_type = @bicep_token_identifier | @bicep_underscore_expression - -#keyset[bicep_metadata_declaration, index] -bicep_metadata_declaration_child( - int bicep_metadata_declaration: @bicep_metadata_declaration ref, - int index: int ref, - unique int child: @bicep_metadata_declaration_child_type ref -); - -bicep_metadata_declaration_def( - unique int id: @bicep_metadata_declaration -); - -@bicep_module_declaration_child_type = @bicep_for_statement | @bicep_if_statement | @bicep_object | @bicep_string__ | @bicep_token_identifier - -#keyset[bicep_module_declaration, index] -bicep_module_declaration_child( - int bicep_module_declaration: @bicep_module_declaration ref, - int index: int ref, - unique int child: @bicep_module_declaration_child_type ref -); - -bicep_module_declaration_def( - unique int id: @bicep_module_declaration -); - -bicep_negated_type_def( - unique int id: @bicep_negated_type, - int child: @bicep_type__ ref -); - -@bicep_nullable_type_child_type = @bicep_array_type | @bicep_parenthesized_type | @bicep_token_primitive_type | @bicep_underscore_expression - -bicep_nullable_type_def( - unique int id: @bicep_nullable_type, - int child: @bicep_nullable_type_child_type ref -); - -@bicep_object_child_type = @bicep_decorators | @bicep_object_property - -#keyset[bicep_object, index] -bicep_object_child( - int bicep_object: @bicep_object ref, - int index: int ref, - unique int child: @bicep_object_child_type ref -); - -bicep_object_def( - unique int id: @bicep_object -); - -@bicep_object_property_child_type = @bicep_array_type | @bicep_compatible_identifier | @bicep_nullable_type | @bicep_parameterized_type | @bicep_resource_declaration | @bicep_string__ | @bicep_token_identifier | @bicep_token_primitive_type | @bicep_underscore_expression | @bicep_union_type - -#keyset[bicep_object_property, index] -bicep_object_property_child( - int bicep_object_property: @bicep_object_property ref, - int index: int ref, - unique int child: @bicep_object_property_child_type ref -); - -bicep_object_property_def( - unique int id: @bicep_object_property -); - -@bicep_output_declaration_child_type = @bicep_token_identifier | @bicep_type__ | @bicep_underscore_expression - -#keyset[bicep_output_declaration, index] -bicep_output_declaration_child( - int bicep_output_declaration: @bicep_output_declaration ref, - int index: int ref, - unique int child: @bicep_output_declaration_child_type ref -); - -bicep_output_declaration_def( - unique int id: @bicep_output_declaration -); - -@bicep_parameter_child_type = @bicep_token_identifier | @bicep_type__ - -#keyset[bicep_parameter, index] -bicep_parameter_child( - int bicep_parameter: @bicep_parameter ref, - int index: int ref, - unique int child: @bicep_parameter_child_type ref -); - -bicep_parameter_def( - unique int id: @bicep_parameter -); - -@bicep_parameter_declaration_child_type = @bicep_token_identifier | @bicep_type__ | @bicep_underscore_expression - -#keyset[bicep_parameter_declaration, index] -bicep_parameter_declaration_child( - int bicep_parameter_declaration: @bicep_parameter_declaration ref, - int index: int ref, - unique int child: @bicep_parameter_declaration_child_type ref -); - -bicep_parameter_declaration_def( - unique int id: @bicep_parameter_declaration -); - -@bicep_parameterized_type_child_type = @bicep_token_identifier | @bicep_type_arguments - -#keyset[bicep_parameterized_type, index] -bicep_parameterized_type_child( - int bicep_parameterized_type: @bicep_parameterized_type ref, - int index: int ref, - unique int child: @bicep_parameterized_type_child_type ref -); - -bicep_parameterized_type_def( - unique int id: @bicep_parameterized_type -); - -#keyset[bicep_parameters, index] -bicep_parameters_child( - int bicep_parameters: @bicep_parameters ref, - int index: int ref, - unique int child: @bicep_parameter ref -); - -bicep_parameters_def( - unique int id: @bicep_parameters -); - -#keyset[bicep_parenthesized_expression, index] -bicep_parenthesized_expression_child( - int bicep_parenthesized_expression: @bicep_parenthesized_expression ref, - int index: int ref, - unique int child: @bicep_underscore_expression ref -); - -bicep_parenthesized_expression_def( - unique int id: @bicep_parenthesized_expression -); - -bicep_parenthesized_type_def( - unique int id: @bicep_parenthesized_type, - int child: @bicep_type__ ref -); - -@bicep_resource_declaration_child_type = @bicep_for_statement | @bicep_if_statement | @bicep_object | @bicep_string__ | @bicep_token_identifier - -#keyset[bicep_resource_declaration, index] -bicep_resource_declaration_child( - int bicep_resource_declaration: @bicep_resource_declaration ref, - int index: int ref, - unique int child: @bicep_resource_declaration_child_type ref -); - -bicep_resource_declaration_def( - unique int id: @bicep_resource_declaration -); - -bicep_resource_expression_def( - unique int id: @bicep_resource_expression, - int object: @bicep_underscore_expression ref, - int resource: @bicep_token_identifier ref -); - -@bicep_string_child_type = @bicep_interpolation | @bicep_token_escape_sequence | @bicep_token_string_content - -#keyset[bicep_string__, index] -bicep_string_child( - int bicep_string__: @bicep_string__ ref, - int index: int ref, - unique int child: @bicep_string_child_type ref -); - -bicep_string_def( - unique int id: @bicep_string__ -); - -bicep_subscript_expression_def( - unique int id: @bicep_subscript_expression, - int index: @bicep_underscore_expression ref, - int object: @bicep_underscore_expression ref -); - -bicep_target_scope_assignment_def( - unique int id: @bicep_target_scope_assignment, - int child: @bicep_string__ ref -); - -bicep_ternary_expression_def( - unique int id: @bicep_ternary_expression, - int alternative: @bicep_underscore_expression ref, - int condition: @bicep_underscore_expression ref, - int consequence: @bicep_underscore_expression ref -); - -@bicep_test_block_child_type = @bicep_object | @bicep_string__ | @bicep_token_identifier - -#keyset[bicep_test_block, index] -bicep_test_block_child( - int bicep_test_block: @bicep_test_block ref, - int index: int ref, - unique int child: @bicep_test_block_child_type ref -); - -bicep_test_block_def( - unique int id: @bicep_test_block -); - -@bicep_type_child_type = @bicep_array_type | @bicep_member_expression | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_parameterized_type | @bicep_parenthesized_type | @bicep_string__ | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number | @bicep_token_primitive_type | @bicep_union_type - -bicep_type_def( - unique int id: @bicep_type__, - int child: @bicep_type_child_type ref -); - -#keyset[bicep_type_arguments, index] -bicep_type_arguments_child( - int bicep_type_arguments: @bicep_type_arguments ref, - int index: int ref, - unique int child: @bicep_string__ ref -); - -bicep_type_arguments_def( - unique int id: @bicep_type_arguments -); - -@bicep_type_declaration_child_type = @bicep_array_type | @bicep_nullable_type | @bicep_parameterized_type | @bicep_token_identifier | @bicep_underscore_expression | @bicep_union_type - -#keyset[bicep_type_declaration, index] -bicep_type_declaration_child( - int bicep_type_declaration: @bicep_type_declaration ref, - int index: int ref, - unique int child: @bicep_type_declaration_child_type ref -); - -bicep_type_declaration_def( - unique int id: @bicep_type_declaration -); - -case @bicep_unary_expression.operator of - 0 = @bicep_unary_expression_bang -| 1 = @bicep_unary_expression_minus -; - - -bicep_unary_expression_def( - unique int id: @bicep_unary_expression, - int argument: @bicep_underscore_expression ref, - int operator: int ref -); - -@bicep_union_type_child_type = @bicep_array_type | @bicep_member_expression | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_parameterized_type | @bicep_parenthesized_type | @bicep_string__ | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number | @bicep_token_primitive_type | @bicep_underscore_expression - -#keyset[bicep_union_type, index] -bicep_union_type_child( - int bicep_union_type: @bicep_union_type ref, - int index: int ref, - unique int child: @bicep_union_type_child_type ref -); - -bicep_union_type_def( - unique int id: @bicep_union_type -); - -@bicep_user_defined_function_child_type = @bicep_parameters | @bicep_underscore_expression - -#keyset[bicep_user_defined_function, index] -bicep_user_defined_function_child( - int bicep_user_defined_function: @bicep_user_defined_function ref, - int index: int ref, - unique int child: @bicep_user_defined_function_child_type ref -); - -bicep_user_defined_function_def( - unique int id: @bicep_user_defined_function, - int name: @bicep_token_identifier ref, - int returns: @bicep_type__ ref -); - -bicep_using_statement_def( - unique int id: @bicep_using_statement, - int child: @bicep_string__ ref -); - -@bicep_variable_declaration_child_type = @bicep_token_identifier | @bicep_underscore_expression - -#keyset[bicep_variable_declaration, index] -bicep_variable_declaration_child( - int bicep_variable_declaration: @bicep_variable_declaration ref, - int index: int ref, - unique int child: @bicep_variable_declaration_child_type ref -); - -bicep_variable_declaration_def( - unique int id: @bicep_variable_declaration -); - -bicep_tokeninfo( - unique int id: @bicep_token, - int kind: int ref, - string value: string ref -); - -case @bicep_token.kind of - 0 = @bicep_reserved_word -| 1 = @bicep_token_boolean -| 2 = @bicep_token_comment -| 3 = @bicep_token_diagnostic_comment -| 4 = @bicep_token_escape_sequence -| 5 = @bicep_token_identifier -| 6 = @bicep_token_loop_enumerator -| 7 = @bicep_token_loop_variable -| 8 = @bicep_token_null -| 9 = @bicep_token_nullable_return_type -| 10 = @bicep_token_number -| 11 = @bicep_token_primitive_type -| 12 = @bicep_token_property_identifier -| 13 = @bicep_token_string_content -; - - -@bicep_ast_node = @bicep_arguments | @bicep_array | @bicep_array_type | @bicep_assert_statement | @bicep_assignment_expression | @bicep_binary_expression | @bicep_call_expression | @bicep_compatible_identifier | @bicep_decorator | @bicep_decorators | @bicep_for_loop_parameters | @bicep_for_statement | @bicep_if_statement | @bicep_import_functionality | @bicep_import_statement | @bicep_import_with_statement | @bicep_infrastructure | @bicep_interpolation | @bicep_lambda_expression | @bicep_member_expression | @bicep_metadata_declaration | @bicep_module_declaration | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_object_property | @bicep_output_declaration | @bicep_parameter | @bicep_parameter_declaration | @bicep_parameterized_type | @bicep_parameters | @bicep_parenthesized_expression | @bicep_parenthesized_type | @bicep_resource_declaration | @bicep_resource_expression | @bicep_string__ | @bicep_subscript_expression | @bicep_target_scope_assignment | @bicep_ternary_expression | @bicep_test_block | @bicep_token | @bicep_type__ | @bicep_type_arguments | @bicep_type_declaration | @bicep_unary_expression | @bicep_union_type | @bicep_user_defined_function | @bicep_using_statement | @bicep_variable_declaration - -bicep_ast_node_location( - unique int node: @bicep_ast_node ref, - int loc: @location_default ref -); - -#keyset[parent, parent_index] -bicep_ast_node_parent( - unique int node: @bicep_ast_node ref, - int parent: @bicep_ast_node ref, - int parent_index: int ref -); - diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats deleted file mode 100644 index a9aacbc..0000000 --- a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock deleted file mode 100644 index e69de29..0000000 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info deleted file mode 100644 index 0111728636533e2c31d7b0489e64f46bcd4d6cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info deleted file mode 100644 index 799471fd4d54d409c98d3b7826deaac67913dc99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info deleted file mode 100644 index 799471fd4d54d409c98d3b7826deaac67913dc99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info deleted file mode 100644 index 9c1ea6cdeb296b714876d0e928d9978e9ec788c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 ZcmZQz00U+S1tA%s91sm=%ij{e1^@)e0qp<) diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info deleted file mode 100644 index 9cdb710dfd9490f67f5103cbab69eb12829f96b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 deleted file mode 100644 index 7bccaeb20c898fd660036bab54ae98c20280d0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo deleted file mode 100644 index d14fdc5df9e27d6e8465f5feee0cd63125b6c0c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 TcmZQz00Slng&^}g^^O4m1iu0A diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header deleted file mode 100644 index 3b6fc84f4eecaa6f1b4fc34beba7e3a80f68e98d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4 LcmZQzU|az<)O sykl{RUw%qzv6WRwKv8}{YEen0XG&^bNoHDRYLRlXQA(PzrI{fY0ID7?EC2ui diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack deleted file mode 100644 index 8c884ebd4f9686011f3bf1239711b7f59e140083..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbR8h^XL!>F&4E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NVZc$lSsp-y+}4EGa9!q}U=UH!IgDJ-OJ-L?JmbIU_YC l-m$pEFFz%<*vcxzGcC9zu_QG&HLpb3C^^~8z$DFt3jingDxm-X diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack deleted file mode 100644 index eaad09197c2b537ac46c948542e681039b644afe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmWF)GhvkLHeu9YkY<=6*1-S)|Nj5~uMcHwFsxbR8h^XLeNFFYt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rI~Rq$D%rq@s+JB+JqwV+-R9Q_G~ntVAO-6NTi&OSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`_45Qlg=8W_E6xk*S5bMW&%qZf@bll#t4TRAozp6jS5Wq(m+N%bG6$ diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack deleted file mode 100644 index da315286c5d4307eb5def47404eff6df595ddb59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLeMj$qt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rH$HLGsy(F*9!oVmeRUtVsIU_YC z-m$pEFFz%<*vcxzDL+3aH8D@w%)m0$BF!L$s|Lw(WpvA9`W6$i+%z%Ku*AF|*EBgb jFDJPqH!C}@B*UQ4$OMb!{z+M>$tB8(=9cD$hCsUkD;-a7 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack deleted file mode 100644 index cc349bfeb5316ccff7ad8d3fb1bc59d44172a604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbR8h^XLL%*+#E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!Nb@f(KOA}qR=AG$g;q~BsIk{D=oP+$0FU-NFg~fIU_YC l-m$pEFFz%<*vcxzFEu@}BsC?ZvLIF2#K1VwG|9q*3jhsPDeV9N diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack deleted file mode 100644 index 9aa6669664d5add30e330b61304cc1b9b5816a40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XL!@94DE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!Nb_dz#zrk(zqbY)S{%o*t9S)FDb{MEXml!Kp{CXIU_YC r-m$pEFFz%<*vcxzzqF*Fw8SMfIVZ6wu_QA;PdPayEhRO{FpUcUC|@mT diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack deleted file mode 100644 index 8a4df2cd06e3b54641267440d02a9c7968aa7580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XL!>4aDSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^HLiIKTkQDIhYu3=_wW>Q{aS#fcSaaLY|xk7Scaz<)O jykl{RUw%qzv6WSbV^Ml(Zfaghv2tpnk)?r!p#>KJ1)3_c diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack deleted file mode 100644 index c504515e7eb94bc0de3d0671676af263c72b54ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XL-L1EmE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NbJJD8<;kw9L}dz_7TaFvZX)C9@#WEG^5-NFg~fIU_YC t-m$pEFFz%<*vcv-EU_pvF)1h2B{exGu_&=5Ge1w+FfA?FAkEB@3jmnBEzSS{ diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack deleted file mode 100644 index 576e9d08d7f27a54a570d954e807d4362f8a2e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLeSaStSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^HTfvKUfK}njCd45v9MN(=;hNXc)L0)lzp+a(Eaz<)O zykl{RUw%qzv6WSbTYiyGettnfVo_plYDsEQv9g(wQA&!DMJiV(k~0j@ow1_#Jt1c# z8Ks%$niiC08k(i&<{D<0nJ1cN<(L?oVR43MZb5!giCbx2a!F=>USdvWNu_d9YLZE+ Ik)Z__0J9ZYB>(^b diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack deleted file mode 100644 index 35d873920f427d4cbe1a7f2a8fadd6f0a8d2a184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XLy|MQMSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`_SriD9aRNpfmhTE1CorfE@frb%j6qCrklszP#Naz<)O tykl{RUw%qzv6WRwP-=00X;E^jOKNgXVo_pAW`3S>qOp0hNvcH}7Xa$NF7p5Y diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack deleted file mode 100644 index 6af0f426f996f73f87c53196e38efb4b3126cd32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmWF)GhvkLHeu9YkY<=6*2Vw<|Nj5~uM1^sFsxbR8h^XL{ZyYISBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`@66iHT)eu34#3W|3jKS&m_Ta$ZJBo{_mhszP#Naz<)O qykl{RUw%qzv6WSbQ)XUbQKf4|K~ZXPab|v=vWcmYsiC2PITrvX7c6xE diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack deleted file mode 100644 index c015d30c05f247672d7c65568675634b85e93ca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmWF)GhvkLHeu9YkY<=6Hh}>G{{8>|-yF);U|6%rHU4&g$JD+%Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<4v$r-6B v@s7nMe)%b>#a32OmR@>lNkC#zYF>%HfpSV_aY0dPin5VuQi@r!sU;TxY+5lX diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack deleted file mode 100644 index 1d30ecb3f61229874eb6e4298f79a95f6ae8b764..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbR8h^XL{db=eSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`@6EnQ4+`QgK0ExG8X`;U@V>h diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack deleted file mode 100644 index 03b2bee23305a7f81cd0ee437fc80484809c430e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XLy{Y#kSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^%jiJ7TMu~}hRUY@aWs$o)EMzW=mVU~HBnL=`6az<)O tykl{RUw%qzv6WRwaA{I;a#3bMiEBkcQEG8nx&bAK}up07XZi9E_wg} diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/67.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/67.pack deleted file mode 100644 index 580b8973989795db884f0c63bc3f1d269ba16109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLeNP`VSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^&8SxSnfiD6+uT2WT6adu`&aY^uvTz@IW3tB0NXAqaR2}S diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6d.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6d.pack deleted file mode 100644 index 19fc0c3be15464eb56084259b69613ffe0750aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLePizrt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rM_n3xg!Hl&tLHlENI*TvN+JQ}aC2WOJiJGlk^Dqih`ol;^NHwJY~Zq!xWPgb7L+5u3j!V diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack deleted file mode 100644 index 3b00a94f8825ea01e3804e14fc9de4143a1d96a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XL!>+HDE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NV-oJTWCHGtDd|qsSz;z#y$Sr8ukDC^f&#NFg~fIU_YC j-m$pEFFz%<*vcv-B(=E2DJMTUTiL`QHO(j`C5;OJ4%#a| diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack deleted file mode 100644 index 7a49c8e47b6a7cb2a63b108369259b5107f9bb08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbR8h^XLL#!{BE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!Nc4*DcQilAm6y8I4wQ1upqf8+t}3DJh?R8R3SMrIU_YC g-m$pEFFz%<*vcxzuQWF)wMaQFEz!crB+Zx$07K6x$N&HU diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/78.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/78.pack deleted file mode 100644 index b822dcb3178eb7ede13e7f183c66af2522f2765b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbR8h^XL{coQOSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`_?9s&SfezF9_Ip;>B5VOBwkQDJUsc7ai@kwS7}az<)O kykl{RUw%qzv6WSbXG&^bNoHDRYLT+3WlEZbVVVgS09ceOga7~l diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack deleted file mode 100644 index 68ff83ff073f6b9deafd9b857fe821d7982c0b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XLeM0Ybt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rPIN6C=~)(!?~Qob(jSva~YORKwDOY?I>LRE6ZkInB_>$kI5`gbM(#CoTj4 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/82.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/82.pack deleted file mode 100644 index ae7774596d458a12dd2c0d40565f61d9c11ae9cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbR8h^XL!?dr4E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NbDHD9tD}sW3M=tJoyjtjN?bx6s6*s4&YYMIkvcIU_YC k-m$pEFFz%<*vcv-Ah9ShH?<_Ss94!7HO0&<#Walz01W0T#Q*>R diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack deleted file mode 100644 index 449c4a1aa21b564e17998e5d8ad9224f7ee787b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbR8h^XLL%XktE5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!NbBhIVsuF%-q-_CnGzpIKR{^y}-<*(9Af?L?JmbIU_YC m-m$pEFFz%<*vcxzEx#zZB(WqlH#M(BIngA|z{D~&i3%5g<)c%v0+j&7XSxaEcXBa diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack deleted file mode 100644 index 4a7aec6e6766e2caf1d1447fff35ee9eac6bda5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbR8h^XL{cE2MSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`^59a+-NkMs}V>T5*11R$_W~mT68|zHwoZp+a(Eaz<)O nykl{RUw%qzv6WRwKv8CHW=UpQYDi^4s^z3nVy diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack deleted file mode 100644 index 8a80accc16263c6249fa5f56217a86766b96903f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XLeQEC-t`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21rJLDV~a$KlAPl7(v;kMqk=pOqmrUL!<^(SbA{x@d6FIU}*evM@0xx4^8-R3SMrIU_YC t-m$pEFFz%<*vcxzvA8%hJuf#kuf(;YpePl{%g<9bF)}eWG&V5j0stKwFB1R& diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/99.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/99.pack deleted file mode 100644 index 0acdaad8a8db98db61441699c3224bfe194e3b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbR8h^XL{Z5}USBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`_H0nUR5IMq*~7X<2qzNlIB!QAVz1VN$83i9&K>az<)O oykl{RUw%qzv6WRwXmMs
c%NosCtUWu}isbNy0k&zh}0QUhbxBvhE diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack deleted file mode 100644 index 5fe0dc957f8ce3c39f845b60f71a535e8672aaca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbR8h^XL{dJ!aSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif`?^_S+Yq|S%zg=nL(j(u7z=4W_qGYVu4XnqC#?Faz<)O oykl{RUw%qzv6WSbXI@%SVsS}PX>v(vQL1uUYKoyrs%0V<0RKoWR{#J2 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack deleted file mode 100644 index 66a34d907211d8f3bff35e6adfb80663d7c4a984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmWF)GhvkLHeu9YkY<=6Hi-cO{{8>|-xA8!U|6%rHU4&g$Be%FTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<g#+C(XriGSexk)M6DM^+F$qLDd$r-6B x@s7nMe)%b>#a32OmR@>liBEoVVo7Fxp1y%{N@j6EQEG~^VUnSxky%<27XZm-G2H+F diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/af.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/af.pack deleted file mode 100644 index 0f64513daa0882dd7161f6406fd893afd0bb6316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbR8h^XLL#8j8E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!6Pxv)ZEC_Jkg*iHzl_yBQrTWE2*@wv?STWSRpwvIU_YC h-m$pEFFz%<*vcxzIX^cyHLpZD#XQx>(!?Z{3jmKPDZ2mw diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack deleted file mode 100644 index e5d3b5bd44f47002bc99728c5a50def5cac987d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbR8h^XL{a>FeSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=7~Js!>{MdU|qpNk(Q`S$3g$Nm`b%fkjG=u|jfUaz<)O zykl{RUw%qzv6WSbYjJX7L27VnVQFe!a;kE2a;kY!qLC?AJ(3&L(A?1B**Afp8xj*! ul2cL)6Vr>b5=(PU6LSo*OO2C?vAMyqs3@^Aq_QAY+0@X`z{DiQgbM(xMpfDX diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack deleted file mode 100644 index 3fd50a8dc309690d09bf5ea1670eb634b7a64e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbR8h^XL{ePbuSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=80EVWOdBfk~;EVL?G=K}J@tVPSS@jzv+9g+g*-az<)O rykl{RUw%qzv6WSbOJ-tvUVd>&X0mgBZfzauOE+puH}6 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack deleted file mode 100644 index d94058165f36625966a8fcc80fb40768b6df357a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmWF)GhvkLHeu9YkY<=6*1-S)|Nj5~uMcHwFsxbR8h^XL{d=DsSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=806p{0p=qN$lhQMy4&v4MF~c4>i0L1CVykwS7}az<)O sykl{RUw%qzv6WSbUujNGVp2|OP-;nOQC>)8L8`K`rG=@HQK}Ia0Fjd|YXATM diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack deleted file mode 100644 index aacd63c9379a92dd9d8a501f77c71551e57eb1ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbR8h^XLV_M%`t`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21&<`N#8hL`+=7C_RC99^YGPW7Wr}ek7XT~)E#LqE diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack deleted file mode 100644 index 61ba9497af48c53ad12b5ed7026a23b1032783ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbR8h^XLL!vL9E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!6V7i+$`B3(|-xA8!U|6%rHU4&g`}E#>Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<vVpl_wn;`to|&ORL9&H;j&WY1skud-fkJX(az<)O oykl{RUw%qzv6WSbe^ORza!Ei@enDzcNu{!pVX~>AMVcuW0Ja}1a{vGU diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack deleted file mode 100644 index b3ca5880856ed78c3e54578b5be6aec16081495e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbR8h^XLBff7LSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=9B2d9sN~a*A0-hH;XKagkYRfk{r1L8@7CnnH47az<)O fykl{RUw%qzv6WSbV^L9JrLu`>lA&>uVImg*I{qkO diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack deleted file mode 100644 index 2bff5d9819340f3a0201581b995c76eed3f0ae94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbR8h^XLBfM`OSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=6;vVq#))R;h7zieZ_BVN$ZCVR4CNZmD5XnnH47az<)O gykl{RUw%qzv6WRwa7j^SUb?c8v891&nuQS;0FGiQNB{r; diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack deleted file mode 100644 index 8435371fbc9d95eff8e932d247b708495074888d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbR8h^XLeNpdAt`HB;VBH{BAIA_+ ze?MIh$6#GQf8CJK03X+21&%5sc}-0iJ3tv7XTB7Ed2lg diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack deleted file mode 100644 index 76a0f6ddb90ed9a0976f491961909cc030959d92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmWF)GhvkLHeu9YkY<=6Hh}>G{{8>|-yF);U|6%rHU4&g$E3cSTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<#a32OmR@>liKBByW=@K}fpSV_aY0dPin5WRk*SecvMCn;W^gc@ diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack deleted file mode 100644 index b9d283918d6e90b629ddde91357a990af14e8e5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XLqrUGLSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=5c4sdc4T|Nj5~uLxypFsxbR8h^XLBdKpCSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=8;ckwLPBWpPG9YD!UVW=>XKUcOmkdSafTr9yIIaz<)O eykl{RUw%qzv6WRwNM%8)vblkQkwL1dDHi}d*eI3& diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack deleted file mode 100644 index 779f66d23c911744f36365bb64e31176a29b8cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbR8h^XL{b!#8SBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=8-pvU!qep@DI6Zfa6WQBIbDK~Y9#fnk1*u|jfUaz<)O nykl{RUw%qzv6WRwNM%8)V^Ml(Zfaghv9d|BQBs#kHcKD7CmaGe1w+FwH2%BstZb3jkJXFO>iQ diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ec.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ec.pack deleted file mode 100644 index 4dec34388a73cbc4001303db4f1090f14f737a55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XL!?mx6E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!6P-<$S^h4Jk!v^JS92Lpuor|vA8hVqR_M;MIkvcIU_YC j-m$pEFFz%<*vcxzB{ey}D6u5JNZC9!DaAO+*nkTF;M1& diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack deleted file mode 100644 index 3ebe573fa6042693943dae3fcbb665e637c8f7f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbR8h^XL!?CY}E5ySySU1Sk$1%jy z-%r=WF<95nUpFK)z{fRM!6P*_(bPD($kL=FKPS65CEd`(G$TLHEHTsALLoUZIU_YC j-m$pEFFz%<*vcv-Ah9ShH?<_SNZBIEAjQPeB8dwC_D(8a diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f0.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f0.pack deleted file mode 100644 index 4b0320383aa32600175d8e647cb70417c0aeb8fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmWF)GhvkLHeu9YkY<=6HjM!S{{8>|-xkW&U|6%rHU4&g$K1XrTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<#a32OmR@>liCbw-j!%AaVo7Fxp1y%{N@j6EQEG~^rI~4xWlEYM7XX)w BGgSZp diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f4.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f4.pack deleted file mode 100644 index cb881fb90c2ab05358d0c243b61206c820fd6877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbR8h^XL{al|YSBQsaux^m6k7J0Z zzn`v$W3aBDzivoqfRAgif=8N3a~%|oL`XY2y{kzUT$h$iLy~rvaw~V Hg((*Rtaz<)O qykl{RUw%qzv6WSbPhxITN}_8;K~ZXPab|v=a*~08g@KWw85aOJMl99< diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version deleted file mode 100644 index d28dfa0..0000000 --- a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version +++ /dev/null @@ -1 +0,0 @@ -20190805:20220702:20240828:20241116 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info deleted file mode 100644 index 0111728636533e2c31d7b0489e64f46bcd4d6cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info deleted file mode 100644 index 049942f944dc84f70043cf457713f980951c6602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29 ZcmZQz00U;G|3Cm_GD7$a3{Q$(tpQK^1=;`r diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info deleted file mode 100644 index 9cdb710dfd9490f67f5103cbab69eb12829f96b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 deleted file mode 100644 index 7bccaeb20c898fd660036bab54ae98c20280d0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info deleted file mode 100644 index 75aaa88621c5a77e6b55ceef5b06904f8b8a1b57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>$5|AY8v_X&Rk(a$@*E&%{DP6j0a diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 deleted file mode 100644 index 35bd8a0aafe59c264a1c388b4b1f985d55d94ece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuF%19!48yRFKk2dPQ-?q#Cn7+A009C72oNAZfB*pk1X=>u8u<_)K!5-N0t5&U MAV7cs0RnRZ4={KD0ssI2 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info deleted file mode 100644 index 1556e22a8513d3baffe7a52246949c6f447df1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33 XcmZQz00U-5AO*r80A~x!-QWcP0~P@u diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info deleted file mode 100644 index 92551444655bc37cf8a416a0c8208ab7990af161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ccmZQz00Tw{#Q>w3Kzzw>4~l=YsKkb3r7_8oPWd}Y&UR~h&j=78K!5-N0t5&UAV7cs0RjXF V5FkK+009C72oNAZfB=CH1s-lS0;B){ diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 deleted file mode 100644 index 64fec749ddbcdc45149a38ff616a459c5d0db7c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuu?@m700h7^^ehrtLKO4}R!9xT5)mOLP7tstb1(wR08GGr_4@8Fobxq>a_{?8 z!XuYUi20O;u1?RX9O9HqeQaa8{hEg^j3tIK#d~R|SJ*bYdbL?sLVy4P0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PJ_(Kr>%mR@M8nU(EFjC$=Kb diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info deleted file mode 100644 index 0111728636533e2c31d7b0489e64f46bcd4d6cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info deleted file mode 100644 index 799471fd4d54d409c98d3b7826deaac67913dc99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info deleted file mode 100644 index 799471fd4d54d409c98d3b7826deaac67913dc99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info deleted file mode 100644 index 3ab9aa1d64392289d6bb7570dd5e93e499b868c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 WcmZQz00U+a$%urJ`3&sK;<*6>#{nP! diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info deleted file mode 100644 index 9cdb710dfd9490f67f5103cbab69eb12829f96b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 deleted file mode 100644 index 7bccaeb20c898fd660036bab54ae98c20280d0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities deleted file mode 100644 index c415bff219534dcf5853d2116230f6f7f7b6b71f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 UcmZQzU|{$U1VD;m_ssuY05K&7+5i9m diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo deleted file mode 100644 index da09a0c364164e969814da7a1e16877997f7c724..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32 WcmZQz00Sl<$%ur(f(-@xCISEj;sQkg diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities deleted file mode 100644 index 98318f4cfd553a62c09c313d9d209ad8f42f5e37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 TcmZQzU|?VbVi34HZwC(m2Ic}m diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel deleted file mode 100644 index 8cbaa63625842cfc8a1d88934a5cef179ce1d146..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 WcmdOk5-? Scanning for files in /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... -[2025-09-05 21:40:39] Calling plumbing command: codeql resolve files --include-extension=.bicep --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 --format=json -[2025-09-05 21:40:39] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... -[2025-09-05 21:40:40] Plumbing command codeql resolve files completed: - [ ] -[2025-09-05 21:40:40] [DETAILS] database index-files> Found 0 files. -[2025-09-05 21:40:40] Terminating normally. diff --git a/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214040.750.log b/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214040.750.log deleted file mode 100644 index 6901388..0000000 --- a/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250905.214040.750.log +++ /dev/null @@ -1,10 +0,0 @@ -[2025-09-05 21:40:40] This is codeql database index-files --prune=**/*.testproj --include-extension=.yml --include-extension=.yaml --include-extension=.json --size-limit=5m --language=yaml --working-dir=. /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284/CWE-284.testproj -[2025-09-05 21:40:40] Log file was started late. -[2025-09-05 21:40:40] Using index-files script /home/runner/.local/share/gh/extensions/gh-codeql/dist/release/v2.23.0/yaml/tools/index-files.sh. -[2025-09-05 21:40:40] [PROGRESS] database index-files> Scanning for files in /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... -[2025-09-05 21:40:40] Calling plumbing command: codeql resolve files --include-extension=.yml --include-extension=.yaml --include-extension=.json --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 --format=json -[2025-09-05 21:40:40] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... -[2025-09-05 21:40:40] Plumbing command codeql resolve files completed: - [ ] -[2025-09-05 21:40:40] [DETAILS] database index-files> Found 0 files. -[2025-09-05 21:40:40] Terminating normally. diff --git a/ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz b/ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz deleted file mode 100644 index aa0882979c474bf267afa7934b196ac6b14b6302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmb2|=3oGW|D`83@;Mj?usyh&T#}TbC)gaD!!~ Date: Mon, 8 Sep 2025 16:25:14 +0000 Subject: [PATCH 7/7] Addressing PR comments Co-authored-by: felickz <1760475+felickz@users.noreply.github.com> --- .../CWE-284.testproj/codeql-database.yml | 12 + .../CWE-284.testproj/db-bicep/bicep.dbscheme | 676 ++++++++++++++++++ .../db-bicep/bicep.dbscheme.stats | 4 + .../db-bicep/default/cache/.lock | 0 .../cache/cached-strings/pools/0/buckets/info | Bin 0 -> 40 bytes .../pools/0/buckets/page-000000 | Bin 0 -> 8192 bytes .../cache/cached-strings/pools/0/ids1/info | Bin 0 -> 40 bytes .../cached-strings/pools/0/ids1/page-000000 | Bin 0 -> 8192 bytes .../cached-strings/pools/0/indices1/info | Bin 0 -> 40 bytes .../pools/0/indices1/page-000000 | Bin 0 -> 8192 bytes .../default/cache/cached-strings/pools/0/info | Bin 0 -> 41 bytes .../cached-strings/pools/0/metadata/info | Bin 0 -> 40 bytes .../pools/0/metadata/page-000000 | Bin 0 -> 8192 bytes .../pools/0/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../cache/cached-strings/pools/poolInfo | Bin 0 -> 28 bytes .../cache/cached-strings/tuple-pool/header | Bin 0 -> 4 bytes .../db-bicep/default/cache/predicates/02.pack | Bin 0 -> 150 bytes .../db-bicep/default/cache/predicates/0e.pack | Bin 0 -> 143 bytes .../db-bicep/default/cache/predicates/11.pack | Bin 0 -> 150 bytes .../db-bicep/default/cache/predicates/16.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/17.pack | Bin 0 -> 152 bytes .../db-bicep/default/cache/predicates/1f.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/21.pack | Bin 0 -> 144 bytes .../db-bicep/default/cache/predicates/24.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/25.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/2c.pack | Bin 0 -> 263 bytes .../db-bicep/default/cache/predicates/30.pack | Bin 0 -> 143 bytes .../db-bicep/default/cache/predicates/32.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/40.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/42.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/44.pack | Bin 0 -> 286 bytes .../db-bicep/default/cache/predicates/50.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/5b.pack | Bin 0 -> 148 bytes .../db-bicep/default/cache/predicates/5c.pack | Bin 0 -> 158 bytes .../db-bicep/default/cache/predicates/5f.pack | Bin 0 -> 144 bytes .../db-bicep/default/cache/predicates/64.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/67.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/6a.pack | Bin 0 -> 152 bytes .../db-bicep/default/cache/predicates/6c.pack | Bin 0 -> 139 bytes .../db-bicep/default/cache/predicates/6d.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/6e.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/73.pack | Bin 0 -> 138 bytes .../db-bicep/default/cache/predicates/78.pack | Bin 0 -> 142 bytes .../db-bicep/default/cache/predicates/7c.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/82.pack | Bin 0 -> 142 bytes .../db-bicep/default/cache/predicates/83.pack | Bin 0 -> 144 bytes .../db-bicep/default/cache/predicates/86.pack | Bin 0 -> 147 bytes .../db-bicep/default/cache/predicates/87.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/89.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/90.pack | Bin 0 -> 151 bytes .../db-bicep/default/cache/predicates/93.pack | Bin 0 -> 152 bytes .../db-bicep/default/cache/predicates/99.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/9d.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/ac.pack | Bin 0 -> 160 bytes .../db-bicep/default/cache/predicates/af.pack | Bin 0 -> 139 bytes .../db-bicep/default/cache/predicates/b1.pack | Bin 0 -> 273 bytes .../db-bicep/default/cache/predicates/b3.pack | Bin 0 -> 149 bytes .../db-bicep/default/cache/predicates/b5.pack | Bin 0 -> 150 bytes .../db-bicep/default/cache/predicates/b6.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/b8.pack | Bin 0 -> 147 bytes .../db-bicep/default/cache/predicates/b9.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/c3.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/c4.pack | Bin 0 -> 160 bytes .../db-bicep/default/cache/predicates/c7.pack | Bin 0 -> 146 bytes .../db-bicep/default/cache/predicates/c8.pack | Bin 0 -> 137 bytes .../db-bicep/default/cache/predicates/cb.pack | Bin 0 -> 138 bytes .../db-bicep/default/cache/predicates/d1.pack | Bin 0 -> 273 bytes .../db-bicep/default/cache/predicates/d2.pack | Bin 0 -> 148 bytes .../db-bicep/default/cache/predicates/d8.pack | Bin 0 -> 147 bytes .../db-bicep/default/cache/predicates/dc.pack | Bin 0 -> 158 bytes .../db-bicep/default/cache/predicates/df.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/e3.pack | Bin 0 -> 136 bytes .../db-bicep/default/cache/predicates/e5.pack | Bin 0 -> 145 bytes .../db-bicep/default/cache/predicates/e7.pack | Bin 0 -> 155 bytes .../db-bicep/default/cache/predicates/ec.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/ed.pack | Bin 0 -> 142 bytes .../db-bicep/default/cache/predicates/ee.pack | Bin 0 -> 141 bytes .../db-bicep/default/cache/predicates/f0.pack | Bin 0 -> 164 bytes .../db-bicep/default/cache/predicates/f4.pack | Bin 0 -> 286 bytes .../db-bicep/default/cache/predicates/f5.pack | Bin 0 -> 148 bytes .../db-bicep/default/cache/version | 1 + .../db-bicep/default/idPool/buckets/info | Bin 0 -> 40 bytes .../default/idPool/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/idPool/info | Bin 0 -> 29 bytes .../db-bicep/default/idPool/metadata/info | Bin 0 -> 40 bytes .../default/idPool/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/idPool/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../db-bicep/default/pools/0/buckets/info | Bin 0 -> 40 bytes .../default/pools/0/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/pools/0/info | Bin 0 -> 33 bytes .../db-bicep/default/pools/0/metadata/info | Bin 0 -> 40 bytes .../default/pools/0/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/pools/0/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../db-bicep/default/pools/1/buckets/info | Bin 0 -> 40 bytes .../default/pools/1/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/pools/1/ids1/info | Bin 0 -> 40 bytes .../db-bicep/default/pools/1/ids1/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/pools/1/indices1/info | Bin 0 -> 40 bytes .../default/pools/1/indices1/page-000000 | Bin 0 -> 8192 bytes .../db-bicep/default/pools/1/info | Bin 0 -> 41 bytes .../db-bicep/default/pools/1/metadata/info | Bin 0 -> 40 bytes .../default/pools/1/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/pools/1/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../default/pools/max-id#Dynamic-New-Entities | Bin 0 -> 16 bytes .../db-bicep/default/pools/poolInfo | Bin 0 -> 32 bytes .../default/pools/tuples#Dynamic-New-Entities | Bin 0 -> 16 bytes .../db-bicep/default/sourceLocationPrefix.rel | Bin 0 -> 18 bytes .../default/sourceLocationPrefix.rel.meta | Bin 0 -> 23 bytes ...-diagnostics-add-20250908T162327.814Z.json | 1 + ...-diagnostics-add-20250908T162328.730Z.json | 0 ...-diagnostics-add-20250908T162329.605Z.json | 0 ...tabase-index-files-20250908.162328.607.log | 10 + ...tabase-index-files-20250908.162329.478.log | 10 + .../trap/bicep/metadata.trap.gz | Bin 0 -> 107 bytes .../OverlyPermissiveRoleAssignment.actual | 0 115 files changed, 714 insertions(+) create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/02.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/16.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/17.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/1f.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/21.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/24.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/2c.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/67.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6a.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6c.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6d.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/78.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/82.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/86.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/89.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/93.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/99.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/af.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b8.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c3.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c4.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c7.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d2.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d8.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e3.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e7.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ec.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ed.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f0.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f4.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/f5.pack create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel.meta create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250908T162327.814Z.json create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250908T162328.730Z.json create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/diagnostic/cli-diagnostics-add-20250908T162329.605Z.json create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250908.162328.607.log create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250908.162329.478.log create mode 100644 ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz create mode 100644 ql/src/security/CWE-284/OverlyPermissiveRoleAssignment.actual diff --git a/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml b/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml new file mode 100644 index 0000000..c372528 --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/codeql-database.yml @@ -0,0 +1,12 @@ +--- +sourceLocationPrefix: /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 +baselineLinesOfCode: 0 +unicodeNewlines: false +columnKind: utf8 +primaryLanguage: bicep +creationMetadata: + cliVersion: 2.23.0 + creationTime: 2025-09-08T16:23:27.847657834Z +finalised: true +overlayBaseDatabase: false +overlayDatabase: false diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme new file mode 100644 index 0000000..97c2a04 --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme @@ -0,0 +1,676 @@ +// CodeQL database schema for BICEP +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- BICEP dbscheme -*/ +@bicep_underscore_declaration = @bicep_assert_statement | @bicep_metadata_declaration | @bicep_module_declaration | @bicep_output_declaration | @bicep_parameter_declaration | @bicep_resource_declaration | @bicep_test_block | @bicep_type_declaration | @bicep_user_defined_function | @bicep_variable_declaration + +@bicep_underscore_expression = @bicep_assignment_expression | @bicep_binary_expression | @bicep_lambda_expression | @bicep_ternary_expression | @bicep_unary_expression | @bicep_underscore_primary_expression + +@bicep_underscore_primary_expression = @bicep_array | @bicep_call_expression | @bicep_for_statement | @bicep_member_expression | @bicep_object | @bicep_parenthesized_expression | @bicep_resource_expression | @bicep_string__ | @bicep_subscript_expression | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number + +@bicep_underscore_statement = @bicep_decorators | @bicep_import_functionality | @bicep_import_statement | @bicep_import_with_statement | @bicep_target_scope_assignment | @bicep_underscore_declaration | @bicep_using_statement + +#keyset[bicep_arguments, index] +bicep_arguments_child( + int bicep_arguments: @bicep_arguments ref, + int index: int ref, + unique int child: @bicep_underscore_expression ref +); + +bicep_arguments_def( + unique int id: @bicep_arguments +); + +@bicep_array_child_type = @bicep_decorators | @bicep_underscore_expression + +#keyset[bicep_array, index] +bicep_array_child( + int bicep_array: @bicep_array ref, + int index: int ref, + unique int child: @bicep_array_child_type ref +); + +bicep_array_def( + unique int id: @bicep_array +); + +bicep_array_type_def( + unique int id: @bicep_array_type, + int child: @bicep_type__ ref +); + +bicep_assert_statement_def( + unique int id: @bicep_assert_statement, + int name: @bicep_token_identifier ref, + int child: @bicep_underscore_expression ref +); + +@bicep_assignment_expression_left_type = @bicep_member_expression | @bicep_parenthesized_expression | @bicep_resource_expression | @bicep_subscript_expression | @bicep_token_identifier + +bicep_assignment_expression_def( + unique int id: @bicep_assignment_expression, + int left: @bicep_assignment_expression_left_type ref, + int right: @bicep_underscore_expression ref +); + +case @bicep_binary_expression.operator of + 0 = @bicep_binary_expression_bangequal +| 1 = @bicep_binary_expression_bangtilde +| 2 = @bicep_binary_expression_percent +| 3 = @bicep_binary_expression_ampersandampersand +| 4 = @bicep_binary_expression_star +| 5 = @bicep_binary_expression_plus +| 6 = @bicep_binary_expression_minus +| 7 = @bicep_binary_expression_slash +| 8 = @bicep_binary_expression_langle +| 9 = @bicep_binary_expression_langleequal +| 10 = @bicep_binary_expression_equalequal +| 11 = @bicep_binary_expression_equaltilde +| 12 = @bicep_binary_expression_rangle +| 13 = @bicep_binary_expression_rangleequal +| 14 = @bicep_binary_expression_questionquestion +| 15 = @bicep_binary_expression_pipe +| 16 = @bicep_binary_expression_pipepipe +; + + +bicep_binary_expression_def( + unique int id: @bicep_binary_expression, + int left: @bicep_underscore_expression ref, + int operator: int ref, + int right: @bicep_underscore_expression ref +); + +bicep_call_expression_child( + unique int bicep_call_expression: @bicep_call_expression ref, + unique int child: @bicep_token_nullable_return_type ref +); + +bicep_call_expression_def( + unique int id: @bicep_call_expression, + int arguments: @bicep_arguments ref, + int function: @bicep_underscore_expression ref +); + +bicep_compatible_identifier_def( + unique int id: @bicep_compatible_identifier, + int child: @bicep_token_identifier ref +); + +bicep_decorator_def( + unique int id: @bicep_decorator, + int child: @bicep_call_expression ref +); + +#keyset[bicep_decorators, index] +bicep_decorators_child( + int bicep_decorators: @bicep_decorators ref, + int index: int ref, + unique int child: @bicep_decorator ref +); + +bicep_decorators_def( + unique int id: @bicep_decorators +); + +@bicep_for_loop_parameters_child_type = @bicep_token_loop_enumerator | @bicep_token_loop_variable + +#keyset[bicep_for_loop_parameters, index] +bicep_for_loop_parameters_child( + int bicep_for_loop_parameters: @bicep_for_loop_parameters ref, + int index: int ref, + unique int child: @bicep_for_loop_parameters_child_type ref +); + +bicep_for_loop_parameters_def( + unique int id: @bicep_for_loop_parameters +); + +@bicep_for_statement_body_type = @bicep_if_statement | @bicep_underscore_expression + +bicep_for_statement_initializer( + unique int bicep_for_statement: @bicep_for_statement ref, + unique int initializer: @bicep_token_identifier ref +); + +@bicep_for_statement_child_type = @bicep_for_loop_parameters | @bicep_underscore_expression + +#keyset[bicep_for_statement, index] +bicep_for_statement_child( + int bicep_for_statement: @bicep_for_statement ref, + int index: int ref, + unique int child: @bicep_for_statement_child_type ref +); + +bicep_for_statement_def( + unique int id: @bicep_for_statement, + int body: @bicep_for_statement_body_type ref +); + +@bicep_if_statement_child_type = @bicep_object | @bicep_parenthesized_expression + +#keyset[bicep_if_statement, index] +bicep_if_statement_child( + int bicep_if_statement: @bicep_if_statement ref, + int index: int ref, + unique int child: @bicep_if_statement_child_type ref +); + +bicep_if_statement_def( + unique int id: @bicep_if_statement +); + +@bicep_import_functionality_child_type = @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_import_functionality, index] +bicep_import_functionality_child( + int bicep_import_functionality: @bicep_import_functionality ref, + int index: int ref, + unique int child: @bicep_import_functionality_child_type ref +); + +bicep_import_functionality_def( + unique int id: @bicep_import_functionality +); + +@bicep_import_statement_child_type = @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_import_statement, index] +bicep_import_statement_child( + int bicep_import_statement: @bicep_import_statement ref, + int index: int ref, + unique int child: @bicep_import_statement_child_type ref +); + +bicep_import_statement_def( + unique int id: @bicep_import_statement +); + +@bicep_import_with_statement_child_type = @bicep_string__ | @bicep_token_identifier | @bicep_underscore_expression + +#keyset[bicep_import_with_statement, index] +bicep_import_with_statement_child( + int bicep_import_with_statement: @bicep_import_with_statement ref, + int index: int ref, + unique int child: @bicep_import_with_statement_child_type ref +); + +bicep_import_with_statement_def( + unique int id: @bicep_import_with_statement +); + +#keyset[bicep_infrastructure, index] +bicep_infrastructure_child( + int bicep_infrastructure: @bicep_infrastructure ref, + int index: int ref, + unique int child: @bicep_underscore_statement ref +); + +bicep_infrastructure_def( + unique int id: @bicep_infrastructure +); + +bicep_interpolation_def( + unique int id: @bicep_interpolation, + int child: @bicep_underscore_expression ref +); + +#keyset[bicep_lambda_expression, index] +bicep_lambda_expression_child( + int bicep_lambda_expression: @bicep_lambda_expression ref, + int index: int ref, + unique int child: @bicep_underscore_expression ref +); + +bicep_lambda_expression_def( + unique int id: @bicep_lambda_expression +); + +@bicep_member_expression_object_type = @bicep_parameterized_type | @bicep_underscore_expression + +bicep_member_expression_def( + unique int id: @bicep_member_expression, + int object: @bicep_member_expression_object_type ref, + int property: @bicep_token_property_identifier ref +); + +@bicep_metadata_declaration_child_type = @bicep_token_identifier | @bicep_underscore_expression + +#keyset[bicep_metadata_declaration, index] +bicep_metadata_declaration_child( + int bicep_metadata_declaration: @bicep_metadata_declaration ref, + int index: int ref, + unique int child: @bicep_metadata_declaration_child_type ref +); + +bicep_metadata_declaration_def( + unique int id: @bicep_metadata_declaration +); + +@bicep_module_declaration_child_type = @bicep_for_statement | @bicep_if_statement | @bicep_object | @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_module_declaration, index] +bicep_module_declaration_child( + int bicep_module_declaration: @bicep_module_declaration ref, + int index: int ref, + unique int child: @bicep_module_declaration_child_type ref +); + +bicep_module_declaration_def( + unique int id: @bicep_module_declaration +); + +bicep_negated_type_def( + unique int id: @bicep_negated_type, + int child: @bicep_type__ ref +); + +@bicep_nullable_type_child_type = @bicep_array_type | @bicep_parenthesized_type | @bicep_token_primitive_type | @bicep_underscore_expression + +bicep_nullable_type_def( + unique int id: @bicep_nullable_type, + int child: @bicep_nullable_type_child_type ref +); + +@bicep_object_child_type = @bicep_decorators | @bicep_object_property + +#keyset[bicep_object, index] +bicep_object_child( + int bicep_object: @bicep_object ref, + int index: int ref, + unique int child: @bicep_object_child_type ref +); + +bicep_object_def( + unique int id: @bicep_object +); + +@bicep_object_property_child_type = @bicep_array_type | @bicep_compatible_identifier | @bicep_nullable_type | @bicep_parameterized_type | @bicep_resource_declaration | @bicep_string__ | @bicep_token_identifier | @bicep_token_primitive_type | @bicep_underscore_expression | @bicep_union_type + +#keyset[bicep_object_property, index] +bicep_object_property_child( + int bicep_object_property: @bicep_object_property ref, + int index: int ref, + unique int child: @bicep_object_property_child_type ref +); + +bicep_object_property_def( + unique int id: @bicep_object_property +); + +@bicep_output_declaration_child_type = @bicep_token_identifier | @bicep_type__ | @bicep_underscore_expression + +#keyset[bicep_output_declaration, index] +bicep_output_declaration_child( + int bicep_output_declaration: @bicep_output_declaration ref, + int index: int ref, + unique int child: @bicep_output_declaration_child_type ref +); + +bicep_output_declaration_def( + unique int id: @bicep_output_declaration +); + +@bicep_parameter_child_type = @bicep_token_identifier | @bicep_type__ + +#keyset[bicep_parameter, index] +bicep_parameter_child( + int bicep_parameter: @bicep_parameter ref, + int index: int ref, + unique int child: @bicep_parameter_child_type ref +); + +bicep_parameter_def( + unique int id: @bicep_parameter +); + +@bicep_parameter_declaration_child_type = @bicep_token_identifier | @bicep_type__ | @bicep_underscore_expression + +#keyset[bicep_parameter_declaration, index] +bicep_parameter_declaration_child( + int bicep_parameter_declaration: @bicep_parameter_declaration ref, + int index: int ref, + unique int child: @bicep_parameter_declaration_child_type ref +); + +bicep_parameter_declaration_def( + unique int id: @bicep_parameter_declaration +); + +@bicep_parameterized_type_child_type = @bicep_token_identifier | @bicep_type_arguments + +#keyset[bicep_parameterized_type, index] +bicep_parameterized_type_child( + int bicep_parameterized_type: @bicep_parameterized_type ref, + int index: int ref, + unique int child: @bicep_parameterized_type_child_type ref +); + +bicep_parameterized_type_def( + unique int id: @bicep_parameterized_type +); + +#keyset[bicep_parameters, index] +bicep_parameters_child( + int bicep_parameters: @bicep_parameters ref, + int index: int ref, + unique int child: @bicep_parameter ref +); + +bicep_parameters_def( + unique int id: @bicep_parameters +); + +#keyset[bicep_parenthesized_expression, index] +bicep_parenthesized_expression_child( + int bicep_parenthesized_expression: @bicep_parenthesized_expression ref, + int index: int ref, + unique int child: @bicep_underscore_expression ref +); + +bicep_parenthesized_expression_def( + unique int id: @bicep_parenthesized_expression +); + +bicep_parenthesized_type_def( + unique int id: @bicep_parenthesized_type, + int child: @bicep_type__ ref +); + +@bicep_resource_declaration_child_type = @bicep_for_statement | @bicep_if_statement | @bicep_object | @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_resource_declaration, index] +bicep_resource_declaration_child( + int bicep_resource_declaration: @bicep_resource_declaration ref, + int index: int ref, + unique int child: @bicep_resource_declaration_child_type ref +); + +bicep_resource_declaration_def( + unique int id: @bicep_resource_declaration +); + +bicep_resource_expression_def( + unique int id: @bicep_resource_expression, + int object: @bicep_underscore_expression ref, + int resource: @bicep_token_identifier ref +); + +@bicep_string_child_type = @bicep_interpolation | @bicep_token_escape_sequence | @bicep_token_string_content + +#keyset[bicep_string__, index] +bicep_string_child( + int bicep_string__: @bicep_string__ ref, + int index: int ref, + unique int child: @bicep_string_child_type ref +); + +bicep_string_def( + unique int id: @bicep_string__ +); + +bicep_subscript_expression_def( + unique int id: @bicep_subscript_expression, + int index: @bicep_underscore_expression ref, + int object: @bicep_underscore_expression ref +); + +bicep_target_scope_assignment_def( + unique int id: @bicep_target_scope_assignment, + int child: @bicep_string__ ref +); + +bicep_ternary_expression_def( + unique int id: @bicep_ternary_expression, + int alternative: @bicep_underscore_expression ref, + int condition: @bicep_underscore_expression ref, + int consequence: @bicep_underscore_expression ref +); + +@bicep_test_block_child_type = @bicep_object | @bicep_string__ | @bicep_token_identifier + +#keyset[bicep_test_block, index] +bicep_test_block_child( + int bicep_test_block: @bicep_test_block ref, + int index: int ref, + unique int child: @bicep_test_block_child_type ref +); + +bicep_test_block_def( + unique int id: @bicep_test_block +); + +@bicep_type_child_type = @bicep_array_type | @bicep_member_expression | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_parameterized_type | @bicep_parenthesized_type | @bicep_string__ | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number | @bicep_token_primitive_type | @bicep_union_type + +bicep_type_def( + unique int id: @bicep_type__, + int child: @bicep_type_child_type ref +); + +#keyset[bicep_type_arguments, index] +bicep_type_arguments_child( + int bicep_type_arguments: @bicep_type_arguments ref, + int index: int ref, + unique int child: @bicep_string__ ref +); + +bicep_type_arguments_def( + unique int id: @bicep_type_arguments +); + +@bicep_type_declaration_child_type = @bicep_array_type | @bicep_nullable_type | @bicep_parameterized_type | @bicep_token_identifier | @bicep_underscore_expression | @bicep_union_type + +#keyset[bicep_type_declaration, index] +bicep_type_declaration_child( + int bicep_type_declaration: @bicep_type_declaration ref, + int index: int ref, + unique int child: @bicep_type_declaration_child_type ref +); + +bicep_type_declaration_def( + unique int id: @bicep_type_declaration +); + +case @bicep_unary_expression.operator of + 0 = @bicep_unary_expression_bang +| 1 = @bicep_unary_expression_minus +; + + +bicep_unary_expression_def( + unique int id: @bicep_unary_expression, + int argument: @bicep_underscore_expression ref, + int operator: int ref +); + +@bicep_union_type_child_type = @bicep_array_type | @bicep_member_expression | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_parameterized_type | @bicep_parenthesized_type | @bicep_string__ | @bicep_token_boolean | @bicep_token_identifier | @bicep_token_null | @bicep_token_number | @bicep_token_primitive_type | @bicep_underscore_expression + +#keyset[bicep_union_type, index] +bicep_union_type_child( + int bicep_union_type: @bicep_union_type ref, + int index: int ref, + unique int child: @bicep_union_type_child_type ref +); + +bicep_union_type_def( + unique int id: @bicep_union_type +); + +@bicep_user_defined_function_child_type = @bicep_parameters | @bicep_underscore_expression + +#keyset[bicep_user_defined_function, index] +bicep_user_defined_function_child( + int bicep_user_defined_function: @bicep_user_defined_function ref, + int index: int ref, + unique int child: @bicep_user_defined_function_child_type ref +); + +bicep_user_defined_function_def( + unique int id: @bicep_user_defined_function, + int name: @bicep_token_identifier ref, + int returns: @bicep_type__ ref +); + +bicep_using_statement_def( + unique int id: @bicep_using_statement, + int child: @bicep_string__ ref +); + +@bicep_variable_declaration_child_type = @bicep_token_identifier | @bicep_underscore_expression + +#keyset[bicep_variable_declaration, index] +bicep_variable_declaration_child( + int bicep_variable_declaration: @bicep_variable_declaration ref, + int index: int ref, + unique int child: @bicep_variable_declaration_child_type ref +); + +bicep_variable_declaration_def( + unique int id: @bicep_variable_declaration +); + +bicep_tokeninfo( + unique int id: @bicep_token, + int kind: int ref, + string value: string ref +); + +case @bicep_token.kind of + 0 = @bicep_reserved_word +| 1 = @bicep_token_boolean +| 2 = @bicep_token_comment +| 3 = @bicep_token_diagnostic_comment +| 4 = @bicep_token_escape_sequence +| 5 = @bicep_token_identifier +| 6 = @bicep_token_loop_enumerator +| 7 = @bicep_token_loop_variable +| 8 = @bicep_token_null +| 9 = @bicep_token_nullable_return_type +| 10 = @bicep_token_number +| 11 = @bicep_token_primitive_type +| 12 = @bicep_token_property_identifier +| 13 = @bicep_token_string_content +; + + +@bicep_ast_node = @bicep_arguments | @bicep_array | @bicep_array_type | @bicep_assert_statement | @bicep_assignment_expression | @bicep_binary_expression | @bicep_call_expression | @bicep_compatible_identifier | @bicep_decorator | @bicep_decorators | @bicep_for_loop_parameters | @bicep_for_statement | @bicep_if_statement | @bicep_import_functionality | @bicep_import_statement | @bicep_import_with_statement | @bicep_infrastructure | @bicep_interpolation | @bicep_lambda_expression | @bicep_member_expression | @bicep_metadata_declaration | @bicep_module_declaration | @bicep_negated_type | @bicep_nullable_type | @bicep_object | @bicep_object_property | @bicep_output_declaration | @bicep_parameter | @bicep_parameter_declaration | @bicep_parameterized_type | @bicep_parameters | @bicep_parenthesized_expression | @bicep_parenthesized_type | @bicep_resource_declaration | @bicep_resource_expression | @bicep_string__ | @bicep_subscript_expression | @bicep_target_scope_assignment | @bicep_ternary_expression | @bicep_test_block | @bicep_token | @bicep_type__ | @bicep_type_arguments | @bicep_type_declaration | @bicep_unary_expression | @bicep_union_type | @bicep_user_defined_function | @bicep_using_statement | @bicep_variable_declaration + +bicep_ast_node_location( + unique int node: @bicep_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +bicep_ast_node_parent( + unique int node: @bicep_ast_node ref, + int parent: @bicep_ast_node ref, + int parent_index: int ref +); + diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats new file mode 100644 index 0000000..a9aacbc --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/bicep.dbscheme.stats @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/.lock new file mode 100644 index 0000000..e69de29 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0111728636533e2c31d7b0489e64f46bcd4d6cf2 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/ids1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/indices1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/info new file mode 100644 index 0000000000000000000000000000000000000000..9c1ea6cdeb296b714876d0e928d9978e9ec788c9 GIT binary patch literal 41 ZcmZQz00U+S1tA%s91sm=%ij{e1^@)e0qp<) literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/0/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/pools/poolInfo new file mode 100644 index 0000000000000000000000000000000000000000..d14fdc5df9e27d6e8465f5feee0cd63125b6c0c2 GIT binary patch literal 28 TcmZQz00Slng&^}g^^O4m1iu0A literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/cached-strings/tuple-pool/header new file mode 100644 index 0000000000000000000000000000000000000000..3b6fc84f4eecaa6f1b4fc34beba7e3a80f68e98d GIT binary patch literal 4 LcmZQzU|<6e0*dkrQj1C|JyTNiN;1Px# literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/0e.pack new file mode 100644 index 0000000000000000000000000000000000000000..942dacc846e21afc79d4a87feb389b859f73ced5 GIT binary patch literal 143 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbnzG=oetD`Flxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@5jm#|!@-6bs%#yOwONuR$a<6eJkx?p5=&BZQ}arcjgphi3{28YxB#5+E5rZ* literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/11.pack new file mode 100644 index 0000000000000000000000000000000000000000..cd8f35b24faba77aa0aeefedbc9d7261a749db29 GIT binary patch literal 150 zcmWF)GhvkLHeu9YkY<=6*1-S)|Nj5~uMcHwFsxbnzG=oeE9>RYxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?LlakDglZrA@k}OM$j4g~aOf8cNvl5NWOcat6lQU9N s;vI`i{PI&$i><6ef>Mj~ON)|IT`LNTQj3c-^YfIGO-&6G4bqIc0NRZ%a{vGU literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/16.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/16.pack new file mode 100644 index 0000000000000000000000000000000000000000..3d8cf8a6f25540974f1d70bbfd4fee41e4ad61b3 GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbnzG=oetMx0Qxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8^hk`fJ#GqZEkj7%-eEiw&_a&vQ&bF#8aj1-a+lQU9N o;vI`i{PI&$i><6eoD*|$Tq_ESQj3c-^YfHVOw3bK3{y?H021sh(*OVf literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/17.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/17.pack new file mode 100644 index 0000000000000000000000000000000000000000..4113bfc5d298d97e40de2771f53074d09c0f3141 GIT binary patch literal 152 zcmWF)GhvkLHeu9YkY<=6*2Mq;|Nj5~ZwO^;FsxbnzG=oe%VW!nxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8^hQ&KGw^K*&|3ku4zi;dHA(zEglQ`53?lNFK^lQU9N u;vI`i{PI&$i><6eobz)F5=%0Za#B50Qu9hO(=tlCEK`!xEVux`0Wom^ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/1f.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/1f.pack new file mode 100644 index 0000000000000000000000000000000000000000..e5781a66d6840a7a6fef571224d4ea087a421510 GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbnzG=oe%Ztlvxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8^nl9G(ma*XoL%u};W4b06fjSR9)OU?4rQWcUDlQU9N t;vI`i{PI&$i><6eLW@(2TvF3A^HNjXO7oISGV}A4(=3cEQ_L(3xd027E^q(< literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/21.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/21.pack new file mode 100644 index 0000000000000000000000000000000000000000..56529a0ab835c5cec952f7a31a4ac77659996349 GIT binary patch literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbnzG=oetKBQoxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#jV%p~OpDD^OOuOCl1=l{4NQu2i;c4j4Hc3TlQU9N m;vI`i{PI&$i><6e{7Q3j5|eULLn;eWl~YZPOpVgalehq^=qtkj literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/24.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/24.pack new file mode 100644 index 0000000000000000000000000000000000000000..b98e0484809bdb49ac464d9989e44b3dfe92dcb0 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbnzG=oetCkf8Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<#a31!0f|Mac_kUC#hF#9DIt{wsmhiHDW=A$Nr_wlr*STw literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/25.pack new file mode 100644 index 0000000000000000000000000000000000000000..503f2f9a664e1fbdf58bc39cbd574fc14d088e4d GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbnzG=oetC|%WTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<og{esv1{uXgiP?#Ug_h}=77EFU$r-6B r@s7nMe)%b>#a31!0f|M4xv3?oMVVEpDIt{wsmiJ5=BbGWiKbitp{Oow literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/2c.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/2c.pack new file mode 100644 index 0000000000000000000000000000000000000000..8df4696b7d547f84fdf6c18a454f29ff87011b3c GIT binary patch literal 263 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbnzG=oeEBED}xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DcREmIAXEz*n3vMqBAax4rD(@XNoEDVftQWcUDlQU9N z;vI`i{PI&$i><6eobvN?QWNu(%?vD4Ez%59xN49rS4Ow|?TVR%EH_O|G%PVM$Tdw) k&C5wH$<4~nE6Fe@G%~?rxqnhtYI2EkqPeBHp&`(20PDt5761SM literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/30.pack new file mode 100644 index 0000000000000000000000000000000000000000..f4c99f0f146e6831d13b3824af5ab39e10b1267e GIT binary patch literal 143 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbnzG=oet3xaDxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da$5>3-gEeb92j4TT*Oj1)Uv(l1Fb1c$LjTDj-lQU9N l;vI`i{PI&$i><6e{8G~sOHxxpDhpDTO$>|^O_MB4xB!ArD-Zwx literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/32.pack new file mode 100644 index 0000000000000000000000000000000000000000..14b8d8e30c7272e24c705e272f4feec13a4bdf56 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbnzG=oetCAH8Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<+1`5fE$r-6B r@s7nMe)%b>#a31!{-q@ar6n$@$vKHdi6xo&dCJKtX(_2mhG|>?T2?LB literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/40.pack new file mode 100644 index 0000000000000000000000000000000000000000..89f64467da793436d3e4a9d8a3168f3b7feb8c04 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbnzG=oes|PE3xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BD~OpMIUiVCxGa}6_dGn4WX%ZiIrjI;6z%oUOolQU9N j;vI`i{PI&$i><6e9E;LRb5rw5ij`9njVui;3@x|-c@Hbr literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/42.pack new file mode 100644 index 0000000000000000000000000000000000000000..83bf22bf46d13513b259c8f3d55a5d4a882e790e GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbnzG=oe%X7=CxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFgj8crvOUo=R4GfD*3R4V?QZfq?&C;^Wj1-a+lQU9N t;vI`i{PI&$i><6e!V-%z6O(dMT~d>C5{nW`GV}A44b#$+4bsdkxd08SF53VA literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/44.pack new file mode 100644 index 0000000000000000000000000000000000000000..5d1b3e34f0c5a6481b926054595f71710d44664b GIT binary patch literal 286 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbnzG=oetJ)QsTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<4v$r-6B z@s7nMe)%b>#a31!Zuvz%`S}F_iA9OIsU@jJ#mZ(zMky&q7O7mFNX{@ocZT`$$Ap}b zWRzx}Yg$m2X=s+7n`@Y1W}ax8m1AOThQ%44xdr(}C2pm8$t9Wjd5JlhC6&rasYxcO IMurw#067p@y8r+H literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/50.pack new file mode 100644 index 0000000000000000000000000000000000000000..b1e5c64932ba0832cc57969491ab19f4cb37a5e7 GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbnzG=oe%X`baxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE0Obk;kOp;U6((=txGfj(aQWcUDlQU9N t;vI`i{PI&$i><6ef>Mj~ON)|IT~d>C5{nW`GV}A46OGN2O;Rn=xBxr5FRB0l literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5b.pack new file mode 100644 index 0000000000000000000000000000000000000000..710ddeccb98b78240316970a9c1aa1a6deff5136 GIT binary patch literal 148 zcmWF)GhvkLHeu9YkY<=6*2Vw<|Nj5~uM1^sFsxbnzG=oeYlanTxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFnOiV1(a?MJOGK&n;&2kL$lk+l4@{G(4QWcUDlQU9N q;vI`i{PI&$i><6eoHFwgiz;0!3W`#Ti!<}{lub;HObrbU%((zm11#VG literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5c.pack new file mode 100644 index 0000000000000000000000000000000000000000..9618eb1bd77047697fc9e7c2d0b3d3669a377c79 GIT binary patch literal 158 zcmWF)GhvkLHeu9YkY<=6Hh}>G{{8>|-yF);U|6&CebbC{*2*i+bA@<#2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|nbDr&^>K7N%vC<`?H=rJ5RMC7R_~CRr348!99xCTFCk v#5)$3_~oah7F$_CS$gTIB>{;=sd**(2FfX!#RWyFDauBsNhxN@rj}d)dtfm` literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/5f.pack new file mode 100644 index 0000000000000000000000000000000000000000..dc6c01c74d7821d84c9e27ca866bcae774a167bb GIT binary patch literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbnzG=oeE05)0xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGS%uJIklZp%S(k-$~3rkJSN;8adElN|fj1-a+lQU9N m;vI`i{PI&$i><6eeDd=P!V-%z6O(dMl@pT_Q&J35leqxq&Mh?n literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/64.pack new file mode 100644 index 0000000000000000000000000000000000000000..bcb7edcdcbefe6ea28c13655c5a983db02978489 GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbnzG=oe%bUwvxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyLOw3G8ip>hk^74$0Qw@{SGLkKg471G3%oLInlQU9N t;vI`i{PI&$i><6ef=iQ%lZ!G7N?a=nic*VGN#@U%A#U**Uxdx^MNean{$r-6B r@s7nMe)%b>#a31!zWFJoIjJtG$vKHdi6xo&dCHb11{R4%Mk!nXrJ^n` literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6a.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6a.pack new file mode 100644 index 0000000000000000000000000000000000000000..ad5876eec8adda039eb71c526525895a96a5b5d0 GIT binary patch literal 152 zcmWF)GhvkLHeu9YkY<=6*2Mq;|Nj5~ZwO^;FsxbnzG=oe%d5*9xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FxmQ<6<6e0uqZ7b5l!Fi(FEZbAarU%=|p%lw`{^BNHa>Av-2!Wl5<6epiE_h6l1frv6dW(vuP$r-6B r@s7nMe)%b>#a31!A*n@qiA9yJ6$M49#l@NVdCG=KhAAc~=EhtAeHAUX literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/6e.pack new file mode 100644 index 0000000000000000000000000000000000000000..f95600eb174c78107617edf0f02d9ba7a56aa12e GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbnzG=oetBWgYxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyR%@b3SGSkdbGKx%c3k=eVQ;M^SjZ*W=j1-a+lQU9N j;vI`i{PI&$i><6eLQ;!MoO1G$vz1K@Qqzo5Qqs5pfsHI- literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/73.pack new file mode 100644 index 0000000000000000000000000000000000000000..d769fbcc42e0cff4fdcf99c535325824f20d542b GIT binary patch literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbnzG=oetAOQyxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz1ladV#4DyXjiqq0F3k#BqvW-oR&67*hO%;+8lQU9N g;vI`i{PI&$i><6e{7Q3^Qj3(+(h@CQjOD$^UX5y3e8ee3bP7Qj0$s8vkQ!JjTDj-lQU9N k;vI`i{PI&$i><6eJX2EhN;1MEmP7g4AV@w0G3=V9{>OV literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/7c.pack new file mode 100644 index 0000000000000000000000000000000000000000..c731c97c494522e8442383069ab24c15b0d4e6d3 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbnzG=oeD~;t>xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz7O^i&FOB2(Ka?(>Q%hJkBQw>WCvQ3I}Qx%dElQU9N i;)7C)^Gl18Q;V&voWUYiRv|Dk<6e0uqZ7b5l!Fi;9)aQd7*#QcTmh0D!zJ=l}o! literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/83.pack new file mode 100644 index 0000000000000000000000000000000000000000..bb4c5bb9d2326b635d7687e7a65c995d5c68f977 GIT binary patch literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbnzG=oetNkmoxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4AlarDy&CHE0ax${hit|g&(hJN?3eAkOOcat6lQU9N m;vI`i{PI&$i><6e-13WpOA<>`b5rw5loL(T3`{IjlehrHt1LSJ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/86.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/86.pack new file mode 100644 index 0000000000000000000000000000000000000000..ffaef4ebab521482015aa2b16a0d77b77c61844a GIT binary patch literal 147 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbnzG=oet0^lSxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4=jLZ_vEV4>c^E1pX&CHAQa?<6e9E*!ni%Nn^5=&BZQ}arcEesPAjSZ8Mxd1vxEo}e* literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/87.pack new file mode 100644 index 0000000000000000000000000000000000000000..041b6ce073465b732aedac5883b7282fb960ea65 GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbnzG=oeE0^UTxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4=lhe$TGP3h5(u(s7vl7#@vrKc!@{J3N3>A_SlQU9N n;vI`i{PI&$i><6e0*W$oGfOhdQbQ^WQkBikjV%n!jg7bfI}R;V literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/89.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/89.pack new file mode 100644 index 0000000000000000000000000000000000000000..4f324a9ec6c8673f4a22fe7cf7c46c8691acf2d3 GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbnzG=oetI!pUTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<#a31!!6ikRdFjsic_pcNCCWzTDTZm5X~|pwsk1C7 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/90.pack new file mode 100644 index 0000000000000000000000000000000000000000..c9ec7d6a537a24793ce856c07470ea9691213756 GIT binary patch literal 151 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbnzG=oeE0g69xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2rj4cu^N^*+ROH*?5jSBKCj7o~~40DpR%oUOolQU9N t;vI`i{PI&$i><6eJaY^3i%P;XOEQ8>5=&BZQ}arclPyz>lanpexBxnbFc$y- literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/93.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/93.pack new file mode 100644 index 0000000000000000000000000000000000000000..2bba57fe658dd5750204e453942eaf2842fcebf2 GIT binary patch literal 152 zcmWF)GhvkLHeu9YkY<=6*2Mq;|Nj5~ZwO^;FsxbnzG=oe%hSutxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4BQ%#Z*^HcM)vQo2+k~0!ZEDIBJatqALOcjz7lQU9N t;vI`i{PI&$i><6e9E*!H)AMpu^GaMR3W`#Jy!a*-iZXI73zJGMO%#$7lQU9N o;vI`i{PI&$i><6eLW?u=(t}G9OHy-F^GcMBObwF~jf~8=04atoE&u=k literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/9d.pack new file mode 100644 index 0000000000000000000000000000000000000000..a978db7eae3ad070c27fb40ce39fc9c9535b48bc GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbnzG=oetK}<#xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3c%#ux#$}%j|$_xsPb1jVXGSd@H5(|uq5*3mYlQU9N o;vI`i{PI&$i><6eJoD0u5{pZUN|Q@Ui&B--Qd0~~QY{m?05Q!i%>V!Z literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ac.pack new file mode 100644 index 0000000000000000000000000000000000000000..36d200415e922b86abf3a5579fcb8076bd9719ea GIT binary patch literal 160 zcmWF)GhvkLHeu9YkY<=6Hi-cO{{8>|-xA8!U|6&CebbC{)+#G5aD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|jR(TUsO~8suf07+V&knHE}><6eobz*YQ}arcQ_NG1EKN*Oxd0K8D-i$y literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b1.pack new file mode 100644 index 0000000000000000000000000000000000000000..c2bf3ed3595a06bd95b1170a71bec50e756654a9 GIT binary patch literal 273 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbnzG=oeEAQpsxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds*Q;pJ6)6<6eT#J(v3sQqq3rkb;l2etFlT*!;5{*o`>XF=_hVF(tD>?|eAu%x} tIVHs~F})}&u{75-F~=ag)Htaan;RU9iV`bBDhpDTO$`kVOiWTtxB#b(SCjw% literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b3.pack new file mode 100644 index 0000000000000000000000000000000000000000..001b7420650ce1d669b4a7f34b98aebbc4a22895 GIT binary patch literal 149 zcmWF)GhvkLHeu9YkY<=6*3JL{|Nj5~uLosoFsxbnzG=oeE3f6>xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuR4HFG53rtGQ3=0Y}3o^2D4GXhNb1aH-EEJLxlQU9N r;vI`i{PI&$i><6eTrv~W^YV*JGLxP2b8}PkN|en_l9Ei!lasgr-+C_$ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b5.pack new file mode 100644 index 0000000000000000000000000000000000000000..6232972492baf4100ebf8375f289c8285a29fcf9 GIT binary patch literal 150 zcmWF)GhvkLHeu9YkY<=6*1-S)|Nj5~uMcHwFsxbnzG=oeEC1!cxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtm4J}Q~6HU!5iqZ{IiVe(@vP%n03JUWqjTDj-lQU9N s;vI`i{PI&$i><6e{7Q3j5|eULgHlUMi}FG$3sRMhEiFuqj8cub0NbZ77ytkO literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b6.pack new file mode 100644 index 0000000000000000000000000000000000000000..96e163c8fca5ee53aba39a0bed3161b9739b8629 GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbnzG=oeYt0o`xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dv65>t&$a|;RzQ_amyjFS^{OpNlA3(_sqk`<6m@0N>YpT4V8_}O_Nhi4UD(|_XsRM literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b8.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b8.pack new file mode 100644 index 0000000000000000000000000000000000000000..f3b690c0c2ff1b8f8f7a9dc71f84d7ef3e69cea8 GIT binary patch literal 147 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbnzG=oet8Xh7afNtz2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|jSXm?xVXB$rwy=O(9==4Yf8q?sERn`Y!>Bq}5)CTFCk q#5)$3_~oah7F$_`gj5!!x}+xOBo-x>Waj57rzWPQSf&^!asdFdYcD7O literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/b9.pack new file mode 100644 index 0000000000000000000000000000000000000000..7d3ae6f6f06a8ca8b232e1781124a8b0eb9de018 GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbnzG=oeE8pcmxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtG&CQYxGEMS|$_fi}Qj?SO3k{P^@=H^b4Hc3TlQU9N o;vI`i{PI&$i><6eeDd=PT=PnEQ;QNy@{5$yl2R<6eJo8FYiwg2{5=%1k^OVz)jg2i#EmODv*Pkpw literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c4.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c4.pack new file mode 100644 index 0000000000000000000000000000000000000000..065546a394cbc29e223f40ac67cce54f1557ae98 GIT binary patch literal 160 zcmWF)GhvkLHeu9YkY<=6Hi-cO{{8>|-xA8!U|6&CebbC{R$|K!afNtz2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|jTEq#7F;CFSKB=NKj@C#D#i=jRw@XPFcgrYR&RCTFCk t#0RAo=a&{GrxsgTIfF&4tU_R7E~&{miA9MenfZCjW=V#LW=WRDTmaBvGE@Kn literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c7.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c7.pack new file mode 100644 index 0000000000000000000000000000000000000000..fdcdfe9296f676c28e97dc88a8b7a9c3d68d8997 GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbnzG=oet9dKDxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dv7lMT!bvrRHG^2`hk3X(0%bByy6P0cOx3>1<6e{FAa$lS=}M@(WUnN-C9&43kX_Ez(T60O*w~=>Px# literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/c8.pack new file mode 100644 index 0000000000000000000000000000000000000000..af75a5377f0f67a2533cc46a760a538d8f10fbfe GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbnzG=oes}C#YaD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|jSZm?xWSCTFCk g#5)$3_~oah7F$_`I2IKpRw|pACK(zh876W80H?7jfB*mh literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/cb.pack new file mode 100644 index 0000000000000000000000000000000000000000..496583a0c11bf98a6514986e5e3608bb32e5641b GIT binary patch literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbnzG=oes~0P#aD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|jR)B_<{&XO$Xfrx=!57$zlK8WxvW=9U^Jr70vQCTFCk h#5)$3_~oah7F$_`1eX+L=A|ne8Cx2drdb$q0Ra3oDrW!y literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d1.pack new file mode 100644 index 0000000000000000000000000000000000000000..76b47078283a23ae8caa034f07ba1cdc753ead16 GIT binary patch literal 273 zcmWF)GhvkLHeu9YkY<=6*2w??|Nj5~ZvbU$FsxbnzG=oeE5qe?xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW5&CCofic1R<3zIU+N>j4aGYyIpP0NgvEftazlQU9N z;vI`i{PI&$i><6ed{avjQxZ!OT~d>C5{nW`GV}A4O;Qt0lGDu6xT=sGqKNJgzvaIO vIV8m>*)lmRFWs`hyeQQyJvXl;%_ys&s2~xGL;Ol}a+J-?j8c*;jV-tUXm3|l literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d2.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d2.pack new file mode 100644 index 0000000000000000000000000000000000000000..e29cb01383b55f0c0c4ade0e06afb82561f4b96a GIT binary patch literal 148 zcmWF)GhvkLHeu9YkY<=6*2Vw<|Nj5~uM1^sFsxbnzG=oetHu?&Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<#a31!zNxuMsYR|81x2aF#hLke%E^f)sm6&GiCh4foG#h` literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d8.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/d8.pack new file mode 100644 index 0000000000000000000000000000000000000000..4038a7ce7ce05bba68867712e4916afbd220a1ae GIT binary patch literal 147 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbnzG=oes|hP?xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWb4AN3e(+blK%nFMW4UAG!vy2SVbIS6~Qx%dElQU9N p;vI`i{PI&$i><6eJaY^3i%Nn^5=&BZQ}arcO^uV1Ow0^Yxd29UEpq?> literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/dc.pack new file mode 100644 index 0000000000000000000000000000000000000000..f6131b2771ec6e11cc6b964b00e50d835e187a50 GIT binary patch literal 158 zcmWF)GhvkLHeu9YkY<=6Hh}>G{{8>|-yF);U|6&CebbC{)(R`maD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|nCxt6_k|aS}G(bCTFCk v#5)$3_~oah7F$_CS$gTIC63M+nK>!?2FfX!#RWyFDauBMMy5t)$);QYb#^ed literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/df.pack new file mode 100644 index 0000000000000000000000000000000000000000..4cce89555f1e7e1e5573e278ab8abfc35af86239 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbnzG=oet8*)=xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYXOwCgaQp^ie46>54vn@+f@)J!gOS3bIj1`g-lQU9N j;vI`i{PI&$i><6eLh~~7^Fk^MQk4@E6O%0rlMJ{3Ytk$H literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e3.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e3.pack new file mode 100644 index 0000000000000000000000000000000000000000..535ddb38ef734d599915549db15a4b99516aef37 GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbnzG=oetIsRubA@<#2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|ni|trYGhZS}G(bCTFCk f#5)$3_~oah7F$_`gj5!!Dw`V^7#XCRnsNaEsB9^< literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e5.pack new file mode 100644 index 0000000000000000000000000000000000000000..d62b38a7a3cd31cb6464e2611316a41096b213b1 GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbnzG=oetIaFoxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW+lg*P%3k{5mb5oO2igL0H42m)`3k>sfj1`g-lQU9N n;vI`i{PI&$i><6eLMjVV9gEUSb5rw5ij_^0jgr#LOiZ`{5x6ZT literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e7.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/e7.pack new file mode 100644 index 0000000000000000000000000000000000000000..3776240711bc1917d68da32d9ceb09fb16c378e9 GIT binary patch literal 155 zcmWF)GhvkLHeu9YkY<=6*2@3^|Nj5~Zvtg&FsxbnzG=oe%Y(~vxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYSO-u|d&B`nb5|dNRjLeFP4NMD7%5u^TOcjz7lQU9N x;vI`i{PI&$i><6e0uqZ-^GY&Oi!-ZIQ(P+wic*V<6eTvC(sixNxni<6eTvC(sixNxni;9&kjZ#yL3=`A10FbdP4*&oF literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/predicates/ee.pack new file mode 100644 index 0000000000000000000000000000000000000000..db813912b6eda64fe52b6cd7ec7390174f8b41a4 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbnzG=oet1BxSxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW?6HSeii!4n_@^i9_Q_>AhOf&NH%n~z=EfkUylQU9N j;vI`i{PI&$i><6e0uqZ7b5l!Fi|-xkW&U|6&CebbC{)*36WaD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n#a31!p?Qf#m97;9MXANbnfZCjrY0$gsRl_YT-`{HFhX;L<(1_PgdAaJ zm}Xv-YHpEekdm2MU}9E~S)89`npS3r#StNiMd_&}!O8grsg6Krr03#a31!K8d+WDT%HX1x2aF#hLke%1H(W76wL!W?TSph%HzE literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version new file mode 100644 index 0000000..d28dfa0 --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/cache/version @@ -0,0 +1 @@ +20190805:20220702:20240828:20241116 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0111728636533e2c31d7b0489e64f46bcd4d6cf2 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/info new file mode 100644 index 0000000000000000000000000000000000000000..049942f944dc84f70043cf457713f980951c6602 GIT binary patch literal 29 ZcmZQz00U;G|3Cm_GD7$a3{Q$(tpQK^1=;`r literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/idPool/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..75aaa88621c5a77e6b55ceef5b06904f8b8a1b57 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY8v_X&Rk(a$@*E&%{DP6j0a literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..35bd8a0aafe59c264a1c388b4b1f985d55d94ece GIT binary patch literal 8192 zcmeIuF%19!48yRFKk2dPQ-?q#Cn7+A009C72oNAZfB*pk1X=>u8u<_)K!5-N0t5&U MAV7cs0RnRZ4={KD0ssI2 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/info new file mode 100644 index 0000000000000000000000000000000000000000..1556e22a8513d3baffe7a52246949c6f447df1ae GIT binary patch literal 33 XcmZQz00U-5AO*r80A~x!-QWcP0~P@u literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..92551444655bc37cf8a416a0c8208ab7990af161 GIT binary patch literal 40 ccmZQz00Tw{#Q>w3Kzzw>4~l=YsKkb3r7_8oPWd}Y&UR~h&j=78K!5-N0t5&UAV7cs0RjXF V5FkK+009C72oNAZfB=CH1s-lS0;B){ literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/0/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..64fec749ddbcdc45149a38ff616a459c5d0db7c9 GIT binary patch literal 1048592 zcmeIuu?@m700h7^^ehrtLKO4}R!9xT5)mOLP7tstb1(wR08GGr_4@8Fobxq>a_{?8 z!XuYUi20O;u1?RX9O9HqeQaa8{hEg^j3tIK#d~R|SJ*bYdbL?sLVy4P0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PJ_(Kr>%mR@M8nU(EFjC$=Kb literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0111728636533e2c31d7b0489e64f46bcd4d6cf2 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/ids1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/indices1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/info new file mode 100644 index 0000000000000000000000000000000000000000..3ab9aa1d64392289d6bb7570dd5e93e499b868c9 GIT binary patch literal 41 WcmZQz00U+a$%urJ`3&sK;<*6>#{nP! literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/1/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/max-id#Dynamic-New-Entities new file mode 100644 index 0000000000000000000000000000000000000000..c415bff219534dcf5853d2116230f6f7f7b6b71f GIT binary patch literal 16 UcmZQzU|{$U1VD;m_ssuY05K&7+5i9m literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/poolInfo new file mode 100644 index 0000000000000000000000000000000000000000..da09a0c364164e969814da7a1e16877997f7c724 GIT binary patch literal 32 WcmZQz00Sl<$%ur(f(-@xCISEj;sQkg literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/pools/tuples#Dynamic-New-Entities new file mode 100644 index 0000000000000000000000000000000000000000..98318f4cfd553a62c09c313d9d209ad8f42f5e37 GIT binary patch literal 16 TcmZQzU|?VbVi34HZwC(m2Ic}m literal 0 HcmV?d00001 diff --git a/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel b/ql/src/security/CWE-284/CWE-284.testproj/db-bicep/default/sourceLocationPrefix.rel new file mode 100644 index 0000000000000000000000000000000000000000..8cbaa63625842cfc8a1d88934a5cef179ce1d146 GIT binary patch literal 18 WcmdOk5-? Scanning for files in /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... +[2025-09-08 16:23:28] Calling plumbing command: codeql resolve files --include-extension=.bicep --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 --format=json +[2025-09-08 16:23:28] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... +[2025-09-08 16:23:28] Plumbing command codeql resolve files completed: + [ ] +[2025-09-08 16:23:28] [DETAILS] database index-files> Found 0 files. +[2025-09-08 16:23:28] Terminating normally. diff --git a/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250908.162329.478.log b/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250908.162329.478.log new file mode 100644 index 0000000..8d0ddfa --- /dev/null +++ b/ql/src/security/CWE-284/CWE-284.testproj/log/database-index-files-20250908.162329.478.log @@ -0,0 +1,10 @@ +[2025-09-08 16:23:29] This is codeql database index-files --prune=**/*.testproj --include-extension=.yml --include-extension=.yaml --include-extension=.json --size-limit=5m --language=yaml --working-dir=. /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284/CWE-284.testproj +[2025-09-08 16:23:29] Log file was started late. +[2025-09-08 16:23:29] Using index-files script /home/runner/.local/share/gh/extensions/gh-codeql/dist/release/v2.23.0/yaml/tools/index-files.sh. +[2025-09-08 16:23:29] [PROGRESS] database index-files> Scanning for files in /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... +[2025-09-08 16:23:29] Calling plumbing command: codeql resolve files --include-extension=.yml --include-extension=.yaml --include-extension=.json --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284 --format=json +[2025-09-08 16:23:29] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-extractor-bicep/codeql-extractor-bicep/ql/src/security/CWE-284... +[2025-09-08 16:23:29] Plumbing command codeql resolve files completed: + [ ] +[2025-09-08 16:23:29] [DETAILS] database index-files> Found 0 files. +[2025-09-08 16:23:29] Terminating normally. diff --git a/ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz b/ql/src/security/CWE-284/CWE-284.testproj/trap/bicep/metadata.trap.gz new file mode 100644 index 0000000000000000000000000000000000000000..aa0882979c474bf267afa7934b196ac6b14b6302 GIT binary patch literal 107 zcmb2|=3oGW|D`83@;Mj?usyh&T#}TbC)gaD!!~