diff --git a/libs/androidfw/Idmap.cpp b/libs/androidfw/Idmap.cpp index 73e040c428268..adb383f95d40b 100644 --- a/libs/androidfw/Idmap.cpp +++ b/libs/androidfw/Idmap.cpp @@ -326,6 +326,11 @@ std::unique_ptr LoadedIdmap::Load(const StringPiece& idmap_pa } } + if (data_size != 0) { + LOG(ERROR) << "idmap parsed with " << data_size << "bytes remaining"; + return {}; + } + // Can't use make_unique because LoadedIdmap constructor is private. return std::unique_ptr( new LoadedIdmap(idmap_path.to_string(), header, data_header, target_entries,