Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: 1.4b12 bug - can't check for updates behind proxies (Read 1518 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

1.4b12 bug - can't check for updates behind proxies

Version: 1.4.12 beta


Steps to reproduce:
1) Goto preferences (Ctrl P) -> Networking, insert proxy data then click OK
2) Goto Help -> Check for new foobar2000 versions
Result is:
"Update check failure: Network authentication error (80092012)"


Other details:
  • Can't try to check for updates without a proxy, my network is firewalled.
  • The proxy server is of type HTTP and bound to 127.0.0.1. Didn't test with remote proxies.
  • Proxy works fine, in fact online audio streams are correctly retrieved.
  • Help -> Check for updated components reports correctly "No updatable components present."


Components installed:
Code: [Select]
Core (2018-05-04 10:49:32 UTC)
    foobar2000 core 1.4 beta 12
foo_albumlist.dll (2018-05-04 10:48:50 UTC)
    Album List 4.6
foo_cdda.dll (2018-05-04 10:48:52 UTC)
    CD Audio Decoder 3.0
foo_converter.dll (2018-05-04 10:49:00 UTC)
    Converter 1.5.3
foo_dsp_eq.dll (2018-05-04 10:48:56 UTC)
    Equalizer 1.2.1
foo_dsp_std.dll (2018-05-04 10:48:54 UTC)
    Standard DSP Array 1.3.1
foo_fileops.dll (2018-05-04 10:48:48 UTC)
    File Operations 2.2.2
foo_freedb2.dll (2018-05-04 10:49:06 UTC)
    Online Tagger 0.7
foo_input_std.dll (2018-05-04 10:49:28 UTC)
    FFmpeg Decoders 3.2.4
    Standard Input Array 1.0
foo_rgscan.dll (2018-05-04 10:49:02 UTC)
    ReplayGain Scanner 2.3
foo_ui_std.dll (2018-05-04 10:49:04 UTC)
    Default User Interface 0.9.5
foo_unpack.dll (2018-05-04 10:49:00 UTC)
    ZIP/GZIP/RAR Reader 1.8

Re: 1.4b12 bug - can't check for updates behind proxies

Reply #1
Works For Me (with my squid installation)

We now use HTTP CONNECT to pipe HTTPS requests without having the proxy decrypt them (effectively defeating the encryption). Apparently not every proxy supports it.
Microsoft Windows: We can't script here, this is bat country.

Re: 1.4b12 bug - can't check for updates behind proxies

Reply #2
Are proxies still used nowadays?

We've let go of proxies about 15 years ago.

Re: 1.4b12 bug - can't check for updates behind proxies

Reply #3
Are proxies still used nowadays?

We've let go of proxies about 15 years ago.
Yes, of course. Circumventing corporate network authentication is one example: authenticated proxy allows the application to access network without having to support that authentication method (NTLMv2 in my case).

Re: 1.4b12 bug - can't check for updates behind proxies

Reply #4
I use CNTLM to provide an authentication-less http proxy gateway for my corporate network (which uses NTLM).
By the way a quick google search showed that the 80092012 error code is described by the following message:
"The revocation function was unable to check revocation for the certificate. 0x80092012 (-2146885614 CRYPT_E_NO_REVOCATION_CHECK)". (source)
This may be something related to HTTPS, as Peter mentioned.

Re: 1.4b12 bug - can't check for updates behind proxies

Reply #5
OK, looks like the HTTPS handshake fails because we're unable to check for certificate revocation - and the revocation check isn't being sent through the proxy - but this is outside our control, Microsoft code does this for us. Still, I can perhaps suppress this error.
Microsoft Windows: We can't script here, this is bat country.

Re: 1.4b12 bug - can't check for updates behind proxies

Reply #6
Beta 13 posted, please try and report if it's any better now.
I made this exact condition not cause the connection to fail.
Microsoft Windows: We can't script here, this is bat country.

Re: 1.4b12 bug - can't check for updates behind proxies

Reply #7
//EDITED
Everything works fine now!
Thank you devs for fixing this =)

Re: 1.4b12 bug - can't check for updates behind proxies

Reply #8
Glad it works now. Thanks for confirming.
Microsoft Windows: We can't script here, this is bat country.