]> granicus.if.org Git - sudo/commitdiff
SecurID support should compile now.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 2 Dec 1999 20:21:31 +0000 (20:21 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 2 Dec 1999 20:21:31 +0000 (20:21 +0000)
auth/securid.c

index 2d34662121c681be4993fff7c84d6e681e1f2534..b4ddc1968d7f2a406a6bf103608d06bd2f7f009e 100644 (file)
@@ -73,7 +73,9 @@ securid_init(pw, promptp, auth)
     char **promptp;
     sudo_auth *auth;
 {
+    static struct SD_CLIENT sd_dat;            /* SecurID data block */
 
+    auth->data = (VOID *) &sd_dat;             /* For method-specific data */
     creadcfg();                                        /* Only read config file once */
     return(AUTH_SUCCESS);
 }
@@ -84,10 +86,9 @@ securid_setup(pw, promptp, auth)
     char **promptp;
     sudo_auth *auth;
 {
-    static SD_CLIENT sd_dat;                   /* SecurID data block */
+    struct SD_CLIENT *sd = (struct SD_CLIENT *) auth->data;
 
     /* Re-initialize SecurID every time. */
-    auth->data = (VOID *) &sd_dat;
     if (sd_init(sd) == 0)
        return(AUTH_SUCCESS);
     else {