X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/1adaeb2ee2c574fa3d06cf14f4aad0b6192a0aea..fabd1805a8f429ca83b4271aabd1206ac3537ebb:/rlogin.c diff --git a/rlogin.c b/rlogin.c index ff2af317..89a2bfe1 100644 --- a/rlogin.c +++ b/rlogin.c @@ -177,6 +177,15 @@ static char *rlogin_init(void *frontend_handle, void **backend_handle, return NULL; } +static void rlogin_free(void *handle) +{ + Rlogin rlogin = (Rlogin) handle; + + if (rlogin->s) + sk_close(rlogin->s); + sfree(rlogin); +} + /* * Stub routine (we don't have any need to reconfigure this backend). */ @@ -282,6 +291,7 @@ static int rlogin_exitcode(void *handle) Backend rlogin_backend = { rlogin_init, + rlogin_free, rlogin_reconfig, rlogin_send, rlogin_sendbuffer,