ebenbruyns / junkstore

Imagine a Kodi like interface for all your non-Steam games! Transform your gaming experience with Junk-Store. Say goodbye to clunky work arounds and hello to a world of endless gaming possibilities. Get ready to elevate your gaming to the next level with Junk-Store!
https://junkstore.xyz/
Other
312 stars 12 forks source link

EGS login fails with complex password #48

Open LoneBoco opened 5 months ago

LoneBoco commented 5 months ago

Describe the bug You are unable to log into your EGS account if your password contains special characters. I had a 32-digit password with the special characters ,&#"; and a TOTP 2FA set on my account. I went through the login process like normal and it claimed I logged in, but I would not see any of my games on my account.

I went to the logs and looked at my epiclogin.log and saw this:

** (process:12198): WARNING **: 00:16:35.889: Error writing credentials to socket: Error sending message: Broken pipe

I've had issues with 3rd party services before where a complicated password isn't sent correctly, so I tried changing my password to a 20 character alphanumeric password to check. I went through the whole process again and this time I was able to see my games; the error went away. It does seem to indicate an issue encoding the password.

To Reproduce Steps to reproduce the behavior:

  1. Set a password on your EGS account that has a bunch of special characters.
  2. Try to log into your account.
  3. ???
  4. You are logged in but have no games.

Expected behavior I expected to be able to log in and see my games.

Handheld device (please complete the following information):

ebenbruyns commented 5 months ago

I think you should log this issue on the legendary repo instead. I don't maintain legendary where this issue occurs. I'll leave this open for the mean time because I might have to patch it if it doesn't get fixed.

That's some good bug hunting though!