Fix memory leak in strdup() failure handling code path

This commit is contained in:
Nedko Arnaudov 2012-11-19 08:06:45 +02:00
parent 15f637b92b
commit 304a3d16ae
1 changed files with 7 additions and 7 deletions

View File

@ -2,7 +2,7 @@
/*
* LADI Session Handler (ladish)
*
* Copyright (C) 2010 Nedko Arnaudov <nedko@arnaudov.name>
* Copyright (C) 2010,2012 Nedko Arnaudov <nedko@arnaudov.name>
*
**************************************************************************
* This file contains implementation of the "create room" dialog
@ -143,6 +143,12 @@ again:
goto again;
}
name = (char *)gtk_entry_get_text(entry);
if (strlen(name) == 0)
{
goto again;
}
gtk_tree_model_get(GTK_TREE_MODEL(g_liststore), &iter, COL_NAME, &template, -1);
template = strdup(template);
if (template == NULL)
@ -152,12 +158,6 @@ again:
goto exit;
}
name = (char *)gtk_entry_get_text(entry);
if (strlen(name) == 0)
{
goto again;
}
name = strdup(name);
if (name == NULL)
{