#2298·rapidjson

Valgrind: 使用 JSON Schema 验证时无效, 仅具有“ 依赖性” 特性

作者: davidbisegna创建于 2024年8月13日更新于 2026年8月27日

哈罗

我目前与RapidJSON合作, 在开始之前,我会告诉你,我们从 1.1.0 释放(7年前), 实施hash f9d5341, 这是1岁。

尽管如此,我们仍有一系列测试在测试不同的计划特征("test multiplof","test MinMax","testExclusive MinMax","testPaternProperties"等)...... 除了: 贾森 "考证相互依存":{ "类型":"对象", "财产":{ "第一":{"类型":"整"}, "第二":{"类型":"整"} {\fn华文楷体\fs16\1cHE0E0E0} "从事":{ "一":["二". ] {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

一旦"依赖性"的密钥存在,我们就会得到一些无效的读取作为Valgrind的输出.
C++ 版本: C++23
瓦尔格林德版本: 3.23.0
使用以下堆栈跟踪( 我在其中替换了库名) :

=== ===========================================================================================================================================================================================

===============================================================================================================================================================================================================================================================

============================================================

. . . . . . .

内容来源: Tencent/rapidjson