mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 17:56:00 +00:00
- Fixed a wrong index, which resulted in writing over the end of an allocated buffer.
svn path=/trunk/; revision=8284
This commit is contained in:
parent
1f1b824d08
commit
5b5028fcb9
1 changed files with 1 additions and 2 deletions
|
@ -426,6 +426,7 @@ NdisMAllocateMapRegisters(
|
||||||
{
|
{
|
||||||
NDIS_DbgPrint(MAX_TRACE, ("iterating, basemapregistersneeded = %d, IoAlloc = 0x%x\n", BaseMapRegistersNeeded, IoAllocateAdapterChannel));
|
NDIS_DbgPrint(MAX_TRACE, ("iterating, basemapregistersneeded = %d, IoAlloc = 0x%x\n", BaseMapRegistersNeeded, IoAllocateAdapterChannel));
|
||||||
|
|
||||||
|
BaseMapRegistersNeeded--;
|
||||||
Adapter->NdisMiniportBlock.CurrentMapRegister = BaseMapRegistersNeeded;
|
Adapter->NdisMiniportBlock.CurrentMapRegister = BaseMapRegistersNeeded;
|
||||||
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
|
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
|
||||||
{
|
{
|
||||||
|
@ -453,8 +454,6 @@ NdisMAllocateMapRegisters(
|
||||||
NDIS_DbgPrint(MAX_TRACE, ("resetting event\n"));
|
NDIS_DbgPrint(MAX_TRACE, ("resetting event\n"));
|
||||||
|
|
||||||
KeResetEvent(&Adapter->DmaEvent);
|
KeResetEvent(&Adapter->DmaEvent);
|
||||||
|
|
||||||
BaseMapRegistersNeeded--;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NDIS_DbgPrint(MAX_TRACE, ("returning success\n"));
|
NDIS_DbgPrint(MAX_TRACE, ("returning success\n"));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue