...
I also noticed that RFC 3986's transformation algorithm is buggy, there
is a `merge` function that's invoked with two paths, but then the merge
function actually needs to know whether there was an authority with one
of the references, which is not passed to the function.
...

Indeed.

So, in <http://greenbytes.de/tech/webdav/rfc3986.html#rfc.section.5.2.2>, it would need to say...:

        T.path = merge(Base.authority, Base.path, R.path);

instead of

        T.path = merge(Base.path, R.path);

Maybe this should be entered as erratum.

Best regards, Julian

Reply via email to