Selaa lähdekoodia

Merge pull request #806 from vadorovsky/deprecate-syscall-prefix

util: Deprecate `syscall_prefix`
vadorovsky 1 vuosi sitten
vanhempi
commit
66bd85a8de
1 muutettua tiedostoa jossa 7 lisäystä ja 0 poistoa
  1. 7 0
      aya/src/util.rs

+ 7 - 0
aya/src/util.rs

@@ -265,6 +265,13 @@ fn parse_kernel_symbols(reader: impl BufRead) -> Result<BTreeMap<u64, String>, i
 /// # Errors
 ///
 /// Returns [`std::io::ErrorKind::NotFound`] if the prefix can't be guessed. Returns other [`std::io::Error`] kinds if `/proc/kallsyms` can't be opened or is somehow invalid.
+#[deprecated(
+    since = "0.12.0",
+    note = "On some systems - commonly on 64 bit kernels that support running \
+    32 bit applications - the syscall prefix depends on what architecture an \
+    application is compiled for, therefore attaching to only one prefix is \
+    incorrect and can lead to security issues."
+)]
 pub fn syscall_prefix() -> Result<&'static str, io::Error> {
     const PREFIXES: [&str; 7] = [
         "sys_",