Software / code / prosody
Comparison
net/server_epoll.lua @ 8778:0364454bdd77
net.server_epoll: Guard against connection missing the getpeername method (thanks LuaSec)
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 02 May 2018 19:29:31 +0200 |
| parent | 8777:2bfe963f3041 |
| child | 8781:53178b6ba589 |
comparison
equal
deleted
inserted
replaced
| 8777:2bfe963f3041 | 8778:0364454bdd77 |
|---|---|
| 538 end); | 538 end); |
| 539 end | 539 end |
| 540 | 540 |
| 541 -- Connected! | 541 -- Connected! |
| 542 function interface:onconnect() | 542 function interface:onconnect() |
| 543 if self.conn and not self.peername then | 543 if self.conn and not self.peername and self.conn.getpeername then |
| 544 self.peername, self.peerport = self.conn:getpeername(); | 544 self.peername, self.peerport = self.conn:getpeername(); |
| 545 end | 545 end |
| 546 self.onconnect = noop; | 546 self.onconnect = noop; |
| 547 self:on("connect"); | 547 self:on("connect"); |
| 548 end | 548 end |