[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: krb5_init_get_creds_password crash in 0.5.1
> -----Original Message-----
> From: Love [mailto:lha@stacken.kth.se]
> "Howard Chu" <hyc@highlandsun.com> writes:
> I don't think its valid to call the krb5_get_init_creds_password() with
> password == NULL && prompter == NULL. So, how can this ever happen ?
You're probably right, but I think it's better for the app to get a "FAILED"
result code than a SEGV if this does happen. So far I have not seen it
happen; the patch below is the important one. It costs very little to make
this routine more idiot-proof, though.
> > @@ -456,6 +459,9 @@
> >
> > if (in_tkt_service != NULL
> > && strcmp (in_tkt_service, "kadmin/changepw") == 0)
> > + goto out;
> > +
> > + if (!prompter)
> > goto out;
> >
> > ret = change_password (context,
>
> This I can agree with. I'll fix it. Thanks
>
> Love
>
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support