FIX: Heap memory is corrupted and the server crashes during an FTP session in Windows Embedded Compact 7

Introduction

This article describes an issue in which memory might be accessed outside the character array boundaries in Windows Embedded Compact 7. An update is available to resolve this issue. Before you install this update, all previously issued updates for this product must be installed.

Symptoms

When you run an FTP session on a Windows Embedded Compact 7 device, memory might be accessed outside the character array boundaries. In this situation, heap memory is corrupted and the FTP server crashes. Additionally, when you reestablish the FTP session, you receive a memory exception error message.

Resolution

Software update information

A supported software update is now available from Microsoft as Windows Embedded Compact 7 Monthly Update (March 2015).

Note This Windows Embedded Compact 7 Monthly Update is available for download from the following Microsoft Download Center website:

Windows Embedded Compact 7 updates

Prerequisites

This update is supported only if all previously issued updates for this product have also been installed.

Restart requirement

After you apply this update, you must perform a clean build of the whole platform. To do this, use one of the following methods:

  • On the Build menu, click Clean Solution, and then click Build Solution.

  • On the Build menu, click Rebuild Solution.

You do not have to restart the computer after you apply this software update.

Update replacement information

This update does not replace any other updates.

The English version of this software update package has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

Files that are included in this update package

File name

File size

Date

Time

Path

Kmisc.c

56,077

31-Mar-2015

06:04

Private\Winceos\Coreos\Nk\Kernel

Ftpsession.cpp

43,649

31-Mar-2015

06:04

Public\Servers\Sdk\Samples\Ftpd

Ftpd.lib

3,454

31-Mar-2015

06:26

Public\Servers\Oak\Lib\X86\Retail

Ftpd.lib

3,454

31-Mar-2015

06:27

Public\Servers\Oak\Lib\X86\Debug

Ftpd.lib

3,454

31-Mar-2015

06:27

Public\Servers\Oak\Lib\X86\Checked

Ftpd.lib

3,398

31-Mar-2015

06:29

Public\Servers\Oak\Lib\Armv5\Retail

Ftpd.lib

3,398

31-Mar-2015

06:27

Public\Servers\Oak\Lib\Armv5\Debug

Ftpd.lib

3,398

31-Mar-2015

06:29

Public\Servers\Oak\Lib\Armv5\Checked

Ftpd.lib

3,398

31-Mar-2015

06:31

Public\Servers\Oak\Lib\Armv6\Retail

Ftpd.lib

3,398

31-Mar-2015

06:27

Public\Servers\Oak\Lib\Armv6\Debug

Ftpd.lib

3,398

31-Mar-2015

06:29

Public\Servers\Oak\Lib\Armv6\Checked

Ftpd.lib

3,398

31-Mar-2015

06:30

Public\Servers\Oak\Lib\Armv7\Retail

Ftpd.lib

3,398

31-Mar-2015

06:27

Public\Servers\Oak\Lib\Armv7\Debug

Ftpd.lib

3,398

31-Mar-2015

06:29

Public\Servers\Oak\Lib\Armv7\Checked

Ftpd.lib

3,398

31-Mar-2015

06:30

Public\Servers\Oak\Lib\Mipsii\Retail

Ftpd.lib

3,398

31-Mar-2015

06:27

Public\Servers\Oak\Lib\Mipsii\Debug

Ftpd.lib

3,398

31-Mar-2015

06:28

Public\Servers\Oak\Lib\Mipsii\Checked

Ftpd.lib

3,398

31-Mar-2015

06:28

Public\Servers\Oak\Lib\Mipsii_fp\Retail

Ftpd.lib

3,398

31-Mar-2015

06:27

Public\Servers\Oak\Lib\Mipsii_fp\Debug

Ftpd.lib

3,398

31-Mar-2015

06:29

Public\Servers\Oak\Lib\Mipsii_fp\Checked

Ftpd.lib

3,454

31-Mar-2015

06:28

Public\Servers\Oak\Lib\Sh4\Retail

Ftpd.lib

3,454

31-Mar-2015

06:33

Public\Servers\Oak\Lib\Sh4\Debug

Ftpd.lib

3,454

31-Mar-2015

06:28

Public\Servers\Oak\Lib\Sh4\Checked

Ftpd.dll

53,248

31-Mar-2015

06:26

Public\Servers\Oak\Target\X86\Retail

Ftpd.map

56,113

31-Mar-2015

06:26

Public\Servers\Oak\Target\X86\Retail

Ftpd.rel

17,863

31-Mar-2015

06:26

Public\Servers\Oak\Target\X86\Retail

Ftpd.dll

102,400

31-Mar-2015

06:27

Public\Servers\Oak\Target\X86\Debug

Ftpd.map

82,544

31-Mar-2015

06:27

Public\Servers\Oak\Target\X86\Debug

Ftpd.rel

40,077

31-Mar-2015

06:27

Public\Servers\Oak\Target\X86\Debug

Ftpd.dll

73,728

31-Mar-2015

06:27

Public\Servers\Oak\Target\X86\Checked

Ftpd.map

77,373

31-Mar-2015

06:27

