Created attachment 119030 [details] patch against pa5.0 In rtp.c: if (sscanf(t+9, "%i %64c", &_payload, c) == 2) the string c seems to be non-null terminated. It is later used as following: c[strcspn(c, "\n")] = 0; The same piece of code is responsible for the inability of pulseaudio on OpenWRT to handle RTP stream at the rate 48000 from another machine: [pulseaudio] sdp.c: Failed to parse SDP data: missing data. It turns out that uClibc does not agree with glibc about "%64c", see http://git.uclibc.org/uClibc/tree/docs/Glibc_vs_uClibc_Differences.txt Attached is a patch that should take care of both issues.
Thanks a lot! I applied the patch now.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.