mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-09-06 21:11:11 +00:00
Use the modified tlsEmitter
This commit is contained in:
@@ -429,6 +429,7 @@ type TcpReader interface {
|
||||
GetExtension() *Extension
|
||||
SetTcpID(tcpID *TcpID)
|
||||
SetCaptureTime(captureTime time.Time)
|
||||
SetEmitter(emitter Emitter)
|
||||
}
|
||||
|
||||
type TcpStream interface {
|
||||
|
@@ -155,3 +155,7 @@ func (reader *tcpReader) SetTcpID(tcpID *api.TcpID) {
|
||||
func (reader *tcpReader) SetCaptureTime(captureTime time.Time) {
|
||||
reader.captureTime = captureTime
|
||||
}
|
||||
|
||||
func (reader *tcpReader) SetEmitter(emitter api.Emitter) {
|
||||
reader.emitter = emitter
|
||||
}
|
||||
|
@@ -173,17 +173,17 @@ func (p *tlsPoller) startNewTlsReader(chunk *tlsChunk, ip net.IP, port uint16, k
|
||||
tcpid := p.buildTcpId(chunk, ip, port)
|
||||
tcpReader.SetTcpID(&tcpid)
|
||||
|
||||
tlsEmitter := &tlsEmitter{
|
||||
tcpReader.SetEmitter(&tlsEmitter{
|
||||
delegate: tcpReader.GetEmitter(),
|
||||
namespace: p.getNamespace(chunk.Pid),
|
||||
}
|
||||
})
|
||||
|
||||
go dissect(extension, reader, tcpReader, tlsEmitter, options)
|
||||
go dissect(extension, reader, tcpReader, options)
|
||||
return reader
|
||||
}
|
||||
|
||||
func dissect(extension *api.Extension, reader *tlsReader, tcpReader api.TcpReader,
|
||||
tlsEmitter *tlsEmitter, options *shared.TrafficFilteringOptions) {
|
||||
options *shared.TrafficFilteringOptions) {
|
||||
b := bufio.NewReader(reader)
|
||||
|
||||
err := extension.Dissector.Dissect(b, tcpReader, options)
|
||||
|
Reference in New Issue
Block a user