Public\Servers\Oak\Target\X86\Checked

Ftpd.rel

33,987

31-Mar-2015

06:27

Public\Servers\Oak\Target\X86\Checked

Ftpd.dll

65,536

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv5\Retail

Ftpd.map

60,265

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv5\Retail

Ftpd.rel

18,269

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv5\Retail

Ftpd.dll

139,264

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv5\Debug

Ftpd.map

88,345

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv5\Debug

Ftpd.rel

35,495

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv5\Debug

Ftpd.dll

90,112

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv5\Checked

Ftpd.map

81,257

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv5\Checked

Ftpd.rel

32,015

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv5\Checked

Ftpd.dll

65,536

31-Mar-2015

06:31

Public\Servers\Oak\Target\Armv6\Retail

Ftpd.map

60,265

31-Mar-2015

06:31

Public\Servers\Oak\Target\Armv6\Retail

Ftpd.rel

18,269

31-Mar-2015

06:31

Public\Servers\Oak\Target\Armv6\Retail

Ftpd.dll

139,264

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv6\Debug

Ftpd.map

88,334

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv6\Debug

Ftpd.rel

35,495

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv6\Debug

Ftpd.dll

90,112

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv6\Checked

Ftpd.map

81,243

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv6\Checked

Ftpd.rel

32,015

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv6\Checked

Ftpd.dll

65,536

31-Mar-2015

06:30

Public\Servers\Oak\Target\Armv7\Retail

Ftpd.map

60,181

31-Mar-2015

06:30

Public\Servers\Oak\Target\Armv7\Retail

Ftpd.rel

18,240

31-Mar-2015

06:30

Public\Servers\Oak\Target\Armv7\Retail

Ftpd.dll

135,168

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv7\Debug

Ftpd.map

88,332

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv7\Debug

Ftpd.rel

35,495

31-Mar-2015

06:27

Public\Servers\Oak\Target\Armv7\Debug

Ftpd.dll

90,112

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv7\Checked

Ftpd.map

81,244

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv7\Checked

Ftpd.rel

32,015

31-Mar-2015

06:29

Public\Servers\Oak\Target\Armv7\Checked

Ftpd.dll

73,728

31-Mar-2015

06:30

Public\Servers\Oak\Target\Mipsii\Retail

Ftpd.map

55,996

31-Mar-2015

06:30

Public\Servers\Oak\Target\Mipsii\Retail

Ftpd.rel

61,450

31-Mar-2015

06:30

Public\Servers\Oak\Target\Mipsii\Retail

Ftpd.dll

155,648

31-Mar-2015

06:27

Public\Servers\Oak\Target\Mipsii\Debug

Ftpd.map

83,597

31-Mar-2015

06:27

Public\Servers\Oak\Target\Mipsii\Debug

Ftpd.rel

147,029

31-Mar-2015

06:27

Public\Servers\Oak\Target\Mipsii\Debug

Ftpd.dll

114,688

31-Mar-2015

06:28

Public\Servers\Oak\Target\Mipsii\Checked

Ftpd.map

76,536

31-Mar-2015

06:28

Public\Servers\Oak\Target\Mipsii\Checked

Ftpd.rel

114,085

31-Mar-2015

06:28

Public\Servers\Oak\Target\Mipsii\Checked

Ftpd.dll

73,728

31-Mar-2015

06:28

Public\Servers\Oak\Target\Mipsii_fp\Retail

Ftpd.map

55,996

31-Mar-2015

06:28

Public\Servers\Oak\Target\Mipsii_fp\Retail

Ftpd.rel

61,450

31-Mar-2015

06:28

Public\Servers\Oak\Target\Mipsii_fp\Retail

Ftpd.dll

155,648

31-Mar-2015

06:27

Public\Servers\Oak\Target\Mipsii_fp\Debug

Ftpd.map

83,430

31-Mar-2015

06:27

Public\Servers\Oak\Target\Mipsii_fp\Debug

Ftpd.rel

146,942

31-Mar-2015

06:27

Public\Servers\Oak\Target\Mipsii_fp\Debug

Ftpd.dll

114,688

31-Mar-2015

06:29

Public\Servers\Oak\Target\Mipsii_fp\Checked

Ftpd.map

76,370

31-Mar-2015

06:29

Public\Servers\Oak\Target\Mipsii_fp\Checked

Ftpd.rel

113,998

31-Mar-2015

06:29

Public\Servers\Oak\Target\Mipsii_fp\Checked

Ftpd.dll

61,440

31-Mar-2015

06:28

Public\Servers\Oak\Target\Sh4\Retail

Ftpd.map

59,879

31-Mar-2015

06:28

Public\Servers\Oak\Target\Sh4\Retail

Ftpd.rel

33,755

31-Mar-2015

06:28

Public\Servers\Oak\Target\Sh4\Retail

Ftpd.dll

114,688

31-Mar-2015

06:33

Public\Servers\Oak\Target\Sh4\Debug

Ftpd.map

88,364

31-Mar-2015

06:33

Public\Servers\Oak\Target\Sh4\Debug

Ftpd.rel

66,467

31-Mar-2015

06:33

