Bugs removed. Checking for empty vars.
This commit is contained in:
parent
1515e6d71e
commit
4c94f2daa0
1 changed files with 7 additions and 1 deletions
|
@ -234,6 +234,12 @@ int fetch_url(pam_url_opts opts)
|
||||||
CURL* eh = NULL;
|
CURL* eh = NULL;
|
||||||
char* post = NULL;
|
char* post = NULL;
|
||||||
|
|
||||||
|
if( NULL == opts.user )
|
||||||
|
opts.user = calloc(1,1);
|
||||||
|
|
||||||
|
if( NULL == opts.passwd )
|
||||||
|
opts.passwd = calloc(1,1);
|
||||||
|
|
||||||
post = calloc(1,strlen(opts.userfield) +
|
post = calloc(1,strlen(opts.userfield) +
|
||||||
strlen("=") +
|
strlen("=") +
|
||||||
strlen(opts.user) +
|
strlen(opts.user) +
|
||||||
|
@ -453,7 +459,7 @@ PAM_EXTERN int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const c
|
||||||
|
|
||||||
cleanup(opts);
|
cleanup(opts);
|
||||||
|
|
||||||
return PAM_AUTH_ERR;
|
return PAM_PERM_DENIED;
|
||||||
}
|
}
|
||||||
|
|
||||||
PAM_EXTERN int pam_sm_open_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
|
PAM_EXTERN int pam_sm_open_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue