VirtualBox

Changeset 65895 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Feb 28, 2017 10:41:05 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
113685
Message:

USB/VUSBSnifferPcapNg: Adjust data length only if there if it is big enough + typo fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/USB/VUSBSnifferPcapNg.cpp

    r63562 r65895  
    55
    66/*
    7  * Copyright (C) 2014-2016 Oracle Corporation
     7 * Copyright (C) 2014-2017 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    450450
    451451/** @interface_method_impl{VUSBSNIFFERFMT,pfnInit} */
    452 static DECLCALLBACK(int) vusbSnifferFmtPcanNgInit(PVUSBSNIFFERFMTINT pThis, PVUSBSNIFFERSTRM pStrm)
     452static DECLCALLBACK(int) vusbSnifferFmtPcapNgInit(PVUSBSNIFFERFMTINT pThis, PVUSBSNIFFERSTRM pStrm)
    453453{
    454454    pThis->pStrm       = pStrm;
     
    548548
    549549/** @interface_method_impl{VUSBSNIFFERFMT,pfnDestroy} */
    550 static DECLCALLBACK(void) vusbSnifferFmtPcanNgDestroy(PVUSBSNIFFERFMTINT pThis)
     550static DECLCALLBACK(void) vusbSnifferFmtPcapNgDestroy(PVUSBSNIFFERFMTINT pThis)
    551551{
    552552    if (pThis->pbBlockData)
     
    556556
    557557/** @interface_method_impl{VUSBSNIFFERFMT,pfnRecordEvent} */
    558 static DECLCALLBACK(int) vusbSnifferFmtPcanNgRecordEvent(PVUSBSNIFFERFMTINT pThis, PVUSBURB pUrb, VUSBSNIFFEREVENT enmEvent)
     558static DECLCALLBACK(int) vusbSnifferFmtPcapNgRecordEvent(PVUSBSNIFFERFMTINT pThis, PVUSBURB pUrb, VUSBSNIFFEREVENT enmEvent)
    559559{
    560560    DumpFileEpb Epb;
     
    643643            cbDataLength = 0;
    644644    }
    645     else if (pUrb->enmDir == VUSBDIRECTION_SETUP)
     645    else if (   pUrb->enmDir == VUSBDIRECTION_SETUP
     646             && cbDataLength >= sizeof(VUSBSETUP))
    646647        cbDataLength -= sizeof(VUSBSETUP);
    647648
     
    721722    sizeof(VUSBSNIFFERFMTINT),
    722723    /** pfnInit */
    723     vusbSnifferFmtPcanNgInit,
     724    vusbSnifferFmtPcapNgInit,
    724725    /** pfnDestroy */
    725     vusbSnifferFmtPcanNgDestroy,
     726    vusbSnifferFmtPcapNgDestroy,
    726727    /** pfnRecordEvent */
    727     vusbSnifferFmtPcanNgRecordEvent
     728    vusbSnifferFmtPcapNgRecordEvent
    728729};
    729730
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