Re: [FFmpeg-devel] [PATCH 2/2] Revert "lavf/utils: Allow url credentials to contain a slash."

2019-05-18 Thread Marton Balint



On Sat, 18 May 2019, Carl Eugen Hoyos wrote:





Am 18.05.2019 um 16:48 schrieb Marton Balint :




On Tue, 14 May 2019, Hendrik Leppkes wrote:

On Tue, May 14, 2019 at 10:34 PM Marton Balint  wrote:




On Sun, 5 May 2019, Carl Eugen Hoyos wrote:


Am So., 5. Mai 2019 um 20:51 Uhr schrieb Marton Balint :

This reverts commit dd06f022b07438d650c82255dff16908ba04244a.

Fixes ticket #7871 and reopens ticket #7816.


I'll send an alternative patch in a moment.


Ping for this, I still think the revert is the best we can do here.


I agree. Slashes are flat out not allowed in that part of the URI and
will always result in ambigious parsing.


Will apply soon.


Please do if you don’t see a better solution.


Thanks, applied.

Regards,
Marton
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

Re: [FFmpeg-devel] [PATCH 2/2] Revert "lavf/utils: Allow url credentials to contain a slash."

2019-05-18 Thread Carl Eugen Hoyos


> Am 18.05.2019 um 16:48 schrieb Marton Balint :
> 
> 
> 
>>> On Tue, 14 May 2019, Hendrik Leppkes wrote:
>>> 
>>> On Tue, May 14, 2019 at 10:34 PM Marton Balint  wrote:
>>> 
>>> 
>>> 
 On Sun, 5 May 2019, Carl Eugen Hoyos wrote:
 
> Am So., 5. Mai 2019 um 20:51 Uhr schrieb Marton Balint :
> 
> This reverts commit dd06f022b07438d650c82255dff16908ba04244a.
> 
> Fixes ticket #7871 and reopens ticket #7816.
 
 I'll send an alternative patch in a moment.
>>> 
>>> Ping for this, I still think the revert is the best we can do here.
>> 
>> I agree. Slashes are flat out not allowed in that part of the URI and
>> will always result in ambigious parsing.
> 
> Will apply soon.

Please do if you don’t see a better solution.

Carl Eugen
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

Re: [FFmpeg-devel] [PATCH 2/2] Revert "lavf/utils: Allow url credentials to contain a slash."

2019-05-18 Thread Marton Balint



On Tue, 14 May 2019, Hendrik Leppkes wrote:


On Tue, May 14, 2019 at 10:34 PM Marton Balint  wrote:




On Sun, 5 May 2019, Carl Eugen Hoyos wrote:

> Am So., 5. Mai 2019 um 20:51 Uhr schrieb Marton Balint :
>>
>> This reverts commit dd06f022b07438d650c82255dff16908ba04244a.
>>
>> Fixes ticket #7871 and reopens ticket #7816.
>
> I'll send an alternative patch in a moment.

Ping for this, I still think the revert is the best we can do here.



I agree. Slashes are flat out not allowed in that part of the URI and
will always result in ambigious parsing.


Will apply soon.

Regards,
Marton
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

Re: [FFmpeg-devel] [PATCH 2/2] Revert "lavf/utils: Allow url credentials to contain a slash."

2019-05-14 Thread Hendrik Leppkes
On Tue, May 14, 2019 at 10:34 PM Marton Balint  wrote:
>
>
>
> On Sun, 5 May 2019, Carl Eugen Hoyos wrote:
>
> > Am So., 5. Mai 2019 um 20:51 Uhr schrieb Marton Balint :
> >>
> >> This reverts commit dd06f022b07438d650c82255dff16908ba04244a.
> >>
> >> Fixes ticket #7871 and reopens ticket #7816.
> >
> > I'll send an alternative patch in a moment.
>
> Ping for this, I still think the revert is the best we can do here.
>

I agree. Slashes are flat out not allowed in that part of the URI and
will always result in ambigious parsing.

- Hendrik
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

Re: [FFmpeg-devel] [PATCH 2/2] Revert "lavf/utils: Allow url credentials to contain a slash."

2019-05-14 Thread Marton Balint



On Sun, 5 May 2019, Carl Eugen Hoyos wrote:


Am So., 5. Mai 2019 um 20:51 Uhr schrieb Marton Balint :


This reverts commit dd06f022b07438d650c82255dff16908ba04244a.

Fixes ticket #7871 and reopens ticket #7816.


I'll send an alternative patch in a moment.


Ping for this, I still think the revert is the best we can do here.

Regards,
Marton
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

Re: [FFmpeg-devel] [PATCH 2/2] Revert "lavf/utils: Allow url credentials to contain a slash."

2019-05-05 Thread Carl Eugen Hoyos
Am So., 5. Mai 2019 um 20:51 Uhr schrieb Marton Balint :
>
> This reverts commit dd06f022b07438d650c82255dff16908ba04244a.
>
> Fixes ticket #7871 and reopens ticket #7816.

I'll send an alternative patch in a moment.

Carl Eugen
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

[FFmpeg-devel] [PATCH 2/2] Revert "lavf/utils: Allow url credentials to contain a slash."

2019-05-05 Thread Marton Balint
This reverts commit dd06f022b07438d650c82255dff16908ba04244a.

Fixes ticket #7871 and reopens ticket #7816.

The introduced regression caused URL's with @ in them to be parsed incorrectly
which is a bigger issue then not being able to specify the slash character as a
password.

I think there are better ways to fix the original issue, like being able to
specify HTTP username and password as a protocol option, or adding a protocol
option to percent-decode the URL first.

Signed-off-by: Marton Balint 
---
 libavformat/utils.c | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/libavformat/utils.c b/libavformat/utils.c
index a63d71b0f4..6ef94239a4 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -4730,7 +4730,7 @@ void av_url_split(char *proto, int proto_size,
   char *hostname, int hostname_size,
   int *port_ptr, char *path, int path_size, const char *url)
 {
-const char *p, *ls, *ls2, *ls3, *at, *at2, *col, *brk;
+const char *p, *ls, *ls2, *at, *at2, *col, *brk;
 
 if (port_ptr)
 *port_ptr = -1;
@@ -4760,9 +4760,6 @@ void av_url_split(char *proto, int proto_size,
 /* separate path from hostname */
 ls = strchr(p, '/');
 ls2 = strchr(p, '?');
-ls3 = strchr(p, '@');
-if (ls3 && ls3 > ls && (!ls2 || ls2 > ls3))
-ls = strchr(ls3, '/');
 if (!ls)
 ls = ls2;
 else if (ls && ls2)
-- 
2.16.4

___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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