X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=raw.c;h=a22314f8fd46f2b383ac6823d35cee8dd3b27cba;hb=6849c87061a75329ac64b4192c5d72bef3826492;hp=94ff43f1160b14e622d7505826d2f163a3beab55;hpb=cfeea9c5bc4c2a089313e9da71d743d99535ee88;p=PuTTY_svn.git diff --git a/raw.c b/raw.c index 94ff43f1..a22314f8 100644 --- a/raw.c +++ b/raw.c @@ -123,6 +123,15 @@ static char *raw_init(void *frontend_handle, void **backend_handle, return NULL; } +static void raw_free(void *handle) +{ + Raw raw = (Raw) handle; + + if (raw->s) + sk_close(raw->s); + sfree(raw); +} + /* * Stub routine (we don't have any need to reconfigure this backend). */ @@ -214,6 +223,7 @@ static int raw_exitcode(void *handle) Backend raw_backend = { raw_init, + raw_free, raw_reconfig, raw_send, raw_sendbuffer,