Hello all,

I'm sending this mail to the sipp user list as apparently there is not
much life on sipp-devel. 

OK, maybe my mistake, I just checked
http://sipp.sourceforge.net/doc/reference.html telling this sipp-users
list is the right one, so here is the mail again anyhow:

> From:         VAN DIEST Marcus (ITN/NIS)  
> Sent: 13 February 2008 09:54
> To:   '[EMAIL PROTECTED]'
> Cc:   '[EMAIL PROTECTED]'
> Subject:      patch on sipp 3.0 for missing authentication in 401/407
> 
> Hello all,
> 
> a bug in our system revealed that when sipp receives a 401 without an
> Authentication line in the header (recv auth=true), the program quits
> with the message "Couldn't find 'Proxy-Authenticate' or
> 'WWW-Authenticate' in 401 or 407!". This way, the load on the system
> is of course reduced and unstable as the sipp executables disappear on
> the first error.
> 
> Below you can find a patch that will keep the error messages, but
> continues the sipp program execution (sending out the next message
> with the [authentication ...] line removed as no auth info was found
> in the 401). This way the system load is stable, the errors can still
> be found in the xxx_errors.log.
> 
> --------------------------------------------
> diff -bruN sipp-3.0.src/call.cpp sipp-3.0.new/call.cpp
> --- sipp-3.0.src/call.cpp     2007-11-06 11:18:07.000000000 +0100
> +++ sipp-3.0.new/call.cpp     2008-02-11 14:37:28.000000000 +0100
> @@ -2296,7 +2296,9 @@
>         method, uri, body, dialog_authentication,
>         auth_comp->comp_param.auth_param.aka_OP,
> auth_comp->comp_param.auth_param.aka_AMF,
> auth_comp->comp_param.auth_param.aka_K,
>         result + authlen) == 0) {
> -      ERROR_P1("%s", result + authlen);
> +      WARNING_P1("%s", result + authlen);
> +      result[0]='\0';/* clear error message */
> +      auth_marker_len+=2;/* move marker behind end of line */
>      }
>      authlen = strlen(result);
>  
> @@ -2998,7 +3000,7 @@
>          strcpy(auth, get_header_content(msg,
> (char*)"WWW-Authenticate:"));
>        }
>        if (auth[0] == 0) {
> -        ERROR("Couldn't find 'Proxy-Authenticate' or
> 'WWW-Authenticate' in 401 or 407!");
> +        WARNING("Couldn't find 'Proxy-Authenticate' or
> 'WWW-Authenticate' in 401 or 407!");
>        }
>  
>        dialog_authentication = (char *) realloc(dialog_authentication,
> strlen(auth) + 2);
> ----------------------------------------------------------
> 
> 
>   Best regards,
> 
>    MarcVD
> 
> P.S. can you give a little feedback when treated
> 
> (-: from Marc VAN DIEST (BELGACOM)  ;-)
> 
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Sipp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sipp-users

Reply via email to