From: Howard Chu Date: Tue, 9 Aug 2011 21:44:14 +0000 (-0700) Subject: Fix AVreplace for usherToken X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a1114e09bf0d74ef1d575eb88f3aa36bc7c6d790;p=rtmpdump Fix AVreplace for usherToken --- diff --git a/rtmpsrv.c b/rtmpsrv.c index b45aae3..91fc4da 100644 --- a/rtmpsrv.c +++ b/rtmpsrv.c @@ -1168,11 +1168,11 @@ AVreplace(AVal *src, const AVal *orig, const AVal *repl) { n = sptr - srcbeg; memcpy(dptr, srcbeg, n); - srcbeg += n; dptr += n; memcpy(dptr, repl->av_val, repl->av_len); dptr += repl->av_len; sptr += orig->av_len; + srcbeg = sptr; } n = srcend - srcbeg; memcpy(dptr, srcbeg, n);