Bug 505525

Summary: Link-local IPv6 addresses are malformed
Product: [Applications] Falkon Reporter: xHire <kde-bugs>
Component: generalAssignee: Unassigned bugs <unassigned-bugs-null>
Status: REPORTED ---    
Severity: normal    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description xHire 2025-06-12 14:35:13 UTC
SUMMARY
Link-local IPv6 addresses can be used only in combination with a specific ntework interface (because normal routing is not applicable in their context). This is accomplished by appending the interface name to the address, delimited with %. However, falkon encodes %, despite it being part of the IPv6 address.

STEPS TO REPRODUCE
1. Enter http://[fe80::9c33:c1fb:66b2:cb65%eth0]/ to the address bar and press Enter.

OBSERVED RESULT
The address changes to `http://[fe80::9c33:c1fb:66b2:cb65%25eth0]/` and the attempt to access it fails.

EXPECTED RESULT
The address to remain `http://[fe80::9c33:c1fb:66b2:cb65%eth0]/`. The % within [] must not be altered.

SOFTWARE/OS VERSIONS
Falkon Version: 24.12.3 (according to the change log, the problem should still occur in the latest version)
Qt Version: 6.8.3

ADDITIONAL INFORMATION
If you wonder why this is important, it is crucial for accessing routers, for example.