VirtualBox

Ignore:
Timestamp:
Jul 12, 2020 12:39:12 PM (4 years ago)
Author:
vboxsync
Message:

Main/iokit.cpp: Signed/unsigned conversion issues. bugref:9790

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/darwin/iokit.cpp

    r82968 r85272  
    279279    if (ValRef)
    280280    {
    281         if (CFStringGetCString((CFStringRef)ValRef, psz, cch, kCFStringEncodingUTF8))
     281        if (CFStringGetCString((CFStringRef)ValRef, psz, (CFIndex)cch, kCFStringEncodingUTF8))
    282282            return true;
    283283    }
     
    328328        if (cbActual >= 0 && cbBuf == (size_t)cbActual)
    329329        {
    330             CFDataGetBytes((CFDataRef)ValRef, CFRangeMake(0, cbBuf), (uint8_t *)pvBuf);
     330            CFDataGetBytes((CFDataRef)ValRef, CFRangeMake(0, (CFIndex)cbBuf), (uint8_t *)pvBuf);
    331331            return true;
    332332        }
     
    10351035        {
    10361036            io_object_t IOUSBDeviceNew = IO_OBJECT_NULL;
    1037             io_object_t krc = darwinGetUSBHostDeviceFromLegacyDevice(USBDevice, &IOUSBDeviceNew);
     1037            kern_return_t krc = darwinGetUSBHostDeviceFromLegacyDevice(USBDevice, &IOUSBDeviceNew);
    10381038            if (   krc == KERN_SUCCESS
    10391039                && IOUSBDeviceNew != IO_OBJECT_NULL)
     
    17181718                        *psz++ = ':';
    17191719                        *psz++ = ' ';
    1720                         size_t cchLeft = sizeof(szTmp) - (psz - &szTmp[0]) - (sizeof(" (Wireless)") - 1);
     1720                        size_t cchLeft = sizeof(szTmp) - (size_t)(psz - &szTmp[0]) - (sizeof(" (Wireless)") - 1);
    17211721                        bool fFound = false;
    17221722                        CFIndex i;
     
    17311731                                CFStringRef BSDNameRef = SCNetworkInterfaceGetBSDName(IfRef);
    17321732                                if (     BSDNameRef
    1733                                     &&   CFStringGetCString(BSDNameRef, psz, cchLeft, kCFStringEncodingUTF8)
     1733                                    &&   CFStringGetCString(BSDNameRef, psz, (CFIndex)cchLeft, kCFStringEncodingUTF8)
    17341734                                    &&  !strcmp(psz, szBSDName))
    17351735                                {
    17361736                                    CFStringRef ServiceNameRef = SCNetworkServiceGetName(ServiceRef);
    17371737                                    if (    ServiceNameRef
    1738                                         &&  CFStringGetCString(ServiceNameRef, psz, cchLeft, kCFStringEncodingUTF8))
     1738                                        &&  CFStringGetCString(ServiceNameRef, psz, (CFIndex)cchLeft, kCFStringEncodingUTF8))
    17391739                                    {
    17401740                                        fFound = true;
     
    17511751                                CFStringRef BSDNameRef = SCNetworkInterfaceGetBSDName(IfRef);
    17521752                                if (     BSDNameRef
    1753                                     &&   CFStringGetCString(BSDNameRef, psz, cchLeft, kCFStringEncodingUTF8)
     1753                                    &&   CFStringGetCString(BSDNameRef, psz, (CFIndex)cchLeft, kCFStringEncodingUTF8)
    17541754                                    &&  !strcmp(psz, szBSDName))
    17551755                                {
    17561756                                    CFStringRef DisplayNameRef = SCNetworkInterfaceGetLocalizedDisplayName(IfRef);
    17571757                                    if (    DisplayNameRef
    1758                                         &&  CFStringGetCString(DisplayNameRef, psz, cchLeft, kCFStringEncodingUTF8))
     1758                                        &&  CFStringGetCString(DisplayNameRef, psz, (CFIndex)cchLeft, kCFStringEncodingUTF8))
    17591759                                    {
    17601760                                        fFound = true;
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