diff --git a/vpn_uni.sh b/vpn_uni.sh
index 246c14477b0d6c53e62c7e0fe6610408279285f3..0c044f4631b70b5c0918ab2a0597964e19d5cf75 100755
--- a/vpn_uni.sh
+++ b/vpn_uni.sh
@@ -3,16 +3,21 @@
 MTU=1284
 VPNUSER=meissnerfl73755
 VPNPASSWORD=$(cat pws/vpn_uni)
-HIREPORT=/usr/libexec/openconnect/hipreport.sh
+
+if [ -e /usr/lib/openconnect/hipreport.sh ]; then
+    HIPREPORT="/usr/lib/openconnect/hipreport.sh"
+else
+    HIPREPORT="/usr/libexec/openconnect/hipreport.sh"
+fi
+
 DEADPEERSSECS=30
 IFACE=vpn0
 
-set +o histexpand
 echo $VPNPASSWORD | sudo /usr/sbin/openconnect \
   --protocol gp \
   --syslog \
   --disable-ipv6 \
-  --csd-wrapper $HIREPORT \
+  --csd-wrapper $HIPREPORT \
   --interface $IFACE \
   --mtu $MTU \
   --force-dpd $DEADPEERSSECS \