Aaron Klotz
9f11895c62
Bug 1475067: Faster handling of UNICODE_STRINGs in bootstrap blocklist; r=mhowell
2018-07-06 18:11:48 -06:00
Aaron Klotz
09a7297c55
Bug 1473175: Add support for catalog files to DLL signature verifications; r=mhowell
2018-07-10 14:09:44 -06:00
Ciure Andrei
7515739963
Backed out 1 changesets (bug 1473175) for windows 2012 build bustages CLOSED TREE
...
Backed out changeset 92c393ca18d6 (bug 1473175)
2018-07-12 02:22:54 +03:00
Aaron Klotz
12b5f4ebbe
Bug 1473175: Add support for catalog files to DLL signature verifications; r=mhowell
...
--HG--
extra : rebase_source : f2a1cb4059f80e7cf025879e09998dff9b49981b
2018-07-10 14:09:44 -06:00
Carl Corcoran
63153c7e3b
Bug 1443411: Add gtests for blocking threads with LoadLibrary start address;r=aklotz
...
MozReview-Commit-ID: 2wIUNnNoKa8
--HG--
extra : rebase_source : f1990af6cd130d9bca38ef21d64d66584d20b94e
2018-06-14 00:15:26 -07:00
Nathan Froyd
0daa8edfcc
Bug 1444171 - Add pgo-generate-only source functionality; r=glandium
...
For clang-cl, we want to add code to libxul that only exists during the
PGO generation phase, so we can collect data. The most expedient way to
do that is to enable certain files in SOURCES to be marked as to only be
compiled during the PGO generation step.
2018-07-09 18:35:49 -04:00
Aaron Klotz
d88f616e24
Bug 1460022: Part 8 - Update DLL blocklist to work with revised DLL interceptor interface; r=mhowell
2018-06-27 11:51:10 -06:00
shindli
dd50d1646e
Backed out 13 changesets (bug 1460022) for bustages in :/build/build/src/mozglue/tests/interceptor/TestDllInterceptor.cpp(113) on a CLOSED TREE
...
Backed out changeset b798c3689bbf (bug 1460022)
Backed out changeset c3b3b854affd (bug 1460022)
Backed out changeset ecb1b6fd3134 (bug 1460022)
Backed out changeset 91fed649dd5a (bug 1460022)
Backed out changeset be7032cddad2 (bug 1460022)
Backed out changeset d4a036b976e6 (bug 1460022)
Backed out changeset 5f3dfde41e38 (bug 1460022)
Backed out changeset a16486a6f685 (bug 1460022)
Backed out changeset 69eacc5c3ab8 (bug 1460022)
Backed out changeset 34aa7c29b31e (bug 1460022)
Backed out changeset 00b20c0a7637 (bug 1460022)
Backed out changeset b8e8aea4a01f (bug 1460022)
Backed out changeset 15822d9848d8 (bug 1460022)
2018-07-04 03:37:11 +03:00
Aaron Klotz
87175de922
Bug 1460022: Part 8 - Update DLL blocklist to work with revised DLL interceptor interface; r=mhowell
2018-06-27 11:51:10 -06:00
shindli
dcc88f33f9
Backed out 13 changesets (bug 1460022) for bustages in builds/worker/workspace/build/src/dom/plugins/ipc/FunctionHook.h 💯 24 on a CLOSED TREE
...
Backed out changeset 0734142a3f35 (bug 1460022)
Backed out changeset 18fbfa7ca685 (bug 1460022)
Backed out changeset 2df129bd5692 (bug 1460022)
Backed out changeset 02a7ed68933f (bug 1460022)
Backed out changeset 221137d1c2de (bug 1460022)
Backed out changeset 9cb0b7a15402 (bug 1460022)
Backed out changeset 18f8f85c0307 (bug 1460022)
Backed out changeset 867a1351efff (bug 1460022)
Backed out changeset 933e0b698f8e (bug 1460022)
Backed out changeset 09da660071e1 (bug 1460022)
Backed out changeset 8bb5142d3f53 (bug 1460022)
Backed out changeset 0ddf581bdaac (bug 1460022)
Backed out changeset 1cd5f9b4a6af (bug 1460022)
2018-07-04 02:49:24 +03:00
Aaron Klotz
ecd4916dce
Bug 1460022: Part 8 - Update DLL blocklist to work with revised DLL interceptor interface; r=mhowell
...
--HG--
extra : rebase_source : 04e2f3c3ea6916f43e54a7f8c992f6cbb4fb3286
2018-06-27 11:51:10 -06:00
Christian Holler
2a3b6f8ca3
Bug 1471532 - Support Windows in ASan Nightly Reporter builds. r=froydnj
...
MozReview-Commit-ID: AK2dBOgoazY
--HG--
extra : rebase_source : 1065a2f3b10913ac574cf1187d717f21fc2994e6
extra : histedit_source : 3042e51e496e4e8593b367d89332a9199bf3999c
2018-06-27 11:19:00 +02:00
Coroiu Cristina
5416c68fa2
Backed out changeset 64f3290fac6e (bug 1471532) on reqest by decoder a=backout
2018-06-30 00:57:00 +03:00
Margareta Eliza Balazs
ee85ffa45d
Merge inbound to mozilla-central. a=merge
2018-06-29 12:41:54 +03:00
Aaron Klotz
61f9bf0bc0
Bug 1472030: Use macro variant of MAKE_VERSION in DLL blocklists with MSVC; r=mhowell
2018-06-28 16:49:42 -06:00
Christian Holler
bdf8e4d393
Bug 1471532 - Support Windows in ASan Nightly Reporter builds. r=froydnj
...
MozReview-Commit-ID: AK2dBOgoazY
--HG--
extra : rebase_source : 6ed99ce79180f2a6f2d54a0898cb02acbd6e9fb6
2018-06-27 11:19:00 +02:00
Carl Corcoran
432149de7d
Bug 1467731: Prevent WinVerifyTrust from hitting the network; r=aklotz
...
MozReview-Commit-ID: DSpHXsJkeoX
--HG--
extra : rebase_source : 2352f566ca9819d7e49c98889d021df9aa430d7b
extra : source : 269aeb1d215775a2117494e02185eb08f27c54e3
2018-06-08 12:45:09 +02:00
Aaron Klotz
d057aef830
Bug 1445025: Part 2 - Move blocklist definitions into separate header file and add new initialization flag; r=mhowell
...
* This allows us to use a single blocklist definition in multiple places.
* This patch also adds support for a new initialization flag that, when enabled,
disables the DLL Blocking part of the mozglue blocklist but leaves the
profiling and stackwalking suppression bits intact.
2018-06-05 15:16:13 -06:00
Cosmin Sabou
1cda6f4992
Backed out 6 changesets (bug 1445025
) for browser chrome failures on browser_checkdllblockliststate.js. CLOSED TREE
...
Backed out changeset a1203eb4cee9 (bug 1445025
)
Backed out changeset 64b003dceafb (bug 1445025
)
Backed out changeset a6cff2b478da (bug 1445025
)
Backed out changeset 4dbc7fbb3361 (bug 1445025
)
Backed out changeset 1ad82650ca1c (bug 1445025
)
Backed out changeset 5c63001e1ce6 (bug 1445025
)
--HG--
rename : browser/app/winlauncher/LaunchUnelevated.cpp => browser/app/LaunchUnelevated.cpp
rename : browser/app/winlauncher/LaunchUnelevated.h => browser/app/LaunchUnelevated.h
rename : browser/app/winlauncher/LauncherProcessWin.cpp => browser/app/LauncherProcessWin.cpp
rename : browser/app/winlauncher/LauncherProcessWin.h => browser/app/LauncherProcessWin.h
rename : browser/app/winlauncher/ProcThreadAttributes.h => browser/app/ProcThreadAttributes.h
2018-06-07 12:09:22 +03:00
Aaron Klotz
05eb3b3d8a
Bug 1445025: Part 2 - Move blocklist definitions into separate header file and add new initialization flag; r=mhowell
...
* This allows us to use a single blocklist definition in multiple places.
* This patch also adds support for a new initialization flag that, when enabled,
disables the DLL Blocking part of the mozglue blocklist but leaves the
profiling and stackwalking suppression bits intact.
--HG--
extra : rebase_source : ff4dad72f57c5662fc9e1bbd9e4efb3ff01470ef
2018-06-05 15:16:13 -06:00
Tom Ritter
4e3daa47c1
Bug 1460720
Do not define _aligned_malloc - instead define _aligned_malloc_impl and export _aligned_malloc r=glandium
...
MozReview-Commit-ID: 3EwAd81Iz7r
--HG--
extra : rebase_source : 899303e4c5db39b24451692f59a9d3bd1f9fd5a2
2018-05-15 11:10:48 -05:00
Marco Castelluccio
f2aadf350c
Bug 1433408 - Blocklist Dell Backup and Recovery tool DLLs as they cause crashes. r=aklotz
...
--HG--
extra : rebase_source : 85809f1757f257be0e0bf8848b0cc104e0543eb6
2018-02-15 23:13:29 +01:00
Sebastian Hengst
ede8ef2991
Bug 1446680 - Restrict WindowsDllBlocklist's gStartAddressesToBlock to Nightly builds. r=aklotz
...
MozReview-Commit-ID: H3G4fKfpUlf
--HG--
extra : rebase_source : e7d2dc04aca4157484af1874bc4e89e2f44997ca
2018-03-17 21:14:18 +01:00
Carl Corcoran
f1404c4534
Bug 1435816: Prevent thread start in LoadLibrary; r=aklotz
...
MozReview-Commit-ID: 2TNPfrqebZ8
--HG--
extra : rebase_source : 96341de92f1f5973b440cf7e9125fcdb546f5901
2018-02-22 13:41:15 +01:00
Csoregi Natalia
d77091952c
Backed out changeset 66fb307a2a70 (bug 1435816) for windows mingw failures on WindowsDllBlocklist.cpp:822. CLOSED TREE
2018-03-16 16:38:57 +02:00
Carl Corcoran
e5b4966489
Bug 1435816: Prevent thread start in LoadLibrary; r=aklotz
...
MozReview-Commit-ID: 2TNPfrqebZ8
--HG--
extra : rebase_source : 074f8af9964ad002a8e550223886c99a79e3543c
2018-02-22 13:41:15 +01:00
Aaron Klotz
020963a272
Bug 1436845: Part 1 - Add BasicDllServices; r=jimm
...
BasicDllServices is a simplified implementation that allows programs other than
Firefox to link against mozglue and access DLL services without requiring any
XPCOM baggage.
2018-02-13 16:03:11 -07:00
philipp
3971a035c7
Bug 1043775 - Put old versions of GDATA GDKBFltDll64.dll on Dll blocklist. r=marco
2018-02-14 09:51:00 +02:00
Chris Peterson
fe5cd3d5d9
Bug 1436263 - Part 3: Remove `virtual` from final virtual function declarations. r=froydnj
...
MozReview-Commit-ID: 8pjYjEvQF42
--HG--
extra : rebase_source : 5eb0bea2ef5f06a811b4f3daf57ce8720f12dd07
2018-02-08 21:22:43 -08:00
Chris Peterson
0129d900f3
Bug 1436263 - Part 2: Replace `override final` virtual function specifiers with just `final`. r=froydnj
...
MozReview-Commit-ID: 70gt5SUu4Dv
--HG--
extra : rebase_source : 71912c6bde22aaed01e70615a4ee794a36e70d0e
extra : source : 1c22d4c65d70b797ee3e963ec426c90e1f89b5e3
2018-02-05 22:50:00 -08:00
Aaron Klotz
1eec067d63
Bug 1437309: Delayload crypt32 and wintrust in mozglue; r=glandium
2018-02-12 12:17:36 -07:00
Aaron Klotz
1beac92cc2
Bug 1430857: Part 2 - Add cert annotations to Windows crash reports; r=mhowell
...
MozReview-Commit-ID: 270iURVhNRu
This patch builds upon the existing DLL services functionality:
1) We add code to obtain the name of the subject from the cert used to sign a
binary (if present). This code is added inside mozglue because in the future
we will be using this code from the DLL blocklist, which is also located
there.
2) We add annotation functionality that registers itself for DLL load events
and updates crash reporter annotations as new libraries are loaded. It also
annotates any existing libraries that are also in memory at the time that the
CertAnnotator is first instantiated. This all happens off main thread, with
the exception of actually making the annotation when in a child process.
--HG--
extra : rebase_source : 2e3726d37356479aee81915caed04fe7af74c815
2018-01-30 15:08:03 -07:00
Aaron Klotz
0213e8a4b6
Bug 1430857: Part 1 - Refactor DllServices to make it possible to obtain them from anywhere in Gecko; r=jimm
...
MozReview-Commit-ID: GfWata0eCc5
--HG--
extra : rebase_source : f280fec92c867d0adbe7b82c0e829eeb10fce5a9
2018-01-30 14:23:10 -07:00
Dorel Luca
112cc1ff6b
Backed out 3 changesets (bug 1430857) for breaking tests on Windows Code Coverage builds a=backout
...
Backed out changeset a992887a6060 (bug 1430857)
Backed out changeset cc9b0ac5f66b (bug 1430857)
Backed out changeset 4bdd6d82f993 (bug 1430857)
2018-02-07 15:02:58 +02:00
Aaron Klotz
e398eaca79
Bug 1430857: Part 2 - Add cert annotations to Windows crash reports; r=mhowell
...
MozReview-Commit-ID: 270iURVhNRu
This patch builds upon the existing DLL services functionality:
1) We add code to obtain the name of the subject from the cert used to sign a
binary (if present). This code is added inside mozglue because in the future
we will be using this code from the DLL blocklist, which is also located
there.
2) We add annotation functionality that registers itself for DLL load events
and updates crash reporter annotations as new libraries are loaded. It also
annotates any existing libraries that are also in memory at the time that the
CertAnnotator is first instantiated. This all happens off main thread, with
the exception of actually making the annotation when in a child process.
--HG--
extra : rebase_source : f86c1a6fd2a44f21a71e7a7418267b3b0d5feeec
2018-01-30 15:08:03 -07:00
Aaron Klotz
200eb77750
Bug 1430857: Part 1 - Refactor DllServices to make it possible to obtain them from anywhere in Gecko; r=jimm
...
MozReview-Commit-ID: GfWata0eCc5
--HG--
extra : rebase_source : 3a5b4a6f0412311f0b9080a2b3b3a31e45d15b75
2018-01-30 14:23:10 -07:00
Gurzau Raul
c104d865cc
Backed out 2 changesets (bug 1430857) for build bustage on a CLOSED TREE
...
Backed out changeset b12ea04f9c5a (bug 1430857)
Backed out changeset 6b88557d1e50 (bug 1430857)
2018-02-06 23:27:33 +02:00
Aaron Klotz
5f9a96be9c
Bug 1430857: Part 2 - Add cert annotations to Windows crash reports; r=mhowell
...
MozReview-Commit-ID: 270iURVhNRu
This patch builds upon the existing DLL services functionality:
1) We add code to obtain the name of the subject from the cert used to sign a
binary (if present). This code is added inside mozglue because in the future
we will be using this code from the DLL blocklist, which is also located
there.
2) We add annotation functionality that registers itself for DLL load events
and updates crash reporter annotations as new libraries are loaded. It also
annotates any existing libraries that are also in memory at the time that the
CertAnnotator is first instantiated. This all happens off main thread, with
the exception of actually making the annotation when in a child process.
--HG--
extra : rebase_source : e032ee8c4cf71e5225b51797443764549f4bbe56
2018-01-30 15:08:03 -07:00
Aaron Klotz
eb3453b4d6
Bug 1430857: Part 1 - Refactor DllServices to make it possible to obtain them from anywhere in Gecko; r=jimm
...
MozReview-Commit-ID: GfWata0eCc5
--HG--
extra : rebase_source : d8d2ec74e7f452cb1e8b5430f4445f3b0fc9181a
2018-01-30 14:23:10 -07:00
Tom Ritter
6d070e11bd
Bug 1235982 Add CFG to firefox.exe and mozglue, and a mochitest to ensure a crash r=glandium,mconley
...
MozReview-Commit-ID: EYKgDyGtw8m
--HG--
extra : rebase_source : 76166d4fca452674d0a442778290e40106ce339c
2018-01-25 12:15:40 -06:00
Philip Chimento
6b52ba7b8d
Bug 1176787 - Always link mozglue into the shared library when building standalone. r=glandium
...
Regardless of which platform we are building on.
--HG--
extra : rebase_source : b10b6b7127e8ed86e9c19f4cba9d54fd2f02f99f
2018-01-15 13:57:03 -08:00
Aaron Klotz
35b1027e2c
Bug 1423999: Improved UIA detection that eliminates handle duplication; r=Jamie
...
MozReview-Commit-ID: 5CqjkyDoPs8
--HG--
extra : amend_source : 877a3d6cadab0645274c9542249fc35cfd682d41
2017-12-07 12:13:14 -07:00
Aaron Klotz
0f6431e1f3
Bug 1422394: Add a mechanism to report dll loads to an observer; r=jimm
...
MozReview-Commit-ID: 1ocag6jTBVV
2017-12-04 18:08:17 -07:00
Brindusan Cristian
14add183dc
Backed out 2 changesets (bug 1422394) for browser-chrome failure in test_headless_screenshot.html on Windows 7 debug non-e10s r=backout a=backout on a CLOSED TREE
...
Backed out changeset 8f233446cd06 (bug 1422394)
Backed out changeset 96940dc4db44 (bug 1422394)
2017-12-05 23:49:08 +02:00
Aaron Klotz
7abd7674c8
Bug 1422394: Follow-up: Add missing include to fix mingw bustage; r=bustage
2017-12-05 13:00:05 -07:00
Aaron Klotz
9da53d8e93
Bug 1422394: Add a mechanism to report dll loads to an observer; r=jimm
...
--HG--
extra : rebase_source : ddd40aa520447fea1bdccdbe8208bb3bfd26afe7
2017-12-04 18:08:17 -07:00
Christian Holler
586ce17728
Bug 1419371 - Set max_malloc_fill_size/max_free_fill_size for ASan. r=glandium
...
MozReview-Commit-ID: KPng6w8JsHI
--HG--
extra : rebase_source : fcf2aced83cdf73cccb6cf572ca7da3f6a76c515
2017-11-22 13:49:36 +01:00
Julien Cristau
e8ea0fb58a
Bug 1421991 - Add old versions of G DATA BankGuard .dll to Windows blocklist. r=jimm
2017-11-30 17:37:20 +01:00
Aaron Klotz
010af8a7d8
Bug 1420276: Backed out changeset 244c97bc16e3 since we don't want to ship this yet; r=backout
...
--HG--
extra : rebase_source : f7376192a23e85f8850ef5b250e35813ef72e0e3
2017-12-04 15:58:20 -07:00
Aaron Klotz
04c107efd4
Bug 1420276: Add uiautomationcore.dll to blocklist; r=Jamie
...
MozReview-Commit-ID: AIYZfyKm20b
--HG--
extra : amend_source : d49b08f20f7aebb05ff40cd0bf13ccbad0a78c5f
2017-11-23 14:07:59 -07:00