const size_t len)
{
struct KEKSItems *items = &(cer->items);
- KEKSItemsInit(items);
- enum KEKSErr err = KEKSItemsParse(items, off, buf, len);
+ enum KEKSErr err = KEKSItemsInit(items, 64);
+ if (err != KEKSErrNo) {
+ return err;
+ }
+ err = KEKSItemsParse(items, off, buf, len);
if (err != KEKSErrNo) {
return err;
}
return KEKSErrUnsatisfiedSchema;
}
{
- size_t pkidIdx = KEKSItemsGetByKeyAndType(items, idx, "id", KEKSItemUUID);
+ size_t pkidIdx =
+ KEKSItemsGetByKeyAndType(items, idx, "id", KEKSItemUUID);
if (pkidIdx == 0) {
(*failReason) = "no /load/v/pub/id";
return KEKSErrUnsatisfiedSchema;