glib2/gbase64-Fix-an-impossible-condition.patch
2019-09-30 10:40:42 -04:00

41 lines
1.1 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From f9dfddf8eb4952fc5e0a77fffeff70c7cea37b68 Mon Sep 17 00:00:00 2001
From: Philip Withnall <withnall@endlessm.com>
Date: Wed, 27 Feb 2019 10:27:43 +0000
Subject: [PATCH 639/682] gbase64: Fix an impossible condition
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
len is unsigned, so its not possible for it to be less than zero.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
---
glib/gbase64.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/glib/gbase64.c b/glib/gbase64.c
index baddae098..ef6a39832 100644
--- a/glib/gbase64.c
+++ b/glib/gbase64.c
@@ -105,7 +105,7 @@ g_base64_encode_step (const guchar *in,
g_return_val_if_fail (state != NULL, 0);
g_return_val_if_fail (save != NULL, 0);
- if (len <= 0)
+ if (len == 0)
return 0;
inptr = in;
@@ -339,7 +339,7 @@ g_base64_decode_step (const gchar *in,
g_return_val_if_fail (state != NULL, 0);
g_return_val_if_fail (save != NULL, 0);
- if (len <= 0)
+ if (len == 0)
return 0;
inend = (const guchar *)in+len;
--
2.19.1