VirtualBox

Ignore:
Timestamp:
Dec 1, 2010 10:56:44 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
68349
Message:

Updated VBox authentication library interface, removed references to VRDP.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/auth/pam/VBoxAuthPAM.c

    r33185 r34558  
    147147};
    148148
    149 static int vrdpauth_pam_init(void)
     149static int auth_pam_init(void)
    150150{
    151151    SymMap *iter;
     
    155155    if (!gpvLibPam)
    156156    {
    157         debug_printf("vrdpauth_pam_init: dlopen %s failed\n", VRDP_PAM_LIB);
     157        debug_printf("auth_pam_init: dlopen %s failed\n", VRDP_PAM_LIB);
    158158        return PAM_SYSTEM_ERR;
    159159    }
     
    167167        if (pv == NULL)
    168168        {
    169             debug_printf("vrdpauth_pam_init: dlsym %s failed\n", iter->pszName);
     169            debug_printf("auth_pam_init: dlsym %s failed\n", iter->pszName);
    170170
    171171            dlclose(gpvLibPam);
     
    183183}
    184184
    185 static void vrdpauth_pam_close(void)
     185static void auth_pam_close(void)
    186186{
    187187    if (gpvLibPam)
     
    194194}
    195195#else
    196 static int vrdpauth_pam_init(void)
     196static int auth_pam_init(void)
    197197{
    198198    return PAM_SUCCESS;
    199199}
    200200
    201 static void vrdpauth_pam_close(void)
     201static void auth_pam_close(void)
    202202{
    203203    return;
     
    205205#endif /* VRDP_PAM_DLLOAD */
    206206
    207 static const char *vrdpauth_get_pam_service (void)
     207static const char *auth_get_pam_service (void)
    208208{
    209209    const char *service = getenv (VRDP_AUTH_PAM_SERVICE_NAME_ENV);
     
    273273}
    274274
    275 /* The VRDPAuth entry point must be visible. */
     275/* The entry point must be visible. */
    276276#if defined(_MSC_VER) || defined(__OS2__)
    277277# define DECLEXPORT(type)       __declspec(dllexport) type
     
    285285
    286286/* prototype to prevent gcc warning */
    287 DECLEXPORT(VRDPAuthResult) VRDPAUTHCALL VRDPAuth (PVRDPAUTHUUID pUuid,
    288                                                   VRDPAuthGuestJudgement guestJudgement,
    289                                                   const char *szUser,
    290                                                   const char *szPassword,
    291                                                   const char *szDomain);
    292 DECLEXPORT(VRDPAuthResult) VRDPAUTHCALL VRDPAuth (PVRDPAUTHUUID pUuid,
    293                                                   VRDPAuthGuestJudgement guestJudgement,
    294                                                   const char *szUser,
    295                                                   const char *szPassword,
    296                                                   const char *szDomain)
    297 {
    298     VRDPAuthResult result = VRDPAuthAccessDenied;
     287DECLEXPORT(AuthResult) AUTHCALL VRDPAuth (PAUTHUUID pUuid,
     288                                          AuthGuestJudgement guestJudgement,
     289                                          const char *szUser,
     290                                          const char *szPassword,
     291                                          const char *szDomain);
     292DECLEXPORT(AuthResult) AUTHCALL VRDPAuth (PAUTHUUID pUuid,
     293                                          AuthGuestJudgement guestJudgement,
     294                                          const char *szUser,
     295                                          const char *szPassword,
     296                                          const char *szDomain)
     297{
     298    AuthResult result = AuthResultAccessDenied;
    299299
    300300    int rc;
     
    313313    pam_conversation.appdata_ptr = &ctx;
    314314
    315     rc = vrdpauth_pam_init ();
     315    rc = auth_pam_init ();
    316316
    317317    if (rc == PAM_SUCCESS)
     
    319319        debug_printf("init ok\n");
    320320
    321         rc = fn_pam_start(vrdpauth_get_pam_service (), szUser, &pam_conversation, &pam_handle);
     321        rc = fn_pam_start(auth_get_pam_service (), szUser, &pam_conversation, &pam_handle);
    322322
    323323        if (rc == PAM_SUCCESS)
     
    344344                    debug_printf("access granted\n");
    345345
    346                     result = VRDPAuthAccessGranted;
     346                    result = AuthResultAccessGranted;
    347347                }
    348348                else
     
    363363        }
    364364
    365         vrdpauth_pam_close ();
    366 
    367         debug_printf("vrdpauth_pam_close completed\n");
     365        auth_pam_close ();
     366
     367        debug_printf("auth_pam_close completed\n");
    368368    }
    369369    else
    370370    {
    371         debug_printf("vrdpauth_pam_init failed %d\n", rc);
     371        debug_printf("auth_pam_init failed %d\n", rc);
    372372    }
    373373
     
    376376
    377377/* Verify the function prototype. */
    378 static PVRDPAUTHENTRY gpfnAuthEntry = VRDPAuth;
     378static PAUTHENTRY gpfnAuthEntry = VRDPAuth;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette