Browse Source

control: cli: copy va_list before usage

The va_list will be used multiple times, so it needs to be copied before
each usage. Without this, it crashes when doing stop / play.
pull/141/head
Alexandre Janniaux 3 years ago
committed by Steve Lhomme
parent
commit
076641dceb
  1. 7
      modules/control/cli/cli.c

7
modules/control/cli/cli.c

@ -409,7 +409,12 @@ static void msg_vprint(intf_thread_t *p_intf, const char *fmt, va_list args)
vlc_mutex_lock(&sys->clients_lock);
vlc_list_foreach (cl, &sys->clients, node)
cli_vprintf(cl, fmt, args);
{
va_list ap;
va_copy(ap, args);
cli_vprintf(cl, fmt, ap);
va_end(ap);
}
vlc_mutex_unlock(&sys->clients_lock);
}

Loading…
Cancel
Save