IMallocSpy-virheenkorjausliittymää toteuttavassa sovelluksessa saattaa ilmetä keon vioittumista tietoturvapäivityksen 873333 asentamisen jälkeen

Oire

Kun olet asentanut tietoturvapäivityksen 873333, osan keko saattaa vioittua COM (Component Object Model) API (Application Programming Interface) -liittymiä käytettäessä.

Syy

Tämä ongelma ilmenee, kun osa rekisteröi IMallocSpy-virheenkorjausliittymän CoRegisterMallocSpy-menetelmän avulla. Kun muuhun kohteeseen kuin kekolohkon alkuun osoittava osoitin palautetaan kekoon, keko vioittuu.

Jotkin COM API -liittymien polut kutsuvat menetelmiä IMallocSpy::PreAlloc ja IMallocSpy::PostAlloc kutsumatta niitä vastaavia vapaita menetelmiä. Jos PostAlloc-menetelmässä tehdään muutoksia osoittimeen, kekoon palautettu osoitin ei ole kelvollinen. Tämän vuoksi keko vioittuu.

Ratkaisu

Windows Server 2003

Hotfix-korjauksen tiedot

Tuettu hotfix-korjaus on saatavana Microsoftilta. Tämä hotfix-korjaus on kuitenkin tarkoitettu korjaamaan vain tässä artikkelissa kuvattu ongelma. Asenna tämä hotfix-korjaus vain järjestelmiin, joissa ilmenee tämä tietty ongelma. Tämä hotfix-korjaus saatetaan testata vielä perusteellisemmin. Jos ongelma ei ole vakava, Microsoft suosittelee odottamaan seuraavaa ohjelmistopäivitystä, joka sisältää tämän hotfix-korjauksen.

Jos hotfix-korjaus on ladattavissa, tämän Knowledge Base -tietokannan artikkelin yläosassa on hotfix-latauksen saatavuudesta kertova osa. Jos kyseistä osaa ei ole, ota yhteyttä Microsoftin asiakaspalveluun ja tukeen, jotta saat hotfix-korjauksen.

Huomautus Saatat joutua luomaan erillisen palvelupyynnön, jos ilmenee muita ongelmia tai jos on tehtävä vianmääritystoimia. Tavalliset tukikustannukset pätevät lisäkysymyksiin ja ongelmiin, jotka eivät liity tähän tiettyyn hotfix-korjaukseen. Jos haluat tarkastella täydellistä luetteloa Microsoftin asiakaspalvelun ja tuen puhelinnumeroista tai luoda erillisen palvelupyynnön, käy seuraavassa Microsoftin WWW-sivustossa: Huomautus Hotfix-latauksen saatavuudesta kertovassa osassa näkyvät kieliversiot, joille hotfix-korjaus on saatavana. Jos et näe kieliversiotasi, hotfix-korjausta ei ole saatavana kyseiselle kieliversiolle.

Edellytykset

Edellytyksiä ei ole.

Uudelleenkäynnistysvaatimus

Sinun on käynnistettävä tietokone uudelleen tämän hotfix-korjauksen asentamisen jälkeen.

Hotfix-korjauksen korvaamistiedot

Tämä hotfix-korjaus ei korvaa muita hotfix-korjauksia.

Tiedostojen tiedot

Tämän hotfix-korjauksen englanninkielisessä versiossa on seuraavassa taulukossa luetellut tiedostomääritteet (tai uudemmat). Tiedostojen päivämäärät ja kellonajat ovat UTC (Coordinated Universal Time) -ajan mukaisia. Kun tarkastelet tiedoston tietoja, sen aika muunnetaan paikalliseksi ajaksi. Voit selvittää UTC-ajan ja paikallisen ajan välisen eron Ohjauspaneelin Päivämäärä ja aika -työkalun Aikavyöhyke-välilehdessä.
Microsoft Windows 2003 (ia64)

Päiväys Aika Versio Koko Tiedostonimi
--------------------------------------------------------------
7.2.2005 12:02 5.2.3790.266 3,578,880 Ole32.dll IA64
7.2.2005 12:02 5.2.3790.266 223,744 Olecli32.dll IA64
7.2.2005 12:02 5.2.3790.266 89,088 Olecnv32.dll IA64
30.3.2004 11:25 5.2.3790.141 73,216 Rpcproxy.dll IA64
30.3.2004 11:25 5.2.3790.141 2,150,400 Rpcrt4.dll IA64
7.2.2005 12:02 5.2.3790.266 688,640 Rpcss.dll IA64
7.2.2005 12:04 5.2.3790.266 1,192,448 Wole32.dll X86
7.2.2005 12:04 5.2.3790.266 72,192 Wolecli32.dll X86
7.2.2005 12:04 5.2.3790.266 36,352 Wolecnv32.dll X86
30.3.2004 11:26 5.2.3790.141 26,112 Wrpcproxy.dll X86
30.3.2004 11:26 5.2.3790.141 544,256 Wrpcrt4.dll X86
Microsoft Windows 2003 (x86)

