X-Git-Url: http://dolda2000.com/gitweb/?p=utils.git;a=blobdiff_plain;f=pam_krb5auto.c;h=6f9bc731a101ade2a8f838361f99b7f1f02c5887;hp=3f7bf0014b69870a119f72d47f7bbf927f51d40b;hb=32601c6b3825f71af9db6efd7f048d3d990ae9f3;hpb=4fb861a52220666fa147e30670fe6b8a60cd40e3 diff --git a/pam_krb5auto.c b/pam_krb5auto.c index 3f7bf00..6f9bc73 100644 --- a/pam_krb5auto.c +++ b/pam_krb5auto.c @@ -183,8 +183,8 @@ static int savecreds(pam_handle_t *pamh, struct options *opts, struct data *data if(opts->debug) log(LOG_DEBUG, "got creds successfully"); snprintf(buf, sizeof(buf), "KRB5CCNAME=FILE:/tmp/krb5cc_%i_XXXXXX", data->uid); - ccname = buf + sizeof("KRB5CCNAME="); - filename = ccname + sizeof("FILE:"); + ccname = buf + sizeof("KRB5CCNAME=") - 1; + filename = ccname + sizeof("FILE:") - 1; if((fd = mkstemp(filename)) < 0) { log(LOG_ERR, "could not create tempfile for credentials cache: %s", strerror(errno)); ret = PAM_SERVICE_ERR;