Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Protect elevated working folder from malicious data | Rob Mensching | 2024-03-22 | 5 | -7/+37 |
| | | | | | | | | | | | | | | | When running elevated, Burn uses the Windows Temp folder as its working folder to prevent normal processes from tampering with the files. Windows Temp does allow non-elevated processes to write to the folder but they cannot see the files there. Unfortunately, contrary to our belief, non-elevated processes can read the files in Windows Temp by watching for directory changes. This allows a malicious process to lie in wait, watching the Windows Temp folder until a Burn process is launched elevated, then attack the working folder. Mitigate that attack by protecting the working folder to only elevated users. Managed custom actions also fall back to using the Windows Temp folder in some cases and thus can be exposed in a similar fashion as an elevated Burn process. Remove that possibility. | ||||
* | Simplify BootstrapperApplication header files | Rob Mensching | 2024-03-21 | 3 | -8/+8 |
| | | | | | Take this breaking change opportunity to simplify the header files used by BA devs. | ||||
* | Clean up Burn a bit. | Bob Arnson | 2024-03-14 | 6 | -3502/+1 |
| | |||||
* | Rename "bundle extension" to "bootstrapper extension" for more consistency | Rob Mensching | 2024-03-07 | 16 | -108/+108 |
| | | | | Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi. | ||||
* | Better .nupkg names | Rob Mensching | 2024-03-07 | 9 | -14/+11 |
| | |||||
* | WIP - BA header simplification | Rob Mensching | 2024-03-06 | 4 | -9/+8 |
| | |||||
* | Move the BootstrapperApplication out of proc | Rob Mensching | 2024-03-06 | 58 | -4358/+12637 |
| | |||||
* | Mitigate .local DLL redirection Windows bug. | Bob Arnson | 2024-03-06 | 2 | -0/+27 |
| | |||||
* | Cleaning up a typo and a missed commit. | Bob Arnson | 2024-02-27 | 1 | -1/+1 |
| | |||||
* | Fixes wixtoolset/issues#5220: Automatically add logging flag for any burn ↵ | Nir Bar | 2024-01-20 | 6 | -1/+102 |
| | | | | ExePackage, BundlePackage, and related bundles | ||||
* | Correctly prefix the functions exposed from burnpipe.h | Rob Mensching | 2024-01-11 | 10 | -115/+115 |
| | |||||
* | Update Burn to use pipeutil for low-level pipe operations | Rob Mensching | 2024-01-11 | 8 | -328/+86 |
| | |||||
* | Rename inter-Burn communication related pipe file | Rob Mensching | 2024-01-11 | 5 | -4/+4 |
| | | | | | | | When BootstrapperApplications move out of proc there will be another set of pipes in Burn that behave differently from the inter-Burn communication pipes that exist now. So renaming the existing pipe related files now to better reflect that it is related to Burn talking to Burn when elevated or embedded. | ||||
* | Use `/DEPENDENTLOADFLAG` to tell the loader... | Bob Arnson | 2023-12-31 | 1 | -0/+1 |
| | | | | | | | | | ...to load DLLs from System32 only. (Belt and suspenders to current approaches.) See https://devblogs.microsoft.com/oldnewthing/20230328-00/?p=107978. Fixes https://github.com/wixtoolset/issues/issues/7319. | ||||
* | ArpEntry reads QuietUninstallString or UninstallString, and uses ↵ | Nir Bar | 2023-12-24 | 2 | -3/+24 |
| | | | | UninstallArguments for the uninstall command line | ||||
* | Pretty up build output | Rob Mensching | 2023-12-16 | 1 | -1/+1 |
| | |||||
* | Improve logging to remove `(null)`. | Bob Arnson | 2023-06-13 | 1 | -1/+1 |
| | | | | | | Add detached container runtime test. Inspired by https://github.com/wixtoolset/issues/issues/7490. | ||||
* | Tame some wild pointers. | Bob Arnson | 2023-05-01 | 1 | -4/+4 |
| | | | | | | Maybe Rust wouldn't be so bad... Fixes https://github.com/wixtoolset/issues/issues/7451. | ||||
* | Add `InstallerInformationalVersion`. | Bob Arnson | 2023-02-09 | 3 | -2/+32 |
| | | | | | | Gets "full" version (with commit id). Fixes https://github.com/wixtoolset/issues/issues/7200. | ||||
* | Don't uninstall superseded MSI packages. | Sean Hall | 2023-01-19 | 2 | -4/+93 |
| | | | | 7147 | ||||
* | Improve test coverage for recent Burn changes. | Sean Hall | 2023-01-14 | 1 | -1/+1 |
| | | | | 7068, PR 318 | ||||
* | Register the InstallDate in Burn | Rob Mensching | 2022-12-22 | 2 | -2/+13 |
| | | | | Closes 7068 | ||||
* | Get "real" Burn version for logging. | Bob Arnson | 2022-12-21 | 2 | -1/+4 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/7082. | ||||
* | Use MSI transaction end result to detect whether reboot is needed | Nir Bar | 2022-12-12 | 7 | -69/+167 |
| | |||||
* | Minimize calls into GitInfo by caching results during build_init | Rob Mensching | 2022-11-13 | 2 | -3/+1 |
| | |||||
* | WIXFEAT-3704 - Allow access to persisted variables from related bundles | Jacob Hoover | 2022-11-10 | 5 | -5/+69 |
| | |||||
* | Separate WixInternal content from official WixToolset namespace | Rob Mensching | 2022-11-08 | 7 | -9/+9 |
| | |||||
* | Add queutil so Burn can manage its own queue of BA requested actions. | Sean Hall | 2022-10-25 | 11 | -124/+244 |
| | | | | Fixes 6349 | ||||
* | Run tests in bulk to improve performance | Rob Mensching | 2022-10-04 | 1 | -2/+22 |
| | | | | | The fewer executions of "dotnet test" the better so batch up calls by referencing multiple assembly DLLs. | ||||
* | Burn typo/style fixes | Bob Arnson | 2022-09-22 | 1 | -2/+3 |
| | |||||
* | Don't clean packages during layout. | Sean Hall | 2022-09-15 | 2 | -1/+93 |
| | | | | Fixes 6871 | ||||
* | Ignore cache bundle failure if it already exists in the package cache. | Sean Hall | 2022-09-15 | 2 | -7/+12 |
| | | | | Fixes 6848 | ||||
* | Add more burn E2E tests. | Sean Hall | 2022-09-15 | 5 | -7/+37 |
| | | | | | | | | Fix bug where first splash screen wasn't closed. Fix bug where billboard only started the first time. Fix bug where the restart status was lost when the exit code was an error. Fix bug where the hash byte array length was compared to the hash string length (string is twice as long). Fix bug where Burn didn't give update hash if the first byte was 0. | ||||
* | Support bundle updates in WixStdBA. | Bob Arnson | 2022-09-12 | 1 | -1/+1 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6894. | ||||
* | Update hashes are now hex strings. | Bob Arnson | 2022-09-12 | 5 | -17/+20 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6901. | ||||
* | Move `Bundle/@CommandLineVariables` into Bal.wixext. | Sean Hall | 2022-09-09 | 14 | -57/+46 |
| | | | | Implements 6858 | ||||
* | Add WixCanRestart and make wixstdba elevate for restart when required. | Sean Hall | 2022-09-03 | 11 | -42/+59 |
| | | | | Fixes 5499 | ||||
* | Use elevated engine to make the restart request when it is available. | Sean Hall | 2022-09-03 | 4 | -100/+121 |
| | | | | Fixes 6145 | ||||
* | Delay closing Burn's UI thread so that it can log the bundle's restart. | Sean Hall | 2022-09-03 | 5 | -40/+159 |
| | |||||
* | Delay closing the bundle log so that restart failures will be logged. | Sean Hall | 2022-09-03 | 2 | -33/+42 |
| | |||||
* | Log message when the elevated process is not running elevated. | Sean Hall | 2022-09-03 | 2 | -0/+12 |
| | | | | Fixes 5650 | ||||
* | Mask the elevated secrets when logging its command line. | Sean Hall | 2022-09-03 | 3 | -3/+27 |
| | |||||
* | Supply hashes to BA if present in update feed. | Bob Arnson | 2022-08-31 | 3 | -4/+27 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6353. | ||||
* | Pass `/xlog` to elevated engine. | Bob Arnson | 2022-08-26 | 1 | -0/+6 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6534. | ||||
* | Process and return the failed version of reboot exit codes in Burn. | Sean Hall | 2022-08-26 | 5 | -1/+55 |
| | | | | | | (ERROR_FAIL_REBOOT_REQUIRED and ERROR_FAIL_REBOOT_INITIATED) Fixes 6762 | ||||
* | Make sure error codes are translated correctly for per-machine packages. | Sean Hall | 2022-08-26 | 12 | -160/+548 |
| | |||||
* | Port EnableFeatureSelection tests from v3 repo, add a new one, fix them | Sean Hall | 2022-08-23 | 1 | -5/+9 |
| | | | | Fixes 4616 | ||||
* | Use a dedicated pipe for redirecting logging from the elevated process. | Sean Hall | 2022-08-19 | 9 | -98/+325 |
| | | | | Fixes 6869 | ||||
* | Create log for elevated process. | Sean Hall | 2022-08-19 | 3 | -0/+22 |
| | |||||
* | Fix bug in IsWuRebootPending where it uninitialized COM on failure. | Sean Hall | 2022-08-19 | 1 | -2/+7 |
| | | | | Fixes other half of 6870 |