Re: [FFmpeg-trac] #7395(avformat:open): DASH demuxing error "unterminated entity reference" due to ampersand in URL

2024-02-16 Thread FFmpeg
#7395: DASH demuxing error "unterminated entity reference" due to ampersand in 
URL
-+-
 Reporter:  Starchild|Owner:  (none)
 Type:  defect   |   Status:  open
 Priority:  normal   |Component:  avformat
  Version:  git-master   |   Resolution:
 Keywords:  dash |   Blocked By:
  regression |
 Blocking:   |  Reproduced by developer:  0
Analyzed by developer:  0|
-+-
Comment (by paul31415):

 * tmp_str, not escaped
-- 
Ticket URL: 
FFmpeg 
FFmpeg issue tracker___
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".


Re: [FFmpeg-trac] #7395(avformat:open): DASH demuxing error "unterminated entity reference" due to ampersand in URL

2024-02-16 Thread FFmpeg
#7395: DASH demuxing error "unterminated entity reference" due to ampersand in 
URL
-+-
 Reporter:  Starchild|Owner:  (none)
 Type:  defect   |   Status:  open
 Priority:  normal   |Component:  avformat
  Version:  git-master   |   Resolution:
 Keywords:  dash |   Blocked By:
  regression |
 Blocking:   |  Reproduced by developer:  0
Analyzed by developer:  0|
-+-
Comment (by paul31415):

 For anyone interested, this fixes the issue:

 diff --git a/libavformat/dashdec.c b/libavformat/dashdec.c
 index 9ae28491e1ecd..41311d6e8f931 100644
 --- a/libavformat/dashdec.c
 +++ b/libavformat/dashdec.c
 @@ -805,8 +805,10 @@ static int resolve_content_path(AVFormatContext *s,
 const char *url, int *max_ur
  memset(p + 1, 0, strlen(p));
  }
  av_strlcat(tmp_str, text + start, tmp_max_url_size);
 -xmlNodeSetContent(baseurl_nodes[i], tmp_str);
 +xmlChar *escaped = xmlEncodeSpecialChars(NULL, escaped);
 +xmlNodeSetContent(baseurl_nodes[i], escaped);
  updated = 1;
 +xmlFree(escaped);
  xmlFree(text);
  }
  }
-- 
Ticket URL: 
FFmpeg 
FFmpeg issue tracker___
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".


Re: [FFmpeg-trac] #7395(avformat:open): DASH demuxing error "unterminated entity reference" due to ampersand in URL

2023-01-26 Thread FFmpeg
#7395: DASH demuxing error "unterminated entity reference" due to ampersand in 
URL
-+-
 Reporter:  Starchild|Owner:  (none)
 Type:  defect   |   Status:  open
 Priority:  normal   |Component:  avformat
  Version:  git-master   |   Resolution:
 Keywords:  dash |   Blocked By:
  regression |
 Blocking:   |  Reproduced by developer:  0
Analyzed by developer:  0|
-+-
Comment (by gorilla.maguila):

 Probably xmlEncodeEntitiesReentrant() or xmlEncodeSpecialChars() must be
 used before xmlNodeSetContent()

 [https://cpp.hotexamples.com/examples/-/-/xmlEncodeSpecialChars/cpp-
 xmlencodespecialchars-function-examples.html]
-- 
Ticket URL: 
FFmpeg 
FFmpeg issue tracker___
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".


Re: [FFmpeg-trac] #7395(avformat:open): DASH demuxing error "unterminated entity reference" due to ampersand in URL

2023-01-26 Thread FFmpeg
#7395: DASH demuxing error "unterminated entity reference" due to ampersand in 
URL
-+-
 Reporter:  Starchild|Owner:  (none)
 Type:  defect   |   Status:  open
 Priority:  normal   |Component:  avformat
  Version:  git-master   |   Resolution:
 Keywords:  dash |   Blocked By:
  regression |
 Blocking:   |  Reproduced by developer:  0
