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)
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue