1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-05 21:42: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

View File

@ -163,7 +163,7 @@ void sk_close(Socket s) {
del234(sktree, s);
do_select(s->s, 0);
closesocket(s->s);
free(s);
sfree(s);
}
char *winsock_error_string(int error) {
@ -258,7 +258,7 @@ void try_send(Socket s) {
if (s->head->bufpos >= s->head->buflen) {
struct buffer *tmp = s->head;
s->head = tmp->next;
free(tmp);
sfree(tmp);
if (!s->head)
s->tail = NULL;
}
@ -312,7 +312,7 @@ void sk_write_oob(Socket s, char *buf, int len) {
while (walk) {
struct buffer *tmp = walk;
walk = tmp->next;
free(tmp);
sfree(tmp);
}
}
s->head->next = NULL;