ntdll: Fix some memory leaks (Valgrind).
Signed-off-by: Sven Baars <sbaars@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
4084200765
commit
2d218c924d
|
@ -912,7 +912,7 @@ static void rebuild_argv(void)
|
||||||
*/
|
*/
|
||||||
static void prepend_argv( const char **args, int count )
|
static void prepend_argv( const char **args, int count )
|
||||||
{
|
{
|
||||||
char **new_argv = malloc( (main_argc + count) * sizeof(*new_argv) );
|
char **new_argv;
|
||||||
char *p, *end;
|
char *p, *end;
|
||||||
BOOL write_strings = FALSE;
|
BOOL write_strings = FALSE;
|
||||||
int i, total = 0, new_argc = main_argc + count - 1;
|
int i, total = 0, new_argc = main_argc + count - 1;
|
||||||
|
|
|
@ -3298,7 +3298,12 @@ static NTSTATUS nt_to_unix_file_name_no_root( const UNICODE_STRING *nameW, char
|
||||||
|
|
||||||
/* check if prefix exists (except for DOS drives to avoid extra stat calls) */
|
/* check if prefix exists (except for DOS drives to avoid extra stat calls) */
|
||||||
|
|
||||||
if (wcschr( prefix, '/' )) return STATUS_OBJECT_PATH_NOT_FOUND;
|
if (wcschr( prefix, '/' ))
|
||||||
|
{
|
||||||
|
free( unix_name );
|
||||||
|
return STATUS_OBJECT_PATH_NOT_FOUND;
|
||||||
|
}
|
||||||
|
|
||||||
if (prefix_len != 2 || prefix[1] != ':')
|
if (prefix_len != 2 || prefix[1] != ':')
|
||||||
{
|
{
|
||||||
unix_name[pos] = 0;
|
unix_name[pos] = 0;
|
||||||
|
|
Loading…
Reference in New Issue