diff --git a/apparmor/libreoffice/libreoffice b/apparmor/libreoffice/libreoffice
index e795389dbc2705c2a7082c3ec60560a5cb3b8be2..9818d6529f235b54e1aba9d3f1e7630d6ef25d45 100755
--- a/apparmor/libreoffice/libreoffice
+++ b/apparmor/libreoffice/libreoffice
@@ -11,8 +11,17 @@ fi
 export APERTIS_TESTS_NAME_PREFIX="${1}_"
 export DEBUG=2
 
+here="$(cd "$(dirname "$0")" && pwd)"
+pkglibdir="$(cd "$(dirname "$0")"/../.. && pwd)"
+
+if [ -e "$here/libreoffice-malicious-override.so" ]; then
+    preload="$here/libreoffice-malicious-override.so"
+else
+    preload="/usr/lib/apertis-tests/apparmor/libreoffice/libreoffice-malicious-override.so"
+fi
+
 if [[ $1 == "malicious" ]]; then
-    LD_PRELOAD="/usr/lib/apertis-tests/apparmor/libreoffice/libreoffice-malicious-override.so" \
+    LD_PRELOAD="$preload" \
     /usr/share/chaiwala-tests/libreoffice/automated/run-test.sh
 else
     /usr/share/chaiwala-tests/libreoffice/automated/run-test.sh