*
*/
struct dict {
- char *key;
- char *val;
+ const char *key;
+ const char *val;
};
/**
static void cdbus_fill_user_data( pam_handle_t * pamh, struct dict ( *user_data )[], int *user_data_num, int user_data_max )
{
int fields[4] = { PAM_RUSER, PAM_RHOST, PAM_TTY, PAM_SERVICE };
- char *names[4] = { "ruser", "rhost", "tty", "service" };
+ const char *names[4] = { "ruser", "rhost", "tty", "service" };
int i;
for ( i = 0; i < 4; ++i ) {
- char *readval = NULL;
+ const char *readval = NULL;
int ret = pam_get_item( pamh, fields[i], ( const void ** )&readval );
if ( !ret && readval ) {
( *user_data )[*user_data_num].key = names[i];
*/
static int cdbus_pam_options_parser( pam_handle_t * pamh, pam_options_t * options, int argc, const char **argv )
{
- char *pamuser = NULL, *pamservice = NULL;
+ const char *pamuser = NULL, *pamservice = NULL;
pam_get_item( pamh, PAM_USER, ( const void ** )&pamuser );
pam_get_item( pamh, PAM_SERVICE, ( const void ** )&pamservice );
for ( ; argc-- > 0; ++argv ) {
PAM_EXTERN int pam_sm_open_session( pam_handle_t * pamh, int flags, int argc, const char **argv )
{
int ret = -EINVAL;
- char *real_user = NULL;
+ const char *real_user = NULL;
struct passwd *user_entry;
ret = pam_get_item( pamh, PAM_USER, ( const void ** )&real_user );
if ( ret != PAM_SUCCESS ) {
PAM_EXTERN int pam_sm_close_session( pam_handle_t * pamh, int flags, int argc, const char **argv )
{
int ret = -EINVAL;
- char *real_user = NULL;
+ const char *real_user = NULL;
struct passwd *user_entry;
ret = pam_get_item( pamh, PAM_USER, ( const void ** )&real_user );
if ( ret != PAM_SUCCESS ) {