Analyzed by developer:  0|
-+-
Comment (by gorilla.maguila):

 The bug is still present in latest git:


 {{{
 $ ffplay -allowed_extensions ALL -loglevel debug dash.mpd
 ffplay version N-109662-g2c3107c3e9 Copyright (c) 2003-2023 the FFmpeg
 developers
   built with gcc 12.2.1 (GCC) 20230111
   configuration: --prefix=/usr --disable-debug --disable-static --disable-
 stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto
 --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-
 ladspa --enable-libaom --enable-libass --enable-libbluray --enable-
 libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi
 --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx
 --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb
 --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-
 libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-
 libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-
 libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-
 libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-
 libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg
 --enable-nvdec --enable-nvenc --enable-shared --enable-version3
   libavutil  57. 44.100 / 57. 44.100
   libavcodec 59. 57.100 / 59. 57.100
   libavformat59. 36.100 / 59. 36.100
   libavdevice59.  8.101 / 59.  8.101
   libavfilter 8. 54.100 /  8. 54.100
   libswscale  6.  8.112 /  6.  8.112
   libswresample   4.  9.100 /  4.  9.100
   libpostproc56.  7.100 / 56.  7.100
 Initialized opengl renderer.
 [NULL @ 0x7fa2b8000c80] Opening 'dash.mpd' for reading
 [file @ 0x7fa2b8001580] Setting default whitelist 'file,crypto,data'
 [dash @ 0x7fa2b8000c80] Format dash probed with size=2048 and score=100
 dash.mpd:-1: error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTQwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc=gXFNqgRhAcwAX8Yb-D0&_nc_ht=video.fleu1-1.fna
 =AGo2L-
 IE=00_AfDMoCt5QVQN33LvqnQlS71aelYjHdt_PPdK5BziM80XIw=63D6955E
 error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTQwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc=gXFNqgRhAcwAX8Yb-D0&_nc_ht=video.fleu1-1.fna
 =AGo2L-
 IE=00_AfDMoCt5QVQN33LvqnQlS71aelYjHdt_PPdK5BziM80XIw=63D6955E/
 dash.mpd:-1: error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTUwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc=6f9UIoVRzpMAX9M_6S_&_nc_ht=video.fleu1-2.fna
 =AGo2L-
 IE=00_AfAVIx_3CNuMDq0Q6O_jQ1gU7rZGD1qjkS9Sn4f3I6ekNg=63D6DE1E
 error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTUwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc=6f9UIoVRzpMAX9M_6S_&_nc_ht=video.fleu1-2.fna
 =AGo2L-
 IE=00_AfAVIx_3CNuMDq0Q6O_jQ1gU7rZGD1qjkS9Sn4f3I6ekNg=63D6DE1E/
 dash.mpd:-1: error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTYwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc
 =SOsmeiEVSywAX-p9YlN&_nc_ht=video.fleu1-1.fna=AGo2L-
 IE=00_AfANHbgTW4WLZubbDDBk5afYfMjNLWu9jSpsSRjzKv6iVQ=63D59A7E
 error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTYwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc
 =SOsmeiEVSywAX-p9YlN&_nc_ht=video.fleu1-1.fna=AGo2L-
 IE=00_AfANHbgTW4WLZubbDDBk5afYfMjNLWu9jSpsSRjzKv6iVQ=63D59A7E/
 dash.mpd:-1: error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTcwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc
 =32rdvxB-5cUAX8YK0s3&_nc_ht=video.fleu1-1.fna=AGo2L-
 IE=00_AfDthNfPzYihPAVrPXm9Xy_hds7G82_bB8g8bVS2cFAoZg=63D72EFC
 error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTcwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc
 =32rdvxB-5cUAX8YK0s3&_nc_ht=video.fleu1-1.fna=AGo2L-
 IE=00_AfDthNfPzYihPAVrPXm9Xy_hds7G82_bB8g8bVS2cFAoZg=63D72EFC/
 dash.mpd:-1: error : unterminated entity reference
 
ccb=1-7&_nc_sid=5aebc0=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJfYXZjX2dlbjFhdmNfbGNfcTgwX2ZyYWdfMl92aWRlbyJ9&_nc_ohc=2wtbU20szVsAX9nMvdW&_nc_ht=video.fleu1-2.fna
 =AGo2L-
 

Re: [FFmpeg-trac] #7395(avformat:open): DASH demuxing error "unterminated entity reference" due to ampersand in URL

2023-01-26 Thread FFmpeg
#7395: DASH demuxing error "unterminated entity reference" due to ampersand in 
URL
-+-
 Reporter:  Starchild|Owner:  (none)
 Type:  defect   |   Status:  open
 Priority:  normal   |Component:  avformat
  Version:  git-master   |   Resolution:
 Keywords:  dash |   Blocked By:
  regression |
 Blocking:   |  Reproduced by developer:  0
Analyzed by developer:  0|
-+-
Changes (by gorilla.maguila):

 * Attachment "dash.mpd" added.

 MPD file with  in BaseURL
-- 
Ticket URL: 
FFmpeg 
FFmpeg issue tracker___
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".


Re: [FFmpeg-trac] #7395(avformat:open): DASH demuxing error "unterminated entity reference" due to ampersand in URL

2021-11-24 Thread FFmpeg
#7395: DASH demuxing error "unterminated entity reference" due to ampersand in 
URL
-+-
 Reporter:  Starchild|Owner:  (none)
 Type:  defect   |   Status:  open
 Priority:  normal   |Component:  avformat
  Version:  git-master   |   Resolution:
 Keywords:  dash |   Blocked By:
  regression |
 Blocking:   |  Reproduced by developer:  0
Analyzed by developer:  0|
-+-
Changes (by cyclone200):

 * status:  new => open

Comment:

 This error is still present in the latest build (11-2021).
-- 
Ticket URL: 
FFmpeg 
FFmpeg issue tracker___
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".