FS-9753: [mod_sofia] Fix crash when accessing the WSS interface via regular HTTPS

This commit is contained in:
Andrey Volk 2018-02-17 15:34:33 +03:00
parent 38153a37ed
commit f37f41ccb2
2 changed files with 7 additions and 3 deletions

View File

@ -1 +1 @@
Mon Jun 26 14:53:11 CDT 2017
Wed Feb 21 13:55:11 CDT 2018

View File

@ -1059,7 +1059,9 @@ int tport_register_secondary(tport_t *self, su_wakeup_f wakeup, int events)
self->tp_index = i;
self->tp_events = events;
tprb_append(&self->tp_pri->pri_open, self);
/* Can't be added to list of opened if already closed */
if (!tport_is_closed(self))
tprb_append(&self->tp_pri->pri_open, self);
return 0;
}
@ -2627,7 +2629,9 @@ int tport_accept(tport_primary_t *pri, int events)
SU_CANONIZE_SOCKADDR(su);
if (/* Name this transport */
if (/* Prevent being marked as connected if already closed */
!tport_is_closed(self) &&
/* Name this transport */
tport_setname(self, pri->pri_protoname, ai, NULL) != -1
/* Register this secondary */
&&