[PATCH] mount.cifs: don't prompt for password on krb5 mounts

Jeff Layton jlayton at redhat.com
Mon Jul 28 17:11:36 GMT 2008


On Mon, 28 Jul 2008 10:00:59 -0700
Steve Langasek <vorlon at debian.org> wrote:

> On Mon, Jul 28, 2008 at 08:56:37AM -0400, Jeff Layton wrote:
> > krb5 mounts require that the user already have a valid krb5 ticket.
> > Since we can't currently use the password entered, don't prompt for it.
> 
> > Also, switch to using strncmp instead of strcmp here.
> 
> > Signed-off-by: Jeff Layton <jlayton at redhat.com>
> > ---
> 
> >  source/client/mount.cifs.c |    3 ++-
> >  1 files changed, 2 insertions(+), 1 deletions(-)
> 
> > diff --git a/source/client/mount.cifs.c b/source/client/mount.cifs.c
> > index 72ef9fe..48d131c 100644
> > --- a/source/client/mount.cifs.c
> > +++ b/source/client/mount.cifs.c
> > @@ -473,7 +473,8 @@ static int parse_options(char ** optionsp, int * filesys_flags)
> >  			}
> >  		} else if (strncmp(data, "sec", 3) == 0) {
> >  			if (value) {
> > -				if (!strcmp(value, "none"))
> > +				if (!strncmp(value, "none", 4) ||
> > +				    !strncmp(value, "krb5", 4))
> >  					got_password = 1;
> >  			}
> >  		} else if (strncmp(data, "ip", 2) == 0) {
> > 
> 
> I think you probably also want 'krb5i' here, then?
> 

I'm using strncmp() with a size of 4. That should cover any string
that starts with "krb5", won't it?

-- 
Jeff Layton <jlayton at redhat.com>


More information about the samba-technical mailing list