if (condition == G_IO_HUP)
{
l_debug (greeter, "Greeter closed communication channel");
+ greeter->priv->from_greeter_watch = 0;
return FALSE;
}
{
n_to_read = get_message_length (greeter);
if (n_to_read <= HEADER_SIZE)
+ {
+ greeter->priv->from_greeter_watch = 0;
return FALSE;
+ }
}
status = g_io_channel_read_chars (greeter->priv->from_greeter_channel,
if (n_secrets > max_secrets)
{
l_warning (greeter, "Array length of %u elements too long", n_secrets);
+ greeter->priv->from_greeter_watch = 0;
return FALSE;
}
secrets = g_malloc (sizeof (gchar *) * (n_secrets + 1));