????????? ???????? ??????? downstream Windows 8 ?? Windows 7 SP1 ?? ??? KB 2670838 ?? ??????? ???? ?? ??? ?????? ????

???? ?????? ???? ??????
???? ID: 2841589 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
??? ?? ??????? ???? | ??? ?? ??????? ????

?????

Downstream ??????? Windows 7 SP1 ?? Windows 8 KB 2670838 ??????? ???? ?? ??? ?????? ???? ??? ????????? ???????? ??????? ?? ????? ?? ??? ????  KB 2670838 ??????? ???? ?? ???? ?? ?????? ?? Windows 7 SP1 ?? ???? ?????
  • ??? ???? ???CBasePin.ReceiveConnection ??????? ?? ??? ?? VFW_E_INVALIDMEDIATYPE (0x80040200)

????

' % Ws ' ?? Windows 8 DirectShow ???? ???? ?? ??? ?? ???? ?????? ?????? ?????? ?? ??? ????? ??? ???  ?? ???? ?????? ?? ??? ?????? ?????? ?? ???????? ?? ???? ??? ?? ???? ?????? ???? ??????? ?? ???????? ???? ?? ??? ????? ???? ??? ?? ???? exploitations overruns.

Windows 7 SP1 ?? ??? KB 2670838 ????????? ???????? ???????? ?? ??? ?? ???????? ?????? ???? ???

????????

????????? ???? ??? ?? ??????? ???? ?? ??? ???? ???, ?? ????????? ???? ??? ??? ?? ???? ??? ?? ????? ???:

  • ???????? ???? AM_MEDIA_TYPE ?????? ??? ?? ??? ??????? ?????? ?? ?? ????? ?? ?????? ?? ?????? ?? ????? ???? ???
  • ??? ???? ??? CMediaType.AllocFormatBuffer ??????? ????? ?? ??? ?????? ?????? ???? ?? ???, ????????? ???? ?? ?? ??? ???? ?????? ????? ?? ??? ?????? ??? ?? ??? ?? ???

    ????? ????? ???: ?? ???? ?????? cbFormat ?? pbFormat ?? ????? AM_MEDIA_TYPE ???????
  • BITMAPINFOHEADER ?????? ?????? ??? ?? ??? ???? ????
    • ????????? ???? ?? biSize ?? ????? ?? sizeof(BITMAPINFOHEADER)
    • ???????? ???? biSizeImage ??? ??? ?? ??? (???? > 0x40000000)
    • ???????? ???? biClrUsed ??? ??? ?? ??? (???? > 256)

???? ???????

GraphEdit ?? ????? ?? ?????? ???: ??????? ???? ?? ??? ???:

GraphEdit Microsoft Windows ?????????? ????????? ??? (SDK) (??? ?????? ???? ??http://go.microsoft.com/fwlink/p/?linkid=62332).

??? 1. Windows SDK ?? ??? ??????? ?? ???? ?? ????? graphedt.exe.

??? 2.????? ???? ??, ??????? ???????? ????????? ????? ??????? ?????? ?? ???? ?? ????????? ??? ???? ?????? ?? ????? ????????? ?? ?? ???? ?? ??? ?? ????? ????? ????? ???? ???

??? 3.??????? ???????? ???? ??? ?? ????? ???? ?? ??????? ?????? (????? ?? ????????? ???????? ??????? ?????? ?? ??????? ????) ?? ??? ???? ??????? ???? ???? ??????? ????? ??????? ?? ??? ????????? ???? ?? ???? ??, ?? ???? ?????? ????? ??????? ?? ??? ??? ????? ???

??? 4. ?????? downstream ??????? ???????? ?????

??? 5. ?? ??????? ????? ??? ?? ?? ???, ?? ???? ?? ?????? ??? ?? ??????? ?? ???? ???? ??????? ?? ????? ??? ???? ?? ??? ???? ?? ?? ?????? ?????? ?? ???? ???? GraphEdit ??? ??????? ??????? ???? ???, ?? ?????? ?????? ??? ?????? ???? ??? ?? downstream ??????? ?? ??? ???? ??????? ?? ??? ?????? ????? ???? ????? ????-
  • ??? ?? ?????? ' % ws ' ?? Windows 7 SP1 ?? ???? ????? ??? ?? ?????? ??? ?????? ?????
  • Windows 8 ?? Windows 7 SP1 ?? ??? ??????? KB 2670838 GraphEdit ?????? ????? ????? ?????
?? ???? ??? ???????? ??????:

???? ????????:

?? ?? ???? ???? ?? ?????? ???? ??? ?? ?? ???? ??? ???? ???? ?? ??? ?? ?????? ???? ??? ??? ???? ???????? ???? ??? ???? ???? ???????? ?????? ??? ?????????????? ??? ?? ????????? ???? ?? ??? ????? ???? ?? ???? ???

???? Overruns:

??? ???? ????? essentially ???????, ????? ????? ?? ??? ??? ????????? ???? ??????? ?? ???? ??? ???????? ???? CopyMemory, strcat, strcpy, ?? wcscpy ?? ????? ???? ?? ???? ?? ????????? ????? ?? ???, unanticipated ??????, ?? ?????? ???? ?? ??? ?????? ???? ?? ??? ???? ???.

??????? ????:

CBasePin.ReceiveConnection ????

http://msdn.microsoft.com/en-us/library/windows/desktop/dd368737 (v=vs.85). aspx

CMediaType ????
http://msdn.microsoft.com/en-us/library/windows/desktop/dd374727 (v=vs.85). aspx

CMediaType.AllocFormatBuffer ????
http://msdn.microsoft.com/en-us/library/windows/desktop/dd374728 (v=vs.85). aspx

AM_MEDIA_TYPE ??????
http://msdn.microsoft.com/en-us/library/windows/desktop/dd373477 (v=vs.85). aspx

BITMAPINFOHEADER ??????
http://msdn.microsoft.com/en-us/library/windows/desktop/dd183376 (v=vs.85). aspx

GraphEdit ?? ????? ????
http://msdn.microsoft.com/en-us/library/windows/desktop/dd407274 (v=vs.85). aspx

???

???? ID: 2841589 - ????? ???????: 24 ?????? 2013 - ??????: 1.0
???? ???? ???? ??:
  • Windows 8
  • Windows 8 Enterprise
  • Windows 8 Pro
  • Windows 7 Enterprise
  • Windows 7 Ultimate
  • Windows 7 Professional
  • Windows 7 Home Premium
  • Windows 7 Home Basic
  • Windows 7 Service Pack 1
??????: 
kbmt KB2841589 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:2841589

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com