Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Protect elevated working folder from malicious data | Rob Mensching | 2024-03-22 | 6 | -11/+43 |
| | | | | | | | | | | | | | | | 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. | ||||
* | Mitigate .local DLL redirection Windows bug. | Bob Arnson | 2024-02-06 | 3 | -0/+28 |
| | |||||
* | Tame some wild pointers. | Bob Arnson | 2023-06-03 | 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 | ||||
* | Resume automatic updates as part of ApplyUninitialize. | Sean Hall | 2022-08-19 | 3 | -13/+20 |
| | | | | Fixes first half of 6870 | ||||
* | Skip logging errors in some places when they are due to missing files or ↵ | Sean Hall | 2022-08-09 | 8 | -136/+100 |
| | | | | | | registry keys or values. Related to 6696 | ||||
* | Add ability to skip a local path candidate if it failed verification. | Sean Hall | 2022-08-03 | 9 | -29/+221 |
| | | | | Fixes 6818 | ||||
* | Make the clean room process replace the splash screen with its own. | Sean Hall | 2022-08-03 | 2 | -1/+20 |
| | | | | | | This is required to get Windows to automatically transfer foreground focus so that the BA's window or the elevation prompt is automatically activated. Fixes 6836 | ||||
* | Downgrade error to warning when search refs a reserved prefix variable. | Sean Hall | 2022-08-02 | 1 | -0/+33 |
| | | | | The engine doesn't actually prevent external callers from setting variables that start with 'Wix'. | ||||
* | Store list of persisted well-known variables in Burn. | Sean Hall | 2022-08-02 | 24 | -76/+300 |
| | | | | This allows it to reject Variables declared in the manifest that start with the reserved prefix 'Wix'. | ||||
* | Remove support for uninstalling MSU package. | Sean Hall | 2022-07-21 | 5 | -99/+12 |
| | | | | Fixes 6749 | ||||
* | Add WixInternalUIBootstrapperApplication as a new built-in BA. | Sean Hall | 2022-07-20 | 3 | -5/+5 |
| | | | | Implements 6835 | ||||
* | Make Burn ignore unknown embedded messages. | Sean Hall | 2022-06-29 | 6 | -22/+58 |
| | |||||
* | Add embedded test. | Sean Hall | 2022-06-29 | 11 | -33/+248 |
| | |||||
* | Add AppWaitForSingleObject/MultipleObjects, ThreadWaitForCompletion. | Sean Hall | 2022-06-29 | 10 | -106/+111 |
| | |||||
* | Add longPathAware to Burn manifest to support long paths. | Sean Hall | 2022-06-27 | 9 | -72/+65 |
| | | | | Fixes 3455 | ||||
* | Burn can only log errors while logutil is initialized and not closed. | Sean Hall | 2022-06-27 | 2 | -43/+41 |
| | |||||
* | Use dotnet test on C++/CLI test projects to get trx logs. | Sean Hall | 2022-06-16 | 1 | -2/+4 |
| | |||||
* | Build and run x64 dutil tests. | Sean Hall | 2022-06-15 | 1 | -1/+1 |
| |