Fix memory leak in strdup() failure handling code path
This commit is contained in:
parent
15f637b92b
commit
304a3d16ae
|
@ -2,7 +2,7 @@
|
||||||
/*
|
/*
|
||||||
* LADI Session Handler (ladish)
|
* 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
|
* This file contains implementation of the "create room" dialog
|
||||||
|
@ -143,6 +143,12 @@ again:
|
||||||
goto 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);
|
gtk_tree_model_get(GTK_TREE_MODEL(g_liststore), &iter, COL_NAME, &template, -1);
|
||||||
template = strdup(template);
|
template = strdup(template);
|
||||||
if (template == NULL)
|
if (template == NULL)
|
||||||
|
@ -152,12 +158,6 @@ again:
|
||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
name = (char *)gtk_entry_get_text(entry);
|
|
||||||
if (strlen(name) == 0)
|
|
||||||
{
|
|
||||||
goto again;
|
|
||||||
}
|
|
||||||
|
|
||||||
name = strdup(name);
|
name = strdup(name);
|
||||||
if (name == NULL)
|
if (name == NULL)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue