Merge branch 'static_analysis_2_40_patches' into 'master'

Static analysis 2 40 patches

Closes #905

See merge request GNOME/glib!1042
This commit is contained in:
Philip Withnall 2019-08-24 14:22:38 +00:00
commit c178c9734c
4 changed files with 10 additions and 6 deletions

View File

@ -476,7 +476,10 @@ end_element (GMarkupParseContext *context,
g_set_error (error, G_MARKUP_ERROR, G_MARKUP_ERROR_INVALID_CONTENT, g_set_error (error, G_MARKUP_ERROR, G_MARKUP_ERROR_INVALID_CONTENT,
_("Error compressing file %s"), _("Error compressing file %s"),
real_file); real_file);
goto cleanup; g_object_unref (compressor);
g_object_unref (out);
g_object_unref (out2);
goto cleanup;
} }
g_free (data->content); g_free (data->content);

View File

@ -392,7 +392,7 @@ read_netlink_messages (GNetworkMonitorNetlink *nl,
if (!nl->priv->dump_networks && if (!nl->priv->dump_networks &&
rtmsg->rtm_family == AF_INET6 && rtmsg->rtm_family == AF_INET6 &&
rtmsg->rtm_dst_len != 0 && rtmsg->rtm_dst_len != 0 &&
UNALIGNED_IN6_IS_ADDR_MC_LINKLOCAL (dest)) (dest && UNALIGNED_IN6_IS_ADDR_MC_LINKLOCAL (dest)))
continue; continue;
if (msg->nlmsg_type == RTM_NEWROUTE) if (msg->nlmsg_type == RTM_NEWROUTE)

View File

@ -1829,9 +1829,10 @@ platform_get_argv0 (void)
&len, &len,
NULL)) NULL))
return NULL; return NULL;
/* Sanity check for a NUL terminator. */ /* Sanity check for a NUL terminator. */
if (!memchr (cmdline, 0, len)) g_assert (memchr (cmdline, 0, len));
return NULL;
/* We could just return cmdline, but I think it's better /* We could just return cmdline, but I think it's better
* to hold on to a smaller malloc block; the arguments * to hold on to a smaller malloc block; the arguments
* could be large. * could be large.

View File

@ -1729,7 +1729,7 @@ g_object_new_with_custom_constructor (GObjectClass *class,
break; break;
} }
if (j == n_params) if (value == NULL)
{ {
value = &cvalues[cvals_used++]; value = &cvalues[cvals_used++];
g_value_init (value, pspec->value_type); g_value_init (value, pspec->value_type);
@ -1855,7 +1855,7 @@ g_object_new_internal (GObjectClass *class,
break; break;
} }
if (j == n_params) if (value == NULL)
value = g_param_spec_get_default_value (pspec); value = g_param_spec_get_default_value (pspec);
object_set_property (object, pspec, value, nqueue); object_set_property (object, pspec, value, nqueue);