diff --git a/aya/Cargo.toml b/aya/Cargo.toml index d79de438..c3c5dec5 100644 --- a/aya/Cargo.toml +++ b/aya/Cargo.toml @@ -13,7 +13,7 @@ edition = "2018" [dependencies] libc = { version = "0.2" } thiserror = "1" -object = { version = "0.23", default-features = false, features = ["std", "read_core", "elf"] } +object = { version = "0.26", default-features = false, features = ["std", "read_core", "elf"] } bitflags = "1.2.1" bytes = "1" lazy_static = "1" diff --git a/aya/src/programs/uprobe.rs b/aya/src/programs/uprobe.rs index 93d75bca..2444be86 100644 --- a/aya/src/programs/uprobe.rs +++ b/aya/src/programs/uprobe.rs @@ -296,7 +296,7 @@ enum ResolveSymbolError { fn resolve_symbol(path: &str, symbol: &str) -> Result { let data = fs::read(path)?; - let obj = object::read::File::parse(&data)?; + let obj = object::read::File::parse(&*data)?; obj.dynamic_symbols() .chain(obj.symbols())