X-Git-Url: https://git.cameronkatri.com/trustcache.git/blobdiff_plain/4630d99a60f87144ecd9cb392c407a316f2da30f..HEAD:/cache_from_tree.c?ds=sidebyside diff --git a/cache_from_tree.c b/cache_from_tree.c index 610653c..723fbac 100644 --- a/cache_from_tree.c +++ b/cache_from_tree.c @@ -60,6 +60,12 @@ tccallback(const char *path, const struct stat *sb, __attribute__((unused)) int cache.entries[cache.num_entries].hash_type = c.h[i].hash_type; cache.entries[cache.num_entries].flags = 0; memcpy(cache.entries[cache.num_entries].cdhash, c.h[i].cdhash, CS_CDHASH_LEN); + } else if (cache.version == 2) { + if ((cache.entries2 = realloc(cache.entries, sizeof(struct trust_cache_entry2) * (cache.num_entries + 1))) == NULL) + exit(1); + cache.entries2[cache.num_entries].hash_type = c.h[i].hash_type; + cache.entries2[cache.num_entries].category = 0; + memcpy(cache.entries2[cache.num_entries].cdhash, c.h[i].cdhash, CS_CDHASH_LEN); } cache.num_entries++; }