mirror of
https://github.com/qpdf/qpdf.git
synced 2025-01-23 07:08:30 +00:00
Allow empty b: binary JSON strings
This commit is contained in:
parent
62d47bff52
commit
752f43d4e4
@ -128,7 +128,7 @@ is_binary_string(std::string const& v, std::string& str)
|
|||||||
}
|
}
|
||||||
++count;
|
++count;
|
||||||
}
|
}
|
||||||
return ((count > 0) && (count % 2 == 0));
|
return (count % 2 == 0);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -180,10 +180,10 @@ QPDF::test_json_validators()
|
|||||||
check(str == "");
|
check(str == "");
|
||||||
check(!is_binary_string("", str));
|
check(!is_binary_string("", str));
|
||||||
check(!is_binary_string("x:", str));
|
check(!is_binary_string("x:", str));
|
||||||
check(!is_binary_string("b:", str));
|
|
||||||
check(!is_binary_string("b:1", str));
|
check(!is_binary_string("b:1", str));
|
||||||
check(!is_binary_string("b:123", str));
|
check(!is_binary_string("b:123", str));
|
||||||
check(!is_binary_string("b:gh", str));
|
check(!is_binary_string("b:gh", str));
|
||||||
|
check(is_binary_string("b:", str));
|
||||||
check(is_binary_string("b:12", str));
|
check(is_binary_string("b:12", str));
|
||||||
check(is_binary_string("b:123aBC", str));
|
check(is_binary_string("b:123aBC", str));
|
||||||
check(!is_name(""));
|
check(!is_name(""));
|
||||||
|
@ -94,6 +94,7 @@
|
|||||||
"u:one",
|
"u:one",
|
||||||
"b:24a2",
|
"b:24a2",
|
||||||
"u:",
|
"u:",
|
||||||
|
"u:",
|
||||||
"u:()",
|
"u:()",
|
||||||
"u:(",
|
"u:(",
|
||||||
"u:)",
|
"u:)",
|
||||||
|
@ -45,6 +45,7 @@
|
|||||||
"u:one",
|
"u:one",
|
||||||
"b:24a2",
|
"b:24a2",
|
||||||
"u:",
|
"u:",
|
||||||
|
"u:",
|
||||||
"u:()",
|
"u:()",
|
||||||
"u:(",
|
"u:(",
|
||||||
"u:)",
|
"u:)",
|
||||||
|
@ -117,6 +117,7 @@
|
|||||||
"/strings": [
|
"/strings": [
|
||||||
"u:one",
|
"u:one",
|
||||||
"b:24a2",
|
"b:24a2",
|
||||||
|
"b:",
|
||||||
"u:",
|
"u:",
|
||||||
"u:()",
|
"u:()",
|
||||||
"u:(",
|
"u:(",
|
||||||
|
@ -47,6 +47,7 @@ endobj
|
|||||||
(one)
|
(one)
|
||||||
<24a2>
|
<24a2>
|
||||||
()
|
()
|
||||||
|
()
|
||||||
(\(\))
|
(\(\))
|
||||||
(\()
|
(\()
|
||||||
(\))
|
(\))
|
||||||
@ -163,14 +164,14 @@ xref
|
|||||||
0000000000 65535 f
|
0000000000 65535 f
|
||||||
0000000052 00000 n
|
0000000052 00000 n
|
||||||
0000000133 00000 n
|
0000000133 00000 n
|
||||||
0000000829 00000 n
|
0000000836 00000 n
|
||||||
0000000928 00000 n
|
0000000935 00000 n
|
||||||
0000001029 00000 n
|
0000001036 00000 n
|
||||||
0000001251 00000 n
|
0000001258 00000 n
|
||||||
0000001322 00000 n
|
0000001329 00000 n
|
||||||
0000001421 00000 n
|
0000001428 00000 n
|
||||||
0000001467 00000 n
|
0000001474 00000 n
|
||||||
0000001612 00000 n
|
0000001619 00000 n
|
||||||
trailer <<
|
trailer <<
|
||||||
/QTest 2 0 R
|
/QTest 2 0 R
|
||||||
/Root 1 0 R
|
/Root 1 0 R
|
||||||
@ -178,5 +179,5 @@ trailer <<
|
|||||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||||
>>
|
>>
|
||||||
startxref
|
startxref
|
||||||
1648
|
1655
|
||||||
%%EOF
|
%%EOF
|
||||||
|
Loading…
x
Reference in New Issue
Block a user