++ if (!g_uint_checked_mul(&entry_name_start, current_index, index_entry_size) ||
++ !g_uint_checked_add(&entry_name_start, entry_name_start, header_index_offset) ||
++ !g_uint_checked_add(&entry_name_end, entry_name_start, 40))
++ {
++ g_warning ("Overflow when computing entry name offset");
++ goto error;
++ }
++
++ entry_name = tzdata + entry_name_start;
++