2
0
Fork 0
mirror of https://github.com/ii64/sonic.git synced 2026-06-21 00:46:43 +08:00
sonic/native
liu 8639e93666
fix: validate on demand at first for GetByPath and NewRaw (#389)
* feat(ast): validate the demanded fields for ast Get

* fix: add more tests

* fix: check invalid path type

* fix(arm): make return error when skip invalid exponent

* fix(arm): skip object and array with validate

* fix: check input json in NewRaw

* fix: validate the path in native c

* chore: add licenses

* fix: panic when invalid path

* fix: add Get Full json benchmark

* fix(arm): use fast skip besides the ondemand fields

* chore codes

---------

Co-authored-by: liuqiang <liuqiang.06@bytedance.com>
2023-03-22 19:23:44 +08:00
..
test feat: repl invalid utf8 in serde by option (#357) 2023-02-10 18:55:27 +08:00
atof_eisel_lemire.c feat:(encoder) support concrete-type key implementing encoding.TextMarshaler while encoding map (#343) 2022-12-30 17:48:04 +08:00
atof_native.c fix: move large-size local array to _Stack (#162) 2021-12-30 14:51:23 +08:00
f32toa.c feat: repl invalid utf8 in serde by option (#357) 2023-02-10 18:55:27 +08:00
fastbytes.c fix: use sse instead of sse4 (#305) 2022-09-26 12:45:01 +08:00
fastfloat.c feat: repl invalid utf8 in serde by option (#357) 2023-02-10 18:55:27 +08:00
fastint.c opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
native.c feat: repl invalid utf8 in serde by option (#357) 2023-02-10 18:55:27 +08:00
native.h fix: validate on demand at first for GetByPath and NewRaw (#389) 2023-03-22 19:23:44 +08:00
parsing.c feat: repl invalid utf8 in serde by option (#357) 2023-02-10 18:55:27 +08:00
scanning.c fix: validate on demand at first for GetByPath and NewRaw (#389) 2023-03-22 19:23:44 +08:00
tab.h opt: faster ftoa (#291) 2022-09-20 10:26:18 +08:00
types.h fix: export not found error in ast get (#380) 2023-03-13 16:54:18 +08:00
utf8.h feat: repl invalid utf8 in serde by option (#357) 2023-02-10 18:55:27 +08:00
utils.h feat: repl invalid utf8 in serde by option (#357) 2023-02-10 18:55:27 +08:00