Search squid archive

Re: Question about authenticateNegotiateHandleReply

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



mån 2007-05-07 klockan 20:00 +0100 skrev Markus Moeller:
> I am trying to write my own authentication helper for the Negotiate 
> authentication. I get as far as returning "AF blob username" back to
> squid 
> but then authenticateNegotiateHandleReply crashes.

Where does it crash? Run Squid under GDB to find out.

>  I looked at the source 
> and wondering  how it should work and wrote a small test program
> emulating 
> the authenticateNegotiateHandleReply fucntion and it crashes at  if
> (arg) 
> *arg++ = '\0';

Your test program is not a valid test of the code..

   char *something = "some string";

allocates a read-only string. Your need

   char *something = strdup("some string");

to test proper.

The GCC flag -Wwrite-strings will warn you about this.

> How should the return value be formatted to make it work ??

Possible Negotiate helper responses:

Incremental negotiation:
TT blob

Successful authentication:
AF blob username

Failed authentication
NA blob Error message

Other failure
BH Error message


Regards
Henrik

Attachment: signature.asc
Description: Detta =?ISO-8859-1?Q?=E4r?= en digitalt signerad meddelandedel


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux