Fixed instances of hexchat_printf that unsafely used a string parameter as a format string.
Fixes #1153
This commit is contained in:
		
							parent
							
								
									25c6638ce4
								
							
						
					
					
						commit
						e8fb2dde56
					
				
					 2 changed files with 4 additions and 4 deletions
				
			
		| 
						 | 
					@ -750,7 +750,7 @@ sysinfo_cb (char *word[], char *word_eol[], void *userdata)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (!g_ascii_strcasecmp ("HELP", word[2+offset]))
 | 
						if (!g_ascii_strcasecmp ("HELP", word[2+offset]))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		hexchat_printf (ph, sysinfo_help);
 | 
							hexchat_printf (ph, "%s", sysinfo_help);
 | 
				
			||||||
		return HEXCHAT_EAT_ALL;
 | 
							return HEXCHAT_EAT_ALL;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if (!g_ascii_strcasecmp ("LIST", word[2+offset]))
 | 
						else if (!g_ascii_strcasecmp ("LIST", word[2+offset]))
 | 
				
			||||||
| 
						 | 
					@ -870,7 +870,7 @@ sysinfo_cb (char *word[], char *word_eol[], void *userdata)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		hexchat_printf (ph, sysinfo_help);
 | 
							hexchat_printf (ph, "%s", sysinfo_help);
 | 
				
			||||||
		return HEXCHAT_EAT_ALL;
 | 
							return HEXCHAT_EAT_ALL;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -128,7 +128,7 @@ print_version (char *word[], char *word_eol[], void *userdata)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (!g_ascii_strcasecmp ("HELP", word[2]))
 | 
						if (!g_ascii_strcasecmp ("HELP", word[2]))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		hexchat_printf (ph, upd_help);
 | 
							hexchat_printf (ph, "%s", upd_help);
 | 
				
			||||||
		return HEXCHAT_EAT_HEXCHAT;
 | 
							return HEXCHAT_EAT_HEXCHAT;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if (!g_ascii_strcasecmp ("SET", word[2]))
 | 
						else if (!g_ascii_strcasecmp ("SET", word[2]))
 | 
				
			||||||
| 
						 | 
					@ -200,7 +200,7 @@ print_version (char *word[], char *word_eol[], void *userdata)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		hexchat_printf (ph, upd_help);
 | 
							hexchat_printf (ph, "%s", upd_help);
 | 
				
			||||||
		return HEXCHAT_EAT_HEXCHAT;
 | 
							return HEXCHAT_EAT_HEXCHAT;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue