1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 01:48:00 +00: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 == ea301bdd9b]
This commit is contained in:
Simon Tatham 2013-07-20 13:15:10 +00:00
parent c46fc37ebc
commit 3af26af19e

View File

@ -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;
}