aboutsummaryrefslogtreecommitdiff
path: root/crates/rsli/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/rsli/src/error.rs')
-rw-r--r--crates/rsli/src/error.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/rsli/src/error.rs b/crates/rsli/src/error.rs
index 056a13b..c2d5a08 100644
--- a/crates/rsli/src/error.rs
+++ b/crates/rsli/src/error.rs
@@ -14,6 +14,9 @@ pub enum Error {
InvalidEntryCount {
got: i16,
},
+ TooManyEntries {
+ got: usize,
+ },
EntryTableOutOfBounds {
table_offset: u64,
@@ -75,6 +78,7 @@ impl fmt::Display for Error {
Error::InvalidMagic { got } => write!(f, "invalid RsLi magic: {got:02X?}"),
Error::UnsupportedVersion { got } => write!(f, "unsupported RsLi version: {got:#x}"),
Error::InvalidEntryCount { got } => write!(f, "invalid entry_count: {got}"),
+ Error::TooManyEntries { got } => write!(f, "too many entries: {got} exceeds u32::MAX"),
Error::EntryTableOutOfBounds {
table_offset,
table_len,