Päiväys Aika Versio Koko Tiedostonimi
--------------------------------------------------------------
8.2.2005 04:04 5.2.3790.266 1,192,448 Ole32.dll
8.2.2005 04:04 5.2.3790.266 72,192 Olecli32.dll
8.2.2005 04:04 5.2.3790.266 36,352 Olecnv32.dll
16.3.2004 03:17 5.2.3790.141 26,112 Rpcproxy.dll
16.3.2004 03:17 5.2.3790.141 659,968 Rpcrt4.dll
8.2.2005 04:04 5.2.3790.266 294,912 Rpcss.dll

Windows XP

Hotfix-korjauksen tiedot

Tuettu hotfix-korjaus on saatavana Microsoftilta. Tämä hotfix-korjaus on kuitenkin tarkoitettu korjaamaan vain tässä artikkelissa kuvattu ongelma. Asenna tämä hotfix-korjaus vain järjestelmiin, joissa ilmenee tämä tietty ongelma. Tämä hotfix-korjaus saatetaan testata vielä perusteellisemmin. Jos ongelma ei ole vakava, Microsoft suosittelee odottamaan seuraavaa ohjelmistopäivitystä, joka sisältää tämän hotfix-korjauksen.

Jos hotfix-korjaus on ladattavissa, tämän Knowledge Base -tietokannan artikkelin yläosassa on hotfix-latauksen saatavuudesta kertova osa. Jos kyseistä osaa ei ole, ota yhteyttä Microsoftin asiakaspalveluun ja tukeen, jotta saat hotfix-korjauksen.

Huomautus Saatat joutua luomaan erillisen palvelupyynnön, jos ilmenee muita ongelmia tai jos on tehtävä vianmääritystoimia. Tavalliset tukikustannukset pätevät lisäkysymyksiin ja ongelmiin, jotka eivät liity tähän tiettyyn hotfix-korjaukseen. Jos haluat tarkastella täydellistä luetteloa Microsoftin asiakaspalvelun ja tuen puhelinnumeroista tai luoda erillisen palvelupyynnön, käy seuraavassa Microsoftin WWW-sivustossa: Huomautus Hotfix-latauksen saatavuudesta kertovassa osassa näkyvät kieliversiot, joille hotfix-korjaus on saatavana. Jos et näe kieliversiotasi, hotfix-korjausta ei ole saatavana kyseiselle kieliversiolle.

Edellytykset

Edellytyksiä ei ole.

Uudelleenkäynnistysvaatimus

Sinun on käynnistettävä tietokone uudelleen tämän hotfix-korjauksen asentamisen jälkeen.

Hotfix-korjauksen korvaamistiedot

Tämä hotfix-korjaus ei korvaa muita hotfix-korjauksia.

Tiedostojen tiedot

Tämän hotfix-korjauksen englanninkielisessä versiossa on seuraavassa taulukossa luetellut tiedostomääritteet (tai uudemmat). Tiedostojen päivämäärät ja kellonajat ovat UTC (Coordinated Universal Time) -ajan mukaisia. Kun tarkastelet tiedoston tietoja, sen aika muunnetaan paikalliseksi ajaksi. Voit selvittää UTC-ajan ja paikallisen ajan välisen eron Ohjauspaneelin Päivämäärä ja aika -työkalun Aikavyöhyke-välilehdessä.
Microsoft Windows XP Service Pack 1 (ia64)

Päiväys Aika Versio Koko Tiedostonimi
--------------------------------------------------------------
4.2.2005 10:45 5.1.2600.1619 4,353,024 Ole32.dll IA64
4.2.2005 10:45 5.1.2600.1612 241,152 Olecli32.dll IA64
4.2.2005 10:45 5.1.2600.1619 97,280 Olecnv32.dll IA64
5.3.2004 10:07 5.1.2600.1361 2,317,824 Rpcrt4.dll IA64
4.2.2005 10:45 5.1.2600.1619 785,920 Rpcss.dll IA64
4.2.2005 10:48 5.1.2600.1619 1,258,496 Wole32.dll X86
4.2.2005 10:48 5.1.2600.1612 68,608 Wolecli32.dll X86
4.2.2005 10:48 5.1.2600.1619 35,328 Wolecnv32.dll X86
5.3.2004 10:16 5.1.2600.1361 509,440 Wrpcrt4.dll X86
Microsoft Windows XP Service Pack 1 (x86)

Päiväys Aika Versio Koko Tiedostonimi
--------------------------------------------------------------
5.2.2005 02:47 5.1.2600.1619 1,258,496 Ole32.dll
5.2.2005 02:47 5.1.2600.1612 68,608 Olecli32.dll
5.2.2005 02:47 5.1.2600.1619 35,328 Olecnv32.dll
6.3.2004 02:16 5.1.2600.1361 535,552 Rpcrt4.dll
5.2.2005 02:47 5.1.2600.1619 284,672 Rpcss.dll
Microsoft Windows XP Service Pack 2 (x86)

