File: fix_correct_path_bridges.diff

package info (click to toggle)
hashcat 7.1.2%2Bds1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 75,920 kB
  • sloc: lisp: 627,107; ansic: 431,312; perl: 30,157; cpp: 11,400; sh: 5,250; python: 2,504; makefile: 1,188
file content (29 lines) | stat: -rw-r--r-- 1,330 bytes parent folder | download
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)