VirtualBox

Changeset 25804 in vbox


Ignore:
Timestamp:
Jan 13, 2010 2:24:12 PM (15 years ago)
Author:
vboxsync
Message:

VBoxServiceExec.cpp: fixed memory leak when getting an empty /VirtualBox/HostGuest/SysprepArgs and another one when the flags are wrong.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxService/VBoxServiceExec.cpp

    r25709 r25804  
    149149                VBoxServiceError("Exec: Flag validation failed for \"%s\": %Rrc; flags=\"%s\"\n",
    150150                                 pszPropName, rc, pszFlags);
     151            RTStrFree(*ppszValue);
     152            *ppszValue = NULL;
    151153        }
    152154        else
     
    377379                        rc = VERR_FILE_NOT_FOUND;
    378380                    }
    379                     RTStrFree(pszSysprepArgs);
    380381                }
     382                RTStrFree(pszSysprepArgs);
     383            }
    381384#ifdef SYSPREP_WITH_CMD
    382                 RTStrFree(pszSysprepExec);
    383 #endif
    384             }
     385            RTStrFree(pszSysprepExec);
     386#endif
    385387
    386388            /*
Note: See TracChangeset for help on using the changeset viewer.

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