Päiväys Aika Versio Koko Tiedostonimi
--------------------------------------------------------------
5.2.2005 02:51 5.1.2600.2606 1,284,608 Ole32.dll
5.2.2005 02:51 5.1.2600.2573 74,752 Olecli32.dll
5.2.2005 02:51 5.1.2600.2606 37,376 Olecnv32.dll
5.2.2005 02:51 5.1.2600.2606 395,776 Rpcss.dll

Windows 2000

Hotfix-korjauksen tiedot

Tuettu hotfix-korjaus on saatavana Microsoftilta. Tämä hotfix-korjaus on kuitenkin tarkoitettu korjaamaan vain tässä artikkelissa kuvattu ongelma. Asenna tämä hotfix-korjaus vain järjestelmiin, joissa ilmenee tämä tietty ongelma. Tämä hotfix-korjaus saatetaan testata vielä perusteellisemmin. Jos ongelma ei ole vakava, Microsoft suosittelee odottamaan seuraavaa ohjelmistopäivitystä, joka sisältää tämän hotfix-korjauksen.

Jos hotfix-korjaus on ladattavissa, tämän Knowledge Base -tietokannan artikkelin yläosassa on hotfix-latauksen saatavuudesta kertova osa. Jos kyseistä osaa ei ole, ota yhteyttä Microsoftin asiakaspalveluun ja tukeen, jotta saat hotfix-korjauksen.

Huomautus Saatat joutua luomaan erillisen palvelupyynnön, jos ilmenee muita ongelmia tai jos on tehtävä vianmääritystoimia. Tavalliset tukikustannukset pätevät lisäkysymyksiin ja ongelmiin, jotka eivät liity tähän tiettyyn hotfix-korjaukseen. Jos haluat tarkastella täydellistä luetteloa Microsoftin asiakaspalvelun ja tuen puhelinnumeroista tai luoda erillisen palvelupyynnön, käy seuraavassa Microsoftin WWW-sivustossa: Huomautus Hotfix-latauksen saatavuudesta kertovassa osassa näkyvät kieliversiot, joille hotfix-korjaus on saatavana. Jos et näe kieliversiotasi, hotfix-korjausta ei ole saatavana kyseiselle kieliversiolle.

Edellytykset

Edellytyksiä ei ole.

Uudelleenkäynnistysvaatimus

Sinun on käynnistettävä tietokone uudelleen tämän hotfix-korjauksen asentamisen jälkeen.

Hotfix-korjauksen korvaamistiedot

Tämä hotfix-korjaus ei korvaa muita hotfix-korjauksia.

Tiedostojen tiedot

Tämän hotfix-korjauksen englanninkielisessä versiossa on seuraavassa taulukossa luetellut tiedostomääritteet (tai uudemmat). Tiedostojen päivämäärät ja kellonajat ovat UTC (Coordinated Universal Time) -ajan mukaisia. Kun tarkastelet tiedoston tietoja, sen aika muunnetaan paikalliseksi ajaksi. Voit selvittää UTC-ajan ja paikallisen ajan välisen eron Ohjauspaneelin Päivämäärä ja aika -työkalun Aikavyöhyke-välilehdessä.
Microsoft Windows 2000

Päiväys Aika Versio Koko Tiedostonimi
--------------------------------------------------------------
6.2.2005 13:45 5.0.2195.7028 957,712 Ole32.dll
6.2.2005 13:45 5.0.2195.7009 69,392 Olecli32.dll
6.2.2005 13:45 5.0.2195.7028 36,624 Olecnv32.dll
6.2.2005 13:45 5.0.2195.7020 437,008 Rpcrt4.dll
6.2.2005 13:45 5.0.2195.7028 212,240 Rpcss.dll
HUOMAUTUS: Tiedostoriippuvuuksien vuoksi tämä hotfix-korjaus vaatii Microsoft Windows 2000 Service Pack 4:n.

Microsoft on vahvistanut, että tämä ongelma esiintyy artikkelin alussa luetelluissa Microsoftin tuotteissa.

Enemmän tietoa

IMallocSpy antaa ohjelmakehittäjien tarkkailla muistin varausta, havaita muistivuotoja ja simuloida muistivirhettä IMalloc-menetelmien kutsuissa. Koska IMallocSpy on virheenkorjausliittymä, sitä ei todennäköisesti käytetä kehitysympäristön ulkopuolella. Tämän vuoksi tämä ongelma vaikuttaa pääasiassa kehittäjiin, jotka käyttävät IMallocSpy-menetelmää ohjelmiensa kekovarausten virheenkorjaukseen.

Lisätietoja IMallocSpy-menetelmästä on seuraavassa Microsoftin WWW-sivustossa:Saat lisätietoja tietoturvapäivityksestä 873333 napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:

873333 MS05-012: OLE- ja COM-heikkous saattaa sallia koodin etäsuorittamisen

Ominaisuudet

Artikkelin tunnus: 894194 – Viimeisin tarkistus: 1.12.2008 – Versio: 1

Palaute