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:
Sven Baars 2021-05-02 16:36:19 +02:00 committed by Alexandre Julliard
parent 4084200765
commit 2d218c924d
2 changed files with 7 additions and 2 deletions

View File

@ -912,7 +912,7 @@ static void rebuild_argv(void)
*/
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;
BOOL write_strings = FALSE;
int i, total = 0, new_argc = main_argc + count - 1;

View File

@ -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) */
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] != ':')
{
unix_name[pos] = 0;