* gnu/packages/patches/glib-CVE-2021-27218.patch, gnu/packages/patches/glib-CVE-2021-27219-01.patch, gnu/packages/patches/glib-CVE-2021-27219-02.patch, gnu/packages/patches/glib-CVE-2021-27219-03.patch, gnu/packages/patches/glib-CVE-2021-27219-04.patch, gnu/packages/patches/glib-CVE-2021-27219-05.patch, gnu/packages/patches/glib-CVE-2021-27219-06.patch, gnu/packages/patches/glib-CVE-2021-27219-07.patch, gnu/packages/patches/glib-CVE-2021-27219-08.patch, gnu/packages/patches/glib-CVE-2021-27219-09.patch, gnu/packages/patches/glib-CVE-2021-27219-10.patch, gnu/packages/patches/glib-CVE-2021-27219-11.patch, gnu/packages/patches/glib-CVE-2021-27219-12.patch, gnu/packages/patches/glib-CVE-2021-27219-13.patch, gnu/packages/patches/glib-CVE-2021-27219-14.patch, gnu/packages/patches/glib-CVE-2021-27219-15.patch, gnu/packages/patches/glib-CVE-2021-27219-16.patch, gnu/packages/patches/glib-CVE-2021-27219-17.patch, gnu/packages/patches/glib-CVE-2021-27219-18.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/glib.scm (glib)[replacement]: New field. (glib/fixed): New variable.
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			1,014 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			1,014 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
From f8273b9aded135fe07094faebd527e43851aaf6e Mon Sep 17 00:00:00 2001
 | 
						||
From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com>
 | 
						||
Date: Sun, 7 Feb 2021 23:32:40 +0100
 | 
						||
Subject: [PATCH 1/5] giochannel: Fix length_size bounds check
 | 
						||
 | 
						||
The inverted condition is an obvious error introduced by ecdf91400e9a.
 | 
						||
 | 
						||
Fixes https://gitlab.gnome.org/GNOME/glib/-/issues/2323
 | 
						||
 | 
						||
(cherry picked from commit a149bf2f9030168051942124536e303af8ba6176)
 | 
						||
---
 | 
						||
 glib/giochannel.c | 2 +-
 | 
						||
 1 file changed, 1 insertion(+), 1 deletion(-)
 | 
						||
 | 
						||
diff --git a/glib/giochannel.c b/glib/giochannel.c
 | 
						||
index 66c6591f0..0d9d5f223 100644
 | 
						||
--- a/glib/giochannel.c
 | 
						||
+++ b/glib/giochannel.c
 | 
						||
@@ -897,7 +897,7 @@ g_io_channel_set_line_term (GIOChannel	*channel,
 | 
						||
     {
 | 
						||
       /* FIXME: We’re constrained by line_term_len being a guint here */
 | 
						||
       gsize length_size = strlen (line_term);
 | 
						||
-      g_return_if_fail (length_size > G_MAXUINT);
 | 
						||
+      g_return_if_fail (length_size <= G_MAXUINT);
 | 
						||
       length_unsigned = (guint) length_size;
 | 
						||
     }
 | 
						||
 
 | 
						||
-- 
 | 
						||
2.30.1
 | 
						||
 |