diff options
author | Lioncash <mathew1800@gmail.com> | 2021-04-19 12:30:31 -0400 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2021-04-19 12:30:34 -0400 |
commit | b7d04d848ddcae5cc412b794bea12bf7cc5df296 (patch) | |
tree | 2f2c54c870fc96efea8844f4e40f65ac47bd0363 /src | |
parent | 9e7713c150d4d0596ef60ec005fecb4544314c1f (diff) |
arp: Prevent uninitialized read of launch member variable
If anything happened to call arp functions in the wrong order and called
IRegistrar's Issue function before SetApplicationLaunchProperty, we'd
read from an uninitialized ApplicationLaunchProperty instance.
Instead, we can always initialize it so if this does happen, then the
outcome of doing such a thing is at least consistently reproducible.
Diffstat (limited to 'src')
-rw-r--r-- | src/core/hle/service/glue/arp.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/hle/service/glue/arp.cpp b/src/core/hle/service/glue/arp.cpp index 322125135..e6d9d1b24 100644 --- a/src/core/hle/service/glue/arp.cpp +++ b/src/core/hle/service/glue/arp.cpp @@ -240,7 +240,7 @@ private: std::function<ResultCode(u64, ApplicationLaunchProperty, std::vector<u8>)> issue_process_id; bool issued = false; - ApplicationLaunchProperty launch; + ApplicationLaunchProperty launch{}; std::vector<u8> control; }; |