Marcus Meissner : netapi32: Fixed array overflow (spotted by Coverity).

Alexandre Julliard julliard at wine.codeweavers.com
Fri Mar 2 06:14:31 CST 2007


Module: wine
Branch: master
Commit: d0e8d6a7babc8e5137bc4dd7e35c680073589bab
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d0e8d6a7babc8e5137bc4dd7e35c680073589bab

Author: Marcus Meissner <marcus at jet.franken.de>
Date:   Fri Mar  2 08:40:34 2007 +0100

netapi32: Fixed array overflow (spotted by Coverity).

---

 dlls/netapi32/netbios.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/netapi32/netbios.c b/dlls/netapi32/netbios.c
index a221671..c104cea 100644
--- a/dlls/netapi32/netbios.c
+++ b/dlls/netapi32/netbios.c
@@ -179,7 +179,7 @@ BOOL NetBIOSRegisterAdapter(ULONG transport, DWORD ifIndex, void *data)
      data);
     for (i = 0; i < gNumTransports && gTransports[i].id != transport; i++)
         ;
-    if (gTransports[i].id == transport)
+    if ((i < gNumTransports) && gTransports[i].id == transport)
     {
         NetBIOSTransport *transportPtr = &gTransports[i].transport;
 




More information about the wine-cvs mailing list