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);
|
my_read(fd, &tmp, 1, sc);
|
||||||
metalen = tmp * 16;
|
metalen = tmp * 16;
|
||||||
if (metalen > 0) {
|
if (metalen > 0) {
|
||||||
|
int i;
|
||||||
char *info = malloc(metalen + 1);
|
char *info = malloc(metalen + 1);
|
||||||
unsigned nlen = my_read(fd, info, metalen, sc);
|
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;
|
info[nlen] = 0;
|
||||||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "\nICY Info: %s\n", info);
|
mp_msg(MSGT_DEMUXER, MSGL_INFO, "\nICY Info: %s\n", info);
|
||||||
free(info);
|
free(info);
|
||||||
|
Loading…
Reference in New Issue
Block a user