diff --git a/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh b/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh index d9688c47d..7f8f61530 100755 --- a/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/93-openvpn.sh @@ -85,6 +85,10 @@ elif [[ ${interface_name} = "tun" ]]; then elif [[ ${interface_name} = "tap" ]]; then interface_name='tap0' fi +if [[ ${#interface_name} -gt 15 ]]; then + bashio::log.warning "OpenVPN interface name '${interface_name}' exceeds 15 characters; truncating to '${interface_name:0:15}'." + interface_name="${interface_name:0:15}" +fi openvpn_runtime_config="${OPENVPN_STATE_DIR}/${interface_name}.conf" diff --git a/qbittorrent/rootfs/etc/cont-init.d/94-wireguard.sh b/qbittorrent/rootfs/etc/cont-init.d/94-wireguard.sh index 855ef7504..833084bd4 100755 --- a/qbittorrent/rootfs/etc/cont-init.d/94-wireguard.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/94-wireguard.sh @@ -61,6 +61,10 @@ interface_name="$(basename "${wireguard_config}" .conf)" if [[ -z "${interface_name}" ]]; then interface_name='wg0' fi +if [[ ${#interface_name} -gt 15 ]]; then + bashio::log.warning "WireGuard interface name '${interface_name}' exceeds 15 characters; truncating to '${interface_name:0:15}'." + interface_name="${interface_name:0:15}" +fi wireguard_runtime_config="${WIREGUARD_STATE_DIR}/${interface_name}.conf"