mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-22 14:39:24 -05:00
Redo a mis-fix of a memory leak in r9919: I added sfree(data)
immediately after conf_deserialise in the Duplicate Session receiver, whereas I should have put it after the subsequent loop that extracts the pty argv if any. [originally from svn r9943] [r9919 == ea301bdd9b892a5e70692f82f5c0b98bd585e775]
This commit is contained in:
parent
c46fc37ebc
commit
3af26af19e
@ -3344,7 +3344,6 @@ int read_dupsession_data(struct gui_data *inst, Conf *conf, char *arg)
|
||||
}
|
||||
|
||||
size_used = conf_deserialise(conf, data, size);
|
||||
sfree(data);
|
||||
if (use_pty_argv && size > size_used) {
|
||||
int n = 0;
|
||||
i = size_used;
|
||||
@ -3371,6 +3370,8 @@ int read_dupsession_data(struct gui_data *inst, Conf *conf, char *arg)
|
||||
}
|
||||
}
|
||||
|
||||
sfree(data);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user