VirtualBox

Changeset 36119 in vbox


Ignore:
Timestamp:
Mar 1, 2011 2:47:48 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70283
Message:

RDP/client: fix some warnings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/RDP/client/vrdp/rdpusb.c

    r35530 r36119  
    238238        unsigned i, cZeros;
    239239
    240         AssertReturnVoidStmt(iCurrent + DEV_ENTRY_SIZE + 2 <= cbBuf,
    241                              free(pBuf));
     240        AssertReturnStmt(iCurrent + DEV_ENTRY_SIZE + 2 <= cbBuf,
     241                         free(pBuf), NULL);
    242242        fillWireListEntry(pBuf + iCurrent, pCurrent, &iNext);
    243243            DevListEntry *pEntry = (DevListEntry *)(pBuf + iCurrent);
     
    247247             if (pBuf[i] == 0)
    248248                 ++cZeros;
    249         AssertReturnVoidStmt(cZeros ==   RT_BOOL(pEntry->oManufacturer)
    250                                        + RT_BOOL(pEntry->oProduct)
    251                                        + RT_BOOL(pEntry->oSerialNumber),
    252                              free(pBuf));
    253         AssertReturnVoidStmt(   pEntry->oManufacturer == 0
    254                              || pBuf[pEntry->oManufacturer] != '\0',
    255                              free(pBuf));
    256         AssertReturnVoidStmt(   pEntry->oProduct == 0
    257                              || pBuf[pEntry->oProduct] != '\0',
    258                              free(pBuf));
    259         AssertReturnVoidStmt(   pEntry->oSerialNumber == 0
    260                              || pBuf[pEntry->oSerialNumber] != '\0',
    261                              free(pBuf));
    262         AssertReturnVoidStmt(cZeros == 0 || pBuf[iCurrent + iNext - 1] == '\0',
    263                              free(pBuf));
     249        AssertReturnStmt(cZeros ==   RT_BOOL(pEntry->oManufacturer)
     250                                   + RT_BOOL(pEntry->oProduct)
     251                                   + RT_BOOL(pEntry->oSerialNumber),
     252                         free(pBuf), NULL);
     253        AssertReturnStmt(   pEntry->oManufacturer == 0
     254                         || pBuf[pEntry->oManufacturer] != '\0',
     255                         free(pBuf), NULL);
     256        AssertReturnStmt(   pEntry->oProduct == 0
     257                         || pBuf[pEntry->oProduct] != '\0',
     258                         free(pBuf), NULL);
     259        AssertReturnStmt(   pEntry->oSerialNumber == 0
     260                         || pBuf[pEntry->oSerialNumber] != '\0',
     261                         free(pBuf), NULL);
     262        AssertReturnStmt(cZeros == 0 || pBuf[iCurrent + iNext - 1] == '\0',
     263                         free(pBuf), NULL);
    264264    }
    265265    *pLen = iCurrent + iNext + 2;
Note: See TracChangeset for help on using the changeset viewer.

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