mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-09 17:38:00 +00:00
Fix potential corruption when writing help file.
When the standalone version of a binary, with its help file included as a resource, extracts that resource to write it to a disk, it could have accidentally skipped a byte in the middle if the WriteFile call in this loop had not managed to write the whole file in one go.
This commit is contained in:
parent
8e7e3c5944
commit
775d969ca8
@ -118,7 +118,7 @@ static bool load_chm_resource(void)
|
||||
created = true;
|
||||
|
||||
const uint8_t *p = (const uint8_t *)chm_resource;
|
||||
for (DWORD pos = 0; pos < chm_resource_size; pos++) {
|
||||
for (DWORD pos = 0; pos < chm_resource_size ;) {
|
||||
DWORD to_write = chm_resource_size - pos;
|
||||
DWORD written = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user