Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 752027
Collapse All | Expand All

(-)libcap-2.44-orig/pam_cap/pam_cap.c (-2 / +27 lines)
Lines 31-36 Link Here
31
#define CAP_FILE_BUFFER_SIZE    4096
31
#define CAP_FILE_BUFFER_SIZE    4096
32
#define CAP_FILE_DELIMITERS     " \t\n"
32
#define CAP_FILE_DELIMITERS     " \t\n"
33
33
34
#ifndef PAM_EXTERN
35
#define PAM_EXTERN extern
36
#endif
37
34
struct pam_cap_s {
38
struct pam_cap_s {
35
    int debug;
39
    int debug;
36
    const char *user;
40
    const char *user;
Lines 277-283 static void parse_args(int argc, const c Link Here
277
 * being authenticated and determines if they are covered by any
281
 * being authenticated and determines if they are covered by any
278
 * capability inheritance rules.
282
 * capability inheritance rules.
279
 */
283
 */
280
int pam_sm_authenticate(pam_handle_t *pamh, int flags,
284
PAM_EXTERN int pam_sm_authenticate(pam_handle_t *pamh, int flags,
281
			int argc, const char **argv)
285
			int argc, const char **argv)
282
{
286
{
283
    int retval;
287
    int retval;
Lines 331-337 int pam_sm_authenticate(pam_handle_t *pa Link Here
331
 * pam_sm_setcred applies inheritable capabilities loaded by the
335
 * pam_sm_setcred applies inheritable capabilities loaded by the
332
 * pam_sm_authenticate pass for the user.
336
 * pam_sm_authenticate pass for the user.
333
 */
337
 */
334
int pam_sm_setcred(pam_handle_t *pamh, int flags,
338
PAM_EXTERN int pam_sm_setcred(pam_handle_t *pamh, int flags,
335
		   int argc, const char **argv)
339
		   int argc, const char **argv)
336
{
340
{
337
    int retval;
341
    int retval;
Lines 356-358 int pam_sm_setcred(pam_handle_t *pamh, i Link Here
356
360
357
    return (retval ? PAM_SUCCESS:PAM_IGNORE );
361
    return (retval ? PAM_SUCCESS:PAM_IGNORE );
358
}
362
}
363
364
/* function not relevant to this module - ignore us! */
365
PAM_EXTERN int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags,
366
		    int argc, const char **argv){
367
    return PAM_IGNORE;
368
}
369
370
PAM_EXTERN int pam_sm_chauthtok(pam_handle_t *pamh, int flags,
371
		    int argc, const char **argv){
372
    return PAM_IGNORE;
373
}
374
375
PAM_EXTERN int pam_sm_open_session(pam_handle_t *pamh, int flags,
376
		    int argc, const char **argv){
377
    return PAM_IGNORE;
378
}
379
380
PAM_EXTERN int pam_sm_close_session(pam_handle_t *pamh, int flags,
381
		    int argc, const char **argv){
382
    return PAM_IGNORE;
383
}

Return to bug 752027