X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=src%2Fshared.c;h=c2e7db8742563dd4ef9d9e1d67657564441067e5;hb=883bc202db41392700622bb2b70e79686c851005;hp=30f1f811d78f45e0856bc475f09a5cbf729ab16a;hpb=3d3d212595ff210fb7de20a935418b69015bb31e;p=hashcat.git diff --git a/src/shared.c b/src/shared.c index 30f1f81..c2e7db8 100644 --- a/src/shared.c +++ b/src/shared.c @@ -4371,6 +4371,20 @@ char *get_exec_path () const int len = strlen (exec_path); + #elif __FreeBSD__ + + #include + + int mib[4]; + mib[0] = CTL_KERN; + mib[1] = KERN_PROC; + mib[2] = KERN_PROC_PATHNAME; + mib[3] = -1; + + size_t size = sizeof(exec_path); + + const int len = sysctl(mib, 4, exec_path, &size, NULL, 0); + #else #error Your Operating System is not supported or detected #endif