mirror of
https://github.com/fluencelabs/wasmer
synced 2025-06-23 13:41:32 +00:00
Validate descriptor max on creating new table or memory (#186)
This commit is contained in:
@ -50,6 +50,14 @@ impl Table {
|
||||
/// # }
|
||||
/// ```
|
||||
pub fn new(desc: TableDescriptor) -> Result<Self, CreationError> {
|
||||
if let Some(max) = desc.maximum {
|
||||
if max < desc.minimum {
|
||||
return Err(CreationError::InvalidDescriptor(
|
||||
"Max table size is less than the minimum size".to_string(),
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
let mut local = vm::LocalTable {
|
||||
base: ptr::null_mut(),
|
||||
count: 0,
|
||||
|
Reference in New Issue
Block a user