Hello, I run voip communication with srtp security where asterisk is the communication server and linphone is the endpoint.

I tried to modify the encryption module to the payload only (enc_start) where the modifications I made caused the size of the encrypted payload to increase. When tested by communication, several packets are successfully sent from the sender to the receiver, but in the middle it causes an error.
On the linphone, an error appears stating segmentation faults or sometimes bus errors. I think it happened because of the size of the memory that must be adjusted again.

On the asterisk itself which utilizes the shared library of srtp, I can't find out whether it causes the same error or not because of the use of log files when compiling with the command: ./configure --with-log-file = "./ log.txt" causes asterisk forced to stop due to failure to load this srtp module.
What I want to ask is, which part and how to reset the size of the payload? I am confused because the existing parameters are the result of casting from other parameters.

Thanks,
Hilman