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:
6
scp.c
6
scp.c
@ -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)
|
||||
|
Reference in New Issue
Block a user