(packet *Packet)
| 288 | } |
| 289 | |
| 290 | func (c *ForwardCtx) handleError(packet *Packet) { |
| 291 | c.connMapMu.Lock() |
| 292 | defer c.connMapMu.Unlock() |
| 293 | conn, ok := c.connMap[packet.ConnectionId] |
| 294 | if !ok { |
| 295 | c.logger.Info( |
| 296 | message.NewMessage( |
| 297 | message.EAgentUnknownConnection, |
| 298 | "Received error packet with unknown connection id %d", |
| 299 | packet.ConnectionId, |
| 300 | ), |
| 301 | ) |
| 302 | return |
| 303 | } |
| 304 | |
| 305 | c.logger.Info( |
| 306 | message.NewMessage( |
| 307 | message.MAgentRemoteError, |
| 308 | "Received error packet for connection %d from remote", |
| 309 | packet.ConnectionId, |
| 310 | ), |
| 311 | ) |
| 312 | |
| 313 | _ = conn.CloseImm() |
| 314 | } |
| 315 | |
| 316 | func (c *ForwardCtx) handleNewConnection(packet *Packet) { |
| 317 | newConnectionPacket, err := c.unmarshalNewConnection(packet.Payload) |
no test coverage detected