- char **meta_toc;
- int meta_entries = meta_data_toc(vl->meta, &meta_toc);
- for (int i = 0; i < meta_entries; i++) {
+ char **meta_toc = NULL;
+ int status = meta_data_toc(vl->meta, &meta_toc);
+ if (status <= 0)
+ return;
+ size_t meta_entries = (size_t)status;
+
+ for (size_t i = 0; i < meta_entries; i++) {