diff options
author | Luke Leighton <lkcl@samba.org> | 2000-03-16 21:48:59 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 2000-03-16 21:48:59 +0000 |
commit | e1a1cf2db65d10f13a2e9e0505fd4de67d8872ac (patch) | |
tree | 96bcd5f87033fca828b0d0ddd18a0c00714616b0 | |
parent | 75effb95eae3816c0db5cd020c87075779c9a524 (diff) | |
download | samba-e1a1cf2db65d10f13a2e9e0505fd4de67d8872ac.tar.gz samba-e1a1cf2db65d10f13a2e9e0505fd4de67d8872ac.tar.xz samba-e1a1cf2db65d10f13a2e9e0505fd4de67d8872ac.zip |
ran indent on afsticket.c because its format was confusing make proto.
-rw-r--r-- | source/smbd/afsticket.c | 90 |
1 files changed, 47 insertions, 43 deletions
diff --git a/source/smbd/afsticket.c b/source/smbd/afsticket.c index 1f87a5bb8f4..bb86d21014b 100644 --- a/source/smbd/afsticket.c +++ b/source/smbd/afsticket.c @@ -21,53 +21,57 @@ extern struct current_user current_user; extern int DEBUGLEVEL; -int get_afs_ticket_from_srvtab(void){ - BOOL isroot = current_user.uid == 0; - int result; - char srvtab[sizeof(pstring)] = ""; - char realm[REALM_SZ]; +int get_afs_ticket_from_srvtab(void) +{ + BOOL isroot = current_user.uid == 0; + int result; + char srvtab[sizeof(pstring)] = ""; + char realm[REALM_SZ]; - if(!isroot){ - unbecome_user(); - } /* if */ + if (!isroot) + { + unbecome_user(); + } /* if */ - become_uid(srvtabinfo.uid); - /* krb_set_tkt_string(tkfile); */ + become_uid(srvtabinfo.uid); + /* krb_set_tkt_string(tkfile); */ - pstrcat(srvtab, "/var/srvtabs/"); - pstrcat(srvtab, srvtabinfo.user); - if (krb_get_lrealm(realm, 1) != KSUCCESS) - (void) strncpy(realm, KRB_REALM, REALM_SZ - 1); - result = krb_get_svc_in_tkt(srvtabinfo.user, "", realm, - KRB_TICKET_GRANTING_TICKET, - realm, lifetime, srvtab); - - if(isroot){ - unbecome_user(); - } /* if */ - if(result != KSUCCESS) - DEBUG(1,("Using file %s, error: %s\n", - srvtab, - krb_get_err_text(result))); - else - if((result = krb_afslog(NULL, NULL)) != KSUCCESS && - result != KDC_PR_UNKNOWN) - DEBUG(1,("AFS ticket error: %s\n", - krb_get_err_text(result))); - DEBUG(2,("Renewing ticket for user %s\n", srvtabinfo.user)); - return(krb_life_to_time(0, lifetime)/2 - 60); -} /* get_afs_ticket_from_srvtab */ + pstrcat(srvtab, "/var/srvtabs/"); + pstrcat(srvtab, srvtabinfo.user); + if (krb_get_lrealm(realm, 1) != KSUCCESS) + (void)strncpy(realm, KRB_REALM, REALM_SZ - 1); + result = krb_get_svc_in_tkt(srvtabinfo.user, "", realm, + KRB_TICKET_GRANTING_TICKET, + realm, lifetime, srvtab); -pid_t get_renewed_ticket(void){ - pid_t child; + if (isroot) + { + unbecome_user(); + } /* if */ + if (result != KSUCCESS) + DEBUG(1, ("Using file %s, error: %s\n", + srvtab, krb_get_err_text(result))); + else + if ((result = krb_afslog(NULL, NULL)) != KSUCCESS && + result != KDC_PR_UNKNOWN) + DEBUG(1, ("AFS ticket error: %s\n", + krb_get_err_text(result))); + DEBUG(2, ("Renewing ticket for user %s\n", srvtabinfo.user)); + return (krb_life_to_time(0, lifetime) / 2 - 60); +} /* get_afs_ticket_from_srvtab */ - DEBUG(2,("Getting ticket for user %s\n", srvtabinfo.user)); - if((child = fork()) == 0){ - /* Forking needed in order to use alarm */ - for(;;) - sleep(get_afs_ticket_from_srvtab()); - } /* if */ - return child; -} /* get_renewed_ticket */ +pid_t get_renewed_ticket(void) +{ + pid_t child; + + DEBUG(2, ("Getting ticket for user %s\n", srvtabinfo.user)); + if ((child = fork()) == 0) + { + /* Forking needed in order to use alarm */ + for (;;) + sleep(get_afs_ticket_from_srvtab()); + } /* if */ + return child; +} /* get_renewed_ticket */ #endif /* RENEWABLE_AFS_TICKET */ |