On Mon, 3 Feb 2014, Martín Germán Duarte wrote:

I made a patch to libcurl 7.3.1. This patch deals with the 401 Unauthorized message in the RTSP negotiation, this message is not part of the RTSP standard, but several IP cameras and RTSP servers need authentication to work properly.

I have attached the readme.patch and the curl.patch

Thanks a lot for your contribution, but I have several problems with this patch that we need to work on:

 1 - why assign 'want = 2'? we have defines for all the auth values!

 2 - why are you hardcoding that the request wants Digest auth there at all?

 3 - Have you ran the test suite successfully with your patch applied? It
     failed already on test 67 when I tried it.

 4 - Is 401/407 responses for RTSP really defined to never have a body? And if
     they are, do you really need the special treatment in the code then since
     they won't get more data anyway? The *stop_reading assignment seems very
     suspicious to me.

 5 - Have you tried to add a test case for this in the curl test suite? RTSP
     being so very similar to HTTP can most probably just use the HTTP test
     server.

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to