# HG changeset patch # User J. Ali Harlow # Date 1254423743 -3600 # Node ID 297c6c8be2d1e1a88e2b2f2fe69095cfe0d37ff0 # Parent 4aac72ec4537f61bf7622031f24756a99e5ad501 Don't touch v2+ rzdb files diff -r 4aac72ec4537 -r 297c6c8be2d1 librazor/razor.c --- a/librazor/razor.c Thu Oct 01 20:02:23 2009 +0100 +++ b/librazor/razor.c Thu Oct 01 20:02:23 2009 +0100 @@ -143,6 +143,14 @@ return -1; } + if (file->size < sizeof *file->header || + file->header->magic != RAZOR_MAGIC || + file->header->version != RAZOR_VERSION) { + razor_file_free_contents(file->header, file->size); + free(file); + return -1; + } + if (set->mapped_files == NULL) { for (i = 0; i < ARRAY_SIZE(razor_sections); i++) { array = (void *) set + razor_sections[i].offset;