vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed Apr 22 22:14:08 2020 +0300| [4c016d09e1f86959f5752ee06f03357acf9f1fab] | committer: Rémi Denis-Courmont
sdp: use memcpy() instead of bespoke function > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4c016d09e1f86959f5752ee06f03357acf9f1fab --- modules/access/sdp.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/access/sdp.c b/modules/access/sdp.c index c60eb9b29a..556c4fcb0f 100644 --- a/modules/access/sdp.c +++ b/modules/access/sdp.c @@ -32,14 +32,14 @@ static ssize_t Read (stream_t *access, void *buf, size_t len) { const char **inp = access->p_sys, *in = *inp; - unsigned char *out = buf; - size_t i; + size_t avail = strnlen(in, len); - for (i = 0; i < len && *in != '\0'; i++) - *(out++) = *(in++); + if (len > avail) + len = avail; - *inp = in; - return i; + memcpy(buf, in, len); + *inp += len; + return len; } static int Seek (stream_t *access, uint64_t position) _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
