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