[5/6]wininet: handle cookie expiration

Hans Leidekker hans at codeweavers.com
Wed Feb 18 07:32:45 CST 2009


> > +    LPCWSTR ptr,ptr2;
> > +    SYSTEMTIME tm;
> > +    int i;
> > +
> > +    memset(&tm,0,sizeof(tm));
> > +
> > +    ptr = expiry;
> > +    for (i = 0; i < 7; i++)
> > +    {
> > +        if (strncmpiW(day[i],ptr,3)==0)
> > +        {
> > +            tm.wDayOfWeek = i;
> > +            break;
> > +        }
> > +    }
> > +    ptr += 5;
> > +    tm.wDay = strtolW(ptr,(LPWSTR*)&ptr2,10);
> > +    ptr = ptr2+1;
> 
> You should handle the various possible parsing errors, not just assume
> that you have a well-formatted string.

Or use InternetTimeToSystemTimeW which does that already.

 -Hans



More information about the wine-devel mailing list