https://bugs.kde.org/show_bug.cgi?id=501544

            Bug ID: 501544
           Summary: Importing WireGuard conf files fail on certain
                    filename conditions
    Classification: Plasma
           Product: plasmashell
           Version: master
          Platform: Apple App Store
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Networks widget
          Assignee: plasma-b...@kde.org
          Reporter: musik...@hotmail.com
  Target Milestone: 1.0

Created attachment 179432
  --> https://bugs.kde.org/attachment.cgi?id=179432&action=edit
Fake, but valid, Wireguard configuration file

SUMMARY
Importing a WireGuard conf file fails when any of the following conditions
occurs:
- The filename exceeds 15 characters long.
- The filename contains blanks.

STEPS TO REPRODUCE
1. Create a WireGuard conf file and save it as vpn.conf. You can also use the
attached fake vpn.conf file.
2. Go to NetworkManager editor and click on the plus sign to "Add a new
connection".
3. Choose the "Import VPN connection..." option at the bottom within the Other
section. 
4. This will succeed. 
5. Rename the file as "123456789123456.conf" and repeat steps 1 to 3. It should
show an error with the message "Failed to import VPN connection: The file to
import wasn’t a valid OpenVPN client configuration".
6. Rename the file as "12345678912345.conf" and repeat steps 1 to 3. It should 
work! 
7. Rename the file as "vpn 1.conf" and repeat steps 1 to 3. It should fail with
the same error message as in step 5.

OBSERVED RESULT
Only when filenames don't contain blanks and are 15 or less characters long,
importing conf files succeeds. 

EXPECTED RESULT
It should work with any filename of any length supported by the OS.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Archlinux
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2

ADDITIONAL INFORMATION
Kernel version: 6.13.6-arch1-1 (64-bit)
Graphics Platform: Wayland

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to