[En-Nut-Discussion] HTTP password protection

Ulrich Hertlein ulrich.hertlein at artcom.de
Mon Aug 28 17:55:58 CEST 2006


Peter Sodermanns wrote:
> Edwin van den Oetelaar schrieb:
> 
>> Do I see this correctly ? You free auth and then you reference the
>> contents to find the next block.
> 
> Well, I believe you're right. One should walk through the list from end
> to start.

I think what Edwin meant was that you're reading 'auth->next' *after*
you've free'd 'auth' so the next pointer could be invalid or NULL.

AUTHINFO *auth = authList;
while (auth) {
    AUTHINFO * next = auth->next;
    NutHeapFree(auth);
    auth = next;
}

Locking those ops is another matter.
/ulrich

--
Ulrich Hertlein | Software Development

ART+COM AG
Kleiststr. 23-26 | 10787 Berlin | Germany

phone: +49.30.21001-433
fax:   +49.30.21001-555

http://www.artcom.de



More information about the En-Nut-Discussion mailing list