Conversation
ec00a3d to
b3da977
Compare
Ubuntu trusty has a bug in curl when using NTLM credentials in a proxy, dereferencing a null pointer and causing segmentation faults. Use a custom-patched version of libcurl that avoids this issue.
b5b66cd to
6d59ed2
Compare
6d59ed2 to
697583e
Compare
Member
Author
Member
|
I'm rather opposed to reverting to VM-based infra again. And luckily, we don't even have to do this, as the apt addon supports adding additional sources. E.g. like follows: It forces us to create an actual repository, though. If you don't want to create the repo itself, I can do so, but I have no means to host these files afterwards. |
Member
Author
|
Cool! I looked for that but didn't see it. I have an actual repository created at |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This builds with a custom version of libcurl, which includes a fix for proxies and NTLM credentials. It comes as quite a shock to curl 7.35, but you do not need to necessarily use proxy credentials when you are using a proxy with NTLM credentials (on the overall connection) and curl's connection pooling mechanism will segfault if you in fact do not.
This fix skips a
strcmpagainstNULLproxy username/password:Regrettably, we need to move away from the container-based build system so that we can install custom packages that aren't actually part of the ubuntu distribution.