Closed
Bug 1199118
Opened 9 years ago
Closed 9 years ago
The fix for bug 1177861 breaks mingw-w64 builds
Categories
(Toolkit :: Application Update, defect)
Tracking
()
RESOLVED
FIXED
mozilla43
Tracking | Status | |
---|---|---|
firefox43 | --- | fixed |
People
(Reporter: gk, Assigned: jacek)
References
Details
Attachments
(1 file)
2.14 KB,
patch
|
glandium
:
review+
|
Details | Diff | Splinter Review |
When trying to build a new release for Tor Browser based on ESR 38.2.1 we accidentally built from the wrong commit. The only positive side-effect is that we found a bug in the one commit excluded in BUILD2. It fails to compile with mingw-w64: ../common-standalone/certificatecheck.o: In function `Z28DoCertificateAttributesMatchPK13_CERT_CONTEXTR20CertificateCheckInfo': /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:133: undefined reference to `_imp__CertGetNameStringA@24' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:149: undefined reference to `_imp__CertGetNameStringW@24' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:170: undefined reference to `_imp__CertGetNameStringA@24' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:185: undefined reference to `_imp__CertGetNameStringW@24' ../common-standalone/certificatecheck.o: In function `Z25CheckCertificateForPEFilePKwR20CertificateCheckInfo': /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:44: undefined reference to `_imp__CryptQueryObject@44' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:54: undefined reference to `_imp__CryptMsgGetParam@20' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:72: undefined reference to `_imp__CryptMsgGetParam@20' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:85: undefined reference to `_imp__CertFindCertificateInStore@24' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:103: undefined reference to `_imp__CertFreeCertificateContext@4' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:106: undefined reference to `_imp__CertCloseStore@8' /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:109: undefined reference to `_imp__CryptMsgClose@4' ../common-standalone/certificatecheck.o: In function `Z29VerifyCertificateTrustForFilePKw': /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:240: undefined reference to `WinVerifyTrust@12' collect2: error: ld returned 1 exit status glandium pointed to #pragma comment(lib, ...) instances on IRC: 00:45 < glandium> bingo 00:45 < glandium> /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:14:0: warning: ignoring #pragma comment [-Wunknown-pragmas] #pragma comment(lib, "wintrust.lib") ^ 00:45 < glandium> /home/ubuntu/build/tor-browser/toolkit/mozapps/update/common/certificatecheck.cpp:15:0: warning: ignoring #pragma comment [-Wunknown-pragmas] #pragma comment(lib, "crypt32.lib") ^ 00:46 < glandium> there are plenty others, btw, you should take a look at all of them
Reporter | ||
Comment 1•9 years ago
|
||
(I thought about blocking bug 1177861 but I don't have the proper clearance. :)
Updated•9 years ago
|
Blocks: CVE-2015-4505
Assignee | ||
Comment 2•9 years ago
|
||
The attached patch fixes the problem for me. Here is try run: https://treeherder.mozilla.org/#/jobs?repo=try&revision=ac1c739e9bb4
Assignee: nobody → jacek
Attachment #8653365 -
Flags: review?(mh+mozilla)
Comment 3•9 years ago
|
||
Comment on attachment 8653365 [details] [diff] [review] fix Review of attachment 8653365 [details] [diff] [review]: ----------------------------------------------------------------- Note, as I mentioned on irc, there are many others of those pragmas, it might be worth going through all of them and file bugs when relevant.
Attachment #8653365 -
Flags: review?(mh+mozilla) → review+
Assignee | ||
Comment 4•9 years ago
|
||
Agreed, I actually meant to do that, that's why this patch was sitting in my tree (and waiting until I have the time to do that) until this bug was filled. We have bug 969321 for that.
Blocks: 969321
Comment 6•9 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/34bbc3cb3e79
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox43:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla43
You need to log in
before you can comment on or make changes to this bug.
Description
•