Diff

Differences From Artifact [b6130a0f8f]:

To Artifact [5a02bb1bb1]:


185
186
187
188
189
190
191



192
193
194
195
196
197
198
199

    sk_set_private_ptr(*s, pr);
    sk_addr_free(addr);
    return NULL;
}

void x11_close (Socket s) {



    struct X11Private *pr = (struct X11Private *)sk_get_private_ptr(s);

    if (pr->auth_protocol) {
        sfree(pr->auth_protocol);
        sfree(pr->auth_data);
    }

    sfree(pr);







>
>
>
|







185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202

    sk_set_private_ptr(*s, pr);
    sk_addr_free(addr);
    return NULL;
}

void x11_close (Socket s) {
    struct X11Private *pr;
	if (!s)
		return;
	pr = (struct X11Private *)sk_get_private_ptr(s);

    if (pr->auth_protocol) {
        sfree(pr->auth_protocol);
        sfree(pr->auth_data);
    }

    sfree(pr);