mirror of
https://github.com/mpv-player/mpv
synced 2024-12-22 23:02:37 +00:00
Sanitize ICY metadata a bit before printing it.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30980 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
c800858e60
commit
006c481c1e
@ -124,8 +124,13 @@ static void scast_meta_read(int fd, streaming_ctrl_t *sc) {
|
||||
my_read(fd, &tmp, 1, sc);
|
||||
metalen = tmp * 16;
|
||||
if (metalen > 0) {
|
||||
int i;
|
||||
char *info = malloc(metalen + 1);
|
||||
unsigned nlen = my_read(fd, info, metalen, sc);
|
||||
// avoid breaking the user's terminal too much
|
||||
if (nlen > 256) nlen = 256;
|
||||
for (i = 0; i < nlen; i++)
|
||||
if (info[i] && info[i] < 32) info[i] = '?';
|
||||
info[nlen] = 0;
|
||||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "\nICY Info: %s\n", info);
|
||||
free(info);
|
||||
|
Loading…
Reference in New Issue
Block a user