git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/utils@177
959494ce-11ee-0310-bf91-
de5d638817bd
krb5_creds initcreds;
int hascreds;
uid_t uid;
krb5_creds initcreds;
int hascreds;
uid_t uid;
};
static void log(int prio, char *format, ...)
};
static void log(int prio, char *format, ...)
return(NULL);
}
data->uid = pwent->pw_uid;
return(NULL);
}
data->uid = pwent->pw_uid;
+ data->gid = pwent->pw_gid;
if((ret = krb5_init_context(&data->ctx)) != 0) {
log(LOG_CRIT, "could not create krb5 context: %s", error_message(ret));
freedata(data);
if((ret = krb5_init_context(&data->ctx)) != 0) {
log(LOG_CRIT, "could not create krb5 context: %s", error_message(ret));
freedata(data);
ret = PAM_SERVICE_ERR;
goto out;
}
ret = PAM_SERVICE_ERR;
goto out;
}
+ chown(filename, data->uid, data->gid);
pam_putenv(pamh, strdup(buf));
if(opts->debug)
log(LOG_DEBUG, "successfully initialized ccache");
pam_putenv(pamh, strdup(buf));
if(opts->debug)
log(LOG_DEBUG, "successfully initialized ccache");