VirtualBox

Changeset 34545 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Dec 1, 2010 8:52:24 AM (14 years ago)
Author:
vboxsync
Message:

Main/NetIf-win: sanity check

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/win/NetIf-win.cpp

    r32727 r34545  
    132132                                if (!fIPFound)
    133133                                {
    134                                     fIPFound = true;
    135                                     ASMBitSetRange(&pInfo->IPNetMask, 0, pPrefix->PrefixLength);
     134                                    if (pPrefix->pPrefixLength <= sizeof(pInfo->IPNetMask) * 8)
     135                                    {
     136                                        fIPFound = true;
     137                                        ASMBitSetRange(&pInfo->IPNetMask, 0, pPrefix->PrefixLength);
     138                                    }
     139                                    else
     140                                        Log(("collectNetIfInfo: Unexpected IPv4 prefix length of %d\n",
     141                                             pPrefix->pPrefixLength));
    136142                                }
    137143                                break;
     
    139145                                if (!fIPv6Found)
    140146                                {
    141                                     fIPv6Found = true;
    142                                     ASMBitSetRange(&pInfo->IPv6NetMask, 0, pPrefix->PrefixLength);
     147                                    if (pPrefix->PrefixLength <= sizeof(pInfo->IPv6NetMask) * 8)
     148                                    {
     149                                        fIPv6Found = true;
     150                                        ASMBitSetRange(&pInfo->IPv6NetMask, 0, pPrefix->PrefixLength);
     151                                    }
     152                                    else
     153                                        Log(("collectNetIfInfo: Unexpected IPv6 prefix length of %d\n",
     154                                             pPrefix->PrefixLength));
    143155                                }
    144156                                break;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette