VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /usr/local/lib/node_modules/mediasoup/worker/fuzzer/src/RTC/RTCP/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/local/lib/node_modules/mediasoup/worker/fuzzer/src/RTC/RTCP/FuzzerSdes.cpp
#include "RTC/RTCP/FuzzerSdes.hpp"

void Fuzzer::RTC::RTCP::Sdes::Fuzz(::RTC::RTCP::SdesPacket* packet)
{
	// packet->Dump();
	packet->Serialize(::RTC::RTCP::Buffer);
	packet->GetCount();
	packet->GetSize();

	// TODO.
	// AddChunk(SdesChunk* chunk);

	auto it = packet->Begin();
	for (; it != packet->End(); ++it)
	{
		auto& chunk = (*it);

		// chunk->Dump();
		chunk->Serialize(::RTC::RTCP::Buffer);
		chunk->GetSize();
		chunk->GetSsrc();
		chunk->SetSsrc(1111);

		// TODO
		// AddItem(SdesItem* item);

		auto it2 = chunk->Begin();
		for (; it2 != chunk->End(); ++it2)
		{
			auto& item = (*it2);

			// item->Dump();
			item->Serialize(::RTC::RTCP::Buffer);
			item->GetSize();

			item->GetType();
			item->GetLength();
			item->GetValue();
		}
	}
}

VaKeR 2022