VirtualBox

Ignore:
Timestamp:
Apr 7, 2010 7:31:23 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
59736
Message:

Guest Control/VBoxService+Main: Bugfix for multiple environment blocks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibGuestCtrl.cpp

    r28014 r28029  
    157157                                              uint32_t *puTimeLimit)
    158158{
     159    AssertPtr(pszCmd);
     160    AssertPtr(puFlags);
     161    AssertPtr(pszArgs);
     162    AssertPtr(puNumArgs);
     163    AssertPtr(pszEnv);
     164    AssertPtr(pcbEnv);
     165    AssertPtr(puNumEnvVars);
     166    AssertPtr(pszStdIn);
     167    AssertPtr(pszStdOut);
     168    AssertPtr(pszStdOut);
     169    AssertPtr(pszStdErr);
     170    AssertPtr(pszUser);
     171    AssertPtr(pszPassword);
     172    AssertPtr(puTimeLimit);
     173
    159174    VBoxGuestCtrlHGCMMsgExecCmd Msg;
    160175
     
    169184    VbglHGCMParmPtrSet(&Msg.args, pszArgs, cbArgs);
    170185    VbglHGCMParmUInt32Set(&Msg.num_env, 0);
     186    VbglHGCMParmUInt32Set(&Msg.cb_env, 0);
    171187    VbglHGCMParmPtrSet(&Msg.env, pszEnv, *pcbEnv);
    172188    VbglHGCMParmPtrSet(&Msg.std_in, pszStdIn, cbStdIn);
     
    185201        Msg.num_args.GetUInt32(puNumArgs);
    186202        Msg.num_env.GetUInt32(puNumEnvVars);
    187         Msg.timeout.GetUInt32(puTimeLimit);
     203        Msg.cb_env.GetUInt32(pcbEnv);
     204        Msg.timeout.GetUInt32(puTimeLimit);       
    188205    }
    189206    return rc;
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