--- Begin Message ---
Hello Ross,
I'm working at Thales with Yahia. I am writing to inform you that we have
encountered two problems regarding SRTP.
First, in method OnDemandServerMediaSubsession::sdpLines(int addressFamily) if
the following test if (rtpSink != NULL && rtpSink->srtpROC() != fSRTP_ROC) is
true then a temporary sink is created. The problem is that the temporary sink
changes the sink in attribute fRTPSink of PresentationTimeSubsessionNormalizer
because of the line ssNormalizer->setRTPSink(newSink) in
ProxyServerMediaSubsession::createNewRTPSink(...). Next in
PresentationTimeSessionNormalizer::normalizePresentationTime(PresentationTimeSubsessionNormalizer*
ssNormalizer,...) the temporary and deleted sink is modified at line
rtpSink->enableRTCPReports() = True;.
In fact we have a subclass of ProxyServerMediaSubsession with a similar
createNewRTPSink method.
The second is minor, there is delete fSDPLines instead of delete[] in
OnDemandServerMediaSubsession::sdpLines(int addressFamily).
Regards
Jean-Claude Saget
--- End Message ---
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel