Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

March 22, 2018—KB4056567 Improvements and fixes for Universal C Runtime in Windows


View products that this article applies to.

Improvements and fixes

  • Addresses an issue in the Universal C Runtime (CRT) in which a race condition occurs when you update the global locale. This condition corrupts the current locale reference count and triggers a double free condition.
  • Addresses an issue in which the Universal CRT experiences decreased performance in the _gcvt and _gcvt_s functions.
  • Addresses an issue in the Universal CRT for the standard error (STDERR) stream in which the output to a file or pipe is fully buffered.
  • Addresses an issue in the Universal CRT by adding the "x" access mode flag to support the fopen() function.

↑ Back to the top


How to get this update

Method 1: Windows Update

This update is provided as an Optional update on Windows Update. For more information about how to run Windows Update, see How to get an update through Windows Update.

Method 2: Microsoft Update Catalog

To get the stand-alone package for this update, go to the Microsoft Update Catalog website.

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


References

Learn about the terminology that Microsoft uses to describe software updates.

↑ Back to the top


Keywords: putwchar, std::cout/std::wcout, _gcvt/_gcvt_s function, fopen(), Double Free, Universal CRT, Improvements and Fixes to Universal C Runtime

↑ Back to the top

Article Info
Article ID : 4056567
Revision : 29
Created on : 3/22/2018
Published on : 3/22/2018
Exists online : False
Views : 194