From: Jaroslav Kysela Date: Wed, 15 Dec 1999 08:56:29 +0000 (+0000) Subject: Steve Ratcliffe X-Git-Tag: v1.0.3~1377 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=7b0898c17d826a113bd923534cd433394e10870a;p=alsa-lib.git Steve Ratcliffe There is a bug in the alsa-lib remove events function. --- diff --git a/src/seq/seq.c b/src/seq/seq.c index b9a1a628..20de7c62 100644 --- a/src/seq/seq.c +++ b/src/seq/seq.c @@ -795,10 +795,9 @@ int snd_seq_remove_events(snd_seq_t *seq, snd_seq_remove_events_t *rmp) len = snd_seq_event_length(ev); if (remove_match(rmp, ev)) { - /* Remove event */ - memcpy(ep, ep + len, len); seq->obufused -= len; + memmove(ep, ep + len, seq->obufused - (seq->obuf - ep)); } else { ep += len; }