mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-06-30 11:02:48 -05:00
A collection of small bug fixes from Chris West, apparently spotted by
Coverity: assorted language-use goofs like freeing the wrong thing or forgetting to initialise a string on all code paths. [originally from svn r9889]
This commit is contained in:
@ -1597,7 +1597,7 @@ void palette_set(void *frontend, int n, int r, int g, int b)
|
||||
struct gui_data *inst = (struct gui_data *)frontend;
|
||||
if (n >= 16)
|
||||
n += 256 - 16;
|
||||
if (n > NALLCOLOURS)
|
||||
if (n >= NALLCOLOURS)
|
||||
return;
|
||||
real_palette_set(inst, n, r, g, b);
|
||||
if (n == 258) {
|
||||
|
@ -633,6 +633,7 @@ int pty_real_select_result(Pty pty, int event, int status)
|
||||
if (close_on_exit == FORCE_OFF ||
|
||||
(close_on_exit == AUTO && pty->exit_code != 0)) {
|
||||
char message[512];
|
||||
message[0] = '\0';
|
||||
if (WIFEXITED(pty->exit_code))
|
||||
sprintf(message, "\r\n[pterm: process terminated with exit"
|
||||
" code %d]\r\n", WEXITSTATUS(pty->exit_code));
|
||||
|
Reference in New Issue
Block a user