From 3cbcfa1d7e9ad5fb466988965ace732843b54696 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 22 Apr 2014 18:16:10 +0200 Subject: [PATCH] value: Use an unsigned 64 bit integer as a mask We shift the mask to the right later and shifting the result of shifting over the sign bit is undefined. --- gst/gstvalue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/gstvalue.c b/gst/gstvalue.c index 6643080ee1..cd95034ab0 100644 --- a/gst/gstvalue.c +++ b/gst/gstvalue.c @@ -2532,7 +2532,7 @@ gst_value_deserialize_int_helper (gint64 * to, const gchar * s, { gboolean ret = FALSE; gchar *end; - gint64 mask = -1; + guint64 mask = -1; errno = 0; *to = g_ascii_strtoull (s, &end, 0);