1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
Description: Use installed paths for Python and Rust generic hash bridges
Instead of loading bridge sources from relative build paths, adjust
the defaults so that Hashcat uses the installed locations under
/usr/share/hashcat on Debian systems.
Author: Daniel Echeverri <epsilon@debian.org>
Forwarded: not-needed
Last-Update: 2025-09-14
--- a/src/bridges/bridge_python_generic_hash_mp.c
+++ b/src/bridges/bridge_python_generic_hash_mp.c
@@ -198,7 +198,7 @@
#if defined (_WIN) || defined (__CYGWIN__) || defined (__APPLE__)
static char *DEFAULT_SOURCE_FILENAME = "Python/generic_hash_sp.py";
#else
-static char *DEFAULT_SOURCE_FILENAME = "Python/generic_hash_mp.py";
+static char *DEFAULT_SOURCE_FILENAME = "/usr/share/hashcat/Python/generic_hash_mp.py";
#endif
const char *extract_module_name (const char *path)
--- a/src/bridges/bridge_rust_generic_hash.c
+++ b/src/bridges/bridge_rust_generic_hash.c
@@ -178,7 +178,7 @@
#if defined(_WIN)
static char *DEFAULT_DYNLIB_FILENAME = "./Rust/generic_hash/target/x86_64-pc-windows-gnu/release/generic_hash.dll";
#else
-static char *DEFAULT_DYNLIB_FILENAME = "./Rust/generic_hash/target/release/libgeneric_hash.so";
+static char *DEFAULT_DYNLIB_FILENAME = "/usr/share/hashcat/bridges/bridge_rust_generic_hash.so";
#endif
void *platform_init(user_options_t *user_options)
|