mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 10:08:56 +01:00 
			
		
		
		
	gdesktopappinfo: fix a crasher
During the time that we are expanding the strv, it is not null-terminated. Use the strv_len variable instead to bound the search for duplicates.
This commit is contained in:
		@@ -663,7 +663,7 @@ expand_strv (gchar         ***strv_ptr,
 | 
			
		||||
            goto no_add;
 | 
			
		||||
 | 
			
		||||
      /* Don't add duplicates already in the list */
 | 
			
		||||
      for (j = 0; strv[j]; j++)
 | 
			
		||||
      for (j = 0; j < strv_len; j++)
 | 
			
		||||
        if (g_str_equal (to_add[i], strv[j]))
 | 
			
		||||
          goto no_add;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user