Changeset 36119 in vbox
- Timestamp:
- Mar 1, 2011 2:47:48 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 70283
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/RDP/client/vrdp/rdpusb.c
r35530 r36119 238 238 unsigned i, cZeros; 239 239 240 AssertReturn VoidStmt(iCurrent + DEV_ENTRY_SIZE + 2 <= cbBuf,241 free(pBuf));240 AssertReturnStmt(iCurrent + DEV_ENTRY_SIZE + 2 <= cbBuf, 241 free(pBuf), NULL); 242 242 fillWireListEntry(pBuf + iCurrent, pCurrent, &iNext); 243 243 DevListEntry *pEntry = (DevListEntry *)(pBuf + iCurrent); … … 247 247 if (pBuf[i] == 0) 248 248 ++cZeros; 249 AssertReturn VoidStmt(cZeros == RT_BOOL(pEntry->oManufacturer)250 251 252 free(pBuf));253 AssertReturn VoidStmt( pEntry->oManufacturer == 0254 255 free(pBuf));256 AssertReturn VoidStmt( pEntry->oProduct == 0257 258 free(pBuf));259 AssertReturn VoidStmt( pEntry->oSerialNumber == 0260 261 free(pBuf));262 AssertReturn VoidStmt(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); 264 264 } 265 265 *pLen = iCurrent + iNext + 2;
Note:
See TracChangeset
for help on using the changeset viewer.