SHA256
1
0
forked from pool/x3270
x3270/pr3270-memleak.patch

20 lines
479 B
Diff

Index: pr3287-3.3/telnet.c
===================================================================
--- pr3287-3.3/telnet.c.orig
+++ pr3287-3.3/telnet.c
@@ -453,8 +453,13 @@ negotiate(const char *host, struct socka
cstate != CONNECTED_3270 && /* TN3270 */
cstate != NOT_CONNECTED) { /* gave up */
- if (net_input(s) < 0)
+ if (net_input(s) < 0) {
+ Free(netrbuf);
+ Free(ibuf);
+ netrbuf = NULL;
+ ibuf = NULL;
return -1;
+ }
}
/* Success. */