Fix various issues reported by Coverity
This commit is contained in:
parent
c3d39dab5b
commit
5692da47be
|
@ -5003,7 +5003,10 @@ irc_handle_nick (struct server *s, const struct irc_message *msg)
|
||||||
|
|
||||||
user_unref (buffer_collision->user);
|
user_unref (buffer_collision->user);
|
||||||
buffer_collision->user = user_ref (user);
|
buffer_collision->user = user_ref (user);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (pm_buffer && buffer_collision)
|
||||||
|
{
|
||||||
// There's not much else we can do other than somehow try to merge
|
// There's not much else we can do other than somehow try to merge
|
||||||
// one buffer into the other. In our case, the original buffer wins.
|
// one buffer into the other. In our case, the original buffer wins.
|
||||||
buffer_merge (s->ctx, buffer_collision, pm_buffer);
|
buffer_merge (s->ctx, buffer_collision, pm_buffer);
|
||||||
|
@ -6265,7 +6268,7 @@ static void
|
||||||
config_dump_children
|
config_dump_children
|
||||||
(struct config_item_ *object, struct config_dump_data *data)
|
(struct config_item_ *object, struct config_dump_data *data)
|
||||||
{
|
{
|
||||||
hard_assert (object->type = CONFIG_ITEM_OBJECT);
|
hard_assert (object->type == CONFIG_ITEM_OBJECT);
|
||||||
|
|
||||||
struct config_dump_level level;
|
struct config_dump_level level;
|
||||||
level.next = NULL;
|
level.next = NULL;
|
||||||
|
@ -7788,6 +7791,7 @@ process_user_command
|
||||||
struct command_handler *handler;
|
struct command_handler *handler;
|
||||||
if (!(handler = str_map_find (&map, command_name)))
|
if (!(handler = str_map_find (&map, command_name)))
|
||||||
return false;
|
return false;
|
||||||
|
hard_assert (handler->flags == 0 || (handler->flags & HANDLER_SERVER));
|
||||||
|
|
||||||
if ((handler->flags & HANDLER_SERVER)
|
if ((handler->flags & HANDLER_SERVER)
|
||||||
&& args.buffer->type == BUFFER_GLOBAL)
|
&& args.buffer->type == BUFFER_GLOBAL)
|
||||||
|
@ -8036,7 +8040,7 @@ static size_t
|
||||||
utf8_common_prefix (const char **vector, size_t len)
|
utf8_common_prefix (const char **vector, size_t len)
|
||||||
{
|
{
|
||||||
size_t prefix = 0;
|
size_t prefix = 0;
|
||||||
if (!vector || !vector[0])
|
if (!vector || !len)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
struct utf8_iter a[len];
|
struct utf8_iter a[len];
|
||||||
|
|
5
kike.c
5
kike.c
|
@ -1818,8 +1818,11 @@ mode_processor_do_list (struct mode_processor *self,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!mode_processor_check_operator (self))
|
||||||
|
return;
|
||||||
|
|
||||||
char *mask = irc_check_expand_user_mask (target);
|
char *mask = irc_check_expand_user_mask (target);
|
||||||
if (!mode_processor_check_operator (self) || !mask)
|
if (!mask)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
|
@ -673,13 +673,12 @@ prepare_recovery_environment (void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (iter)
|
if (*iter)
|
||||||
g_startup_reason_location = iter;
|
g_startup_reason_location = iter;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
g_startup_reason_location = g_recovery_env.vector + g_recovery_env.len;
|
||||||
str_vector_add (&g_recovery_env, "");
|
str_vector_add (&g_recovery_env, "");
|
||||||
g_startup_reason_location =
|
|
||||||
g_recovery_env.vector + g_recovery_env.len - 1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue