Procházet zdrojové kódy

merge Bug-Hunt-III into main

main
Jan před 1 měsícem
rodič
revize
405f697e35
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. +5
    -1
      aoiprxkit/rtp.go

+ 5
- 1
aoiprxkit/rtp.go Zobrazit soubor

@@ -63,6 +63,10 @@ func ParseRTPPacket(buf []byte) (RTPPacket, error) {
}
payload = payload[:len(payload)-padLen]
}
p.Payload = payload
// ALIASING FIX: copy payload bytes before returning. The caller reuses
// the receive buffer on every ReadFromUDP call, so any RTPPacket stored
// in the jitter buffer for later delivery would have its Payload slice
// silently overwritten by the next incoming packet.
p.Payload = append([]byte(nil), payload...)
return p, nil
}

Načítá se…
Zrušit
Uložit