Search squid archive

Digest_Ldap_Auth bug??

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

 




Helo Squids,
While debugin why my auth does not work I find this function with a little 
pitty I'm not sure it is okay.  I'm a C++ programmer. At file digest_pw_auth 
(squid 3stable6) I found this function:
static void
ParseBuffer(char *buf, RequestData * requestData)
{
    char *p;
    requestData->parsed = 0;
    if ((p = strchr(buf, '\n')) != NULL)
        *p = '\0';              /* strip \n */
    if ((requestData->user = strtok(buf, "\"")) == NULL)
        return;
    if ((requestData->realm = strtok(NULL, "\"")) == NULL)
        return;
    if ((requestData->realm = strtok(NULL, "\"")) == NULL)
        return;
    requestData->parsed = -1;
}
If you read carefully request-Data->real appears twice.  So char *password is 
not pointed and always will be null.
I hope this could help, 
Best regards
LD

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

  Powered by Linux