mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 01:58:54 +01:00 
			
		
		
		
	gdate: Use a more recent year when fetching the month names. Fixes #1386
g_date_strftime() on Windows uses the SYSTEMTIME structure which requires the year to be >=1601. Passing 1 results in a negative SYSTEMTIME.wYear which makes GetDateFormatW() fail and crashes due to missing error handling. Just use 1976 as that's already used a few lines down.
This commit is contained in:
		@@ -1088,7 +1088,7 @@ g_date_prepare_to_parse (const gchar      *str,
 | 
			
		||||
        {
 | 
			
		||||
	  gchar *casefold;
 | 
			
		||||
	  
 | 
			
		||||
          g_date_set_dmy (&d, 1, i, 1);
 | 
			
		||||
          g_date_set_dmy (&d, 1, i, 1976);
 | 
			
		||||
	  
 | 
			
		||||
          g_return_if_fail (g_date_valid (&d));
 | 
			
		||||
	  
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user