1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-04 04:52:47 -05:00

Make memory management uniform: _everything_ now goes through the

smalloc() macros and thence to the safemalloc() functions in misc.c.
This should allow me to plug in a debugging allocator and track
memory leaks and segfaults and things.

[originally from svn r818]
This commit is contained in:
Simon Tatham
2000-12-12 10:33:13 +00:00
parent 8eca227b92
commit d5240d4157
20 changed files with 201 additions and 183 deletions

6
scp.c
View File

@ -299,8 +299,8 @@ void from_backend(int is_stderr, char *data, int datalen) {
if (len > 0) {
if (pendsize < pendlen + len) {
pendsize = pendlen + len + 4096;
pending = (pending ? realloc(pending, pendsize) :
malloc(pendsize));
pending = (pending ? srealloc(pending, pendsize) :
smalloc(pendsize));
if (!pending)
fatalbox("Out of memory");
}
@ -327,7 +327,7 @@ static int ssh_scp_recv(unsigned char *buf, int len) {
pendlen -= pendused;
if (pendlen == 0) {
pendsize = 0;
free(pending);
sfree(pending);
pending = NULL;
}
if (outlen == 0)