Steps to reproduce
Complete a login flow that returns an unexpected redirect URL, especially one with no query string or malformed parameters.
Expected behavior
The app should reject the callback cleanly and show a readable login error.
Actual behavior
The redirect query parser assumes every pair contains =, so malformed URLs can crash the login flow.
Cloudstream version and commit hash
4.7.0-PRE c31c576
Android version
Android 14
Logcat
Other details
No response
Acknowledgements
Steps to reproduce
Complete a login flow that returns an unexpected redirect URL, especially one with no query string or malformed parameters.
Expected behavior
The app should reject the callback cleanly and show a readable login error.
Actual behavior
The redirect query parser assumes every pair contains =, so malformed URLs can crash the login flow.
Cloudstream version and commit hash
4.7.0-PRE c31c576
Android version
Android 14
Logcat
Other details
No response
Acknowledgements