Skip to content

Bug | InfiniFrameNativeParameters.Equals uses non-multiset array comparison #228

@AnnaSasDev

Description

@AnnaSasDev

Severity

Medium

Describe the bug

CustomSchemeNames.All(other.CustomSchemeNames.Contains) is not a correct equality check for arrays with duplicates.

Steps to reproduce

  1. Compare two arrays with duplicate values and different multiplicities.
  2. All/Contains may return true incorrectly.

Expected behavior

Deterministic equality (e.g., SequenceEqual or proper multiset compare).

Actual behavior

False positives possible.

Logs / Error Output

Minimal reproduction

src/InfiniFrame.Shared/Native/InfiniFrameNativeParameters.cs:300

.NET Version

No response

Project Version / Commit

No response

Operating System

No response

Checklist

  • I searched existing issues
  • I can reproduce this consistently
  • I included logs and/or a reproduction

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions