▲ | masklinn 5 days ago | |||||||||||||||||||||||||||||||||||||||||||
It was not a bug in windows, it was a bug in SimCity: it would UAF some memory, but the Windows 3.x allocator did not unmap / clear that memory so it worked. Windows 95 changed that, and so one of the compatibility shims it got is that the allocator had a 3.x adjacent mode, which would be turned on when running SimCity (and probably other similarly misbehaving software as well). Nowadays this is formalised in the compatibility engine (dating back to windows do), which can enable special modes or compatibility shims for applications (windows admins trying to run legacy or unmaintained applications can manage the application of compatibility modes via the “compatibility administrator”). | ||||||||||||||||||||||||||||||||||||||||||||
▲ | praptak 5 days ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||
Still a pretty good example of having to support something which is definitely not part of the official spec. | ||||||||||||||||||||||||||||||||||||||||||||
|