Public\Servers\Oak\Target\Sh4\Debug

Ftpd.dll

86,016

31-Mar-2015

06:28

Public\Servers\Oak\Target\Sh4\Checked

Ftpd.map

80,657

31-Mar-2015

06:28

Public\Servers\Oak\Target\Sh4\Checked

Ftpd.rel

58,057

31-Mar-2015

06:28

Public\Servers\Oak\Target\Sh4\Checked

Nkmain.lib

2,001,368

31-Mar-2015

06:09

Public\Common\Oak\Lib\X86\Retail

Nkprmain.lib

2,043,914

31-Mar-2015

06:09

Public\Common\Oak\Lib\X86\Retail

Nkmain.lib

3,192,798

31-Mar-2015

06:09

Public\Common\Oak\Lib\X86\Debug

Nkprmain.lib

3,240,284

31-Mar-2015

06:09

Public\Common\Oak\Lib\X86\Debug

Nkmain.lib

3,052,236

31-Mar-2015

06:09

Public\Common\Oak\Lib\X86\Checked

Nkprmain.lib

3,094,484

31-Mar-2015

06:09

Public\Common\Oak\Lib\X86\Checked

Nkmain.lib

2,404,724

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv5\Retail

Nkprmain.lib

2,462,924

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv5\Retail

Nkmain.lib

3,917,094

31-Mar-2015

06:09

Public\Common\Oak\Lib\Armv5\Debug

Nkprmain.lib

3,987,626

31-Mar-2015

06:09

Public\Common\Oak\Lib\Armv5\Debug

Nkmain.lib

3,526,830

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv5\Checked

Nkprmain.lib

3,584,066

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv5\Checked

Nkmain.lib

2,404,770

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv6\Retail

Nkprmain.lib

2,462,970

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv6\Retail

Nkmain.lib

3,916,444

31-Mar-2015

06:09

Public\Common\Oak\Lib\Armv6\Debug

Nkprmain.lib

3,986,980

31-Mar-2015

06:09

Public\Common\Oak\Lib\Armv6\Debug

Nkmain.lib

3,526,850

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv6\Checked

Nkprmain.lib

3,584,086

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv6\Checked

Nkmain.lib

2,398,254

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv7\Retail

Nkprmain.lib

2,456,446

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv7\Retail

Nkmain.lib

3,906,106

31-Mar-2015

06:09

Public\Common\Oak\Lib\Armv7\Debug

Nkprmain.lib

3,975,804

31-Mar-2015

06:09

Public\Common\Oak\Lib\Armv7\Debug

Nkmain.lib

3,516,420

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv7\Checked

Nkprmain.lib

3,573,436

31-Mar-2015

06:10

Public\Common\Oak\Lib\Armv7\Checked

Nkmain.lib

2,168,630

31-Mar-2015

06:10

Public\Common\Oak\Lib\Mipsii\Retail

Nkprmain.lib

2,215,510

31-Mar-2015

06:10

Public\Common\Oak\Lib\Mipsii\Retail

Nkmain.lib

3,661,698

31-Mar-2015

06:09

Public\Common\Oak\Lib\Mipsii\Debug

Nkprmain.lib

3,730,332

31-Mar-2015

06:09

Public\Common\Oak\Lib\Mipsii\Debug

Nkmain.lib

3,228,546

31-Mar-2015

06:09

Public\Common\Oak\Lib\Mipsii\Checked

Nkprmain.lib

3,274,654

31-Mar-2015

06:09

Public\Common\Oak\Lib\Mipsii\Checked

Nkmain.lib

2,228,774

31-Mar-2015

06:09

Public\Common\Oak\Lib\Mipsii_fp\Retail

Nkprmain.lib

2,275,880

31-Mar-2015

06:09

Public\Common\Oak\Lib\Mipsii_fp\Retail

Nkmain.lib

3,737,770

31-Mar-2015

06:09

Public\Common\Oak\Lib\Mipsii_fp\Debug

Nkprmain.lib

3,806,742

31-Mar-2015

06:09

Public\Common\Oak\Lib\Mipsii_fp\Debug

Nkmain.lib

3,286,236

31-Mar-2015

06:10

Public\Common\Oak\Lib\Mipsii_fp\Checked

Nkprmain.lib

3,332,348

31-Mar-2015

06:10

Public\Common\Oak\Lib\Mipsii_fp\Checked

Nkmain.lib

2,038,442

31-Mar-2015

06:09

Public\Common\Oak\Lib\Sh4\Retail

Nkprmain.lib

2,080,238

31-Mar-2015

06:09

Public\Common\Oak\Lib\Sh4\Retail

Nkmain.lib

3,279,524

31-Mar-2015

06:10

Public\Common\Oak\Lib\Sh4\Debug

Nkprmain.lib

3,329,188

31-Mar-2015

06:10

Public\Common\Oak\Lib\Sh4\Debug

Nkmain.lib

2,972,946

31-Mar-2015

06:09

Public\Common\Oak\Lib\Sh4\Checked

Nkprmain.lib

3,010,460

31-Mar-2015

06:09

Public\Common\Oak\Lib\Sh4\Checked


References

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

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×