VirtualBox

Changeset 101720 in vbox


Ignore:
Timestamp:
Nov 2, 2023 3:21:13 PM (18 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
159814
Message:

Additions: Guest Library: Fix valgrind warnings about uninitialized memory usage, bugref:10194.

Location:
trunk/src/VBox/Additions/common/VBoxGuest/lib
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3Lib.cpp

    r100108 r101720  
    300300    {
    301301        VBGLIOCDRIVERVERSIONINFO VerInfo;
     302
     303        RT_ZERO(VerInfo);
     304
    302305        VBGLREQHDR_INIT(&VerInfo.Hdr, DRIVER_VERSION_INFO);
    303306        VerInfo.u.In.uMinVersion    = VBGL_IOC_VERSION & UINT32_C(0xffff0000);
  • trunk/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibClipboard.cpp

    r100667 r101720  
    159159                {
    160160                    VBoxShClParmNegotiateChunkSize MsgChunkSize;
     161                    RT_ZERO(MsgChunkSize);
    161162                    do
    162163                    {
     
    225226            HGCMFunctionParameter   f64Features1;
    226227        } Msg;
     228
     229        RT_ZERO(Msg);
     230
    227231        VBGL_HGCM_HDR_INIT(&Msg.Hdr, idClient, VBOX_SHCL_GUEST_FN_REPORT_FEATURES, 2);
    228232        VbglHGCMParmUInt64Set(&Msg.f64Features0, fGuestFeatures);
     
    299303    } Msg;
    300304
     305    RT_ZERO(Msg);
     306
    301307    VBGL_HGCM_HDR_INIT(&Msg.Hdr, pCtx->idClient, VBOX_SHCL_GUEST_FN_MSG_GET, 2);
    302308    Msg.id64Context.SetUInt32(VBOX_SHCL_HOST_MSG_FORMATS_REPORT);
     
    333339        HGCMFunctionParameter   f32Format;
    334340    } Msg;
     341
     342    RT_ZERO(Msg);
    335343
    336344    VBGL_HGCM_HDR_INIT(&Msg.Hdr, pCtx->idClient, VBOX_SHCL_GUEST_FN_MSG_GET, 2);
     
    449457        VBoxShClParmDataRead Parms;
    450458    } Msg;
     459
     460    RT_ZERO(Msg);
    451461
    452462    VBGL_HGCM_HDR_INIT(&Msg.Hdr, idClient, VBOX_SHCL_GUEST_FN_DATA_READ, VBOX_SHCL_CPARMS_DATA_READ);
     
    572582    } Msg;
    573583    int rc;
     584
     585    RT_ZERO(Msg);
     586
    574587    if (!pCtx->fUseLegacyProtocol)
    575588    {
     
    27942807    } Msg;
    27952808
     2809    RT_ZERO(Msg);
     2810
    27962811    VBGL_HGCM_HDR_INIT(&Msg.Hdr, idClient, VBOX_SHCL_GUEST_FN_REPORT_FORMATS, VBOX_SHCL_CPARMS_REPORT_FORMATS);
    27972812    VbglHGCMParmUInt32Set(&Msg.Parms.f32Formats, fFormats);
     
    28692884        } Msg;
    28702885
     2886        RT_ZERO(Msg);
     2887
    28712888        VBGL_HGCM_HDR_INIT(&Msg.Hdr, pCtx->idClient, VBOX_SHCL_GUEST_FN_DATA_WRITE, VBOX_SHCL_CPARMS_DATA_WRITE);
    28722889        Msg.Parms.id64Context.SetUInt64(pCtx->idContext);
  • trunk/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestProp.cpp

    r98103 r101720  
    962962     */
    963963    GuestPropMsgGetNotification Msg;
     964    RT_ZERO(Msg);
     965
    964966    VBGL_HGCM_HDR_INIT_TIMED(&Msg.hdr, idClient, GUEST_PROP_FN_GET_NOTIFICATION, 4, cMillies);
    965967
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