box: introduce helpers to check extension type validity
Introduce helpers for each of our custom extension types. The helpers will be used by mp_check() to validate extension contents and make sure no malformed data is accepted by tarantool. Closes #6857 NO_DOC=no user visible changes
Showing
- changelogs/unreleased/gh-6857-improved-tuple-validation.md 4 additions, 0 deletionschangelogs/unreleased/gh-6857-improved-tuple-validation.md
- src/box/mp_error.cc 15 additions, 0 deletionssrc/box/mp_error.cc
- src/box/mp_error.h 10 additions, 0 deletionssrc/box/mp_error.h
- src/box/msgpack.c 22 additions, 0 deletionssrc/box/msgpack.c
- src/lib/core/mp_datetime.h 11 additions, 0 deletionssrc/lib/core/mp_datetime.h
- src/lib/core/mp_decimal.h 15 additions, 0 deletionssrc/lib/core/mp_decimal.h
- src/lib/core/mp_interval.c 9 additions, 0 deletionssrc/lib/core/mp_interval.c
- src/lib/core/mp_interval.h 10 additions, 0 deletionssrc/lib/core/mp_interval.h
- src/lib/core/mp_uuid.h 14 additions, 0 deletionssrc/lib/core/mp_uuid.h
- src/lib/msgpuck 1 addition, 1 deletionsrc/lib/msgpuck
- test/box-luatest/gh_6857_tuple_ext_validation_test.lua 96 additions, 0 deletionstest/box-luatest/gh_6857_tuple_ext_validation_test.lua
- test/unit/msgpack.result 31 additions, 3 deletionstest/unit/msgpack.result