]> arthur.barton.de Git - netatalk.git/commitdiff
Patch by Olaf: first argument of memset is a pointer.
authorsrittau <srittau>
Tue, 21 Jan 2003 16:31:38 +0000 (16:31 +0000)
committersrittau <srittau>
Tue, 21 Jan 2003 16:31:38 +0000 (16:31 +0000)
bin/afppasswd/afppasswd.c
etc/uams/uams_randnum.c

index 65da4b9c9e0687fe1cf8bdb24e48040f93de34d0..78d8320506cb2e3a826d2c94e7c2f2a3751087ef 100644 (file)
@@ -1,5 +1,5 @@
 /* 
- * $Id: afppasswd.c,v 1.9 2001-10-25 20:42:55 srittau Exp $
+ * $Id: afppasswd.c,v 1.10 2003-01-21 16:31:38 srittau Exp $
  *
  * Copyright 1999 (c) Adrian Sun (asun@u.washington.edu)
  * All Rights Reserved. See COPYRIGHT.
@@ -114,7 +114,7 @@ static void convert_passwd(char *buf, char *newpwd, const int keyfd)
       /* decrypt the password */
       ecb_encrypt((C_Block *) buf, (C_Block *) buf, schedule, DES_DECRYPT);
     }
-    memset(schedule, 0, sizeof(schedule));      
+    memset(&schedule, 0, sizeof(schedule));      
   }
 
   if (newpwd) {
index 863d3403b8dfe1e5e99638f97c5dc5e7229dcf7f..abc0f4586976dc0468fa96761419f920e3e3e435 100644 (file)
@@ -1,5 +1,5 @@
 /* 
- * $Id: uams_randnum.c,v 1.11 2002-09-29 23:30:20 sibaz Exp $
+ * $Id: uams_randnum.c,v 1.12 2003-01-21 16:31:39 srittau Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * Copyright (c) 1999 Adrian Sun (asun@u.washington.edu) 
@@ -217,7 +217,7 @@ afppasswd_found:
        /* decrypt the password */
        ecb_encrypt((C_Block *) p, (C_Block *) p, schedule, DES_DECRYPT);
       }
-      memset(schedule, 0, sizeof(schedule));
+      memset(&schedule, 0, sizeof(schedule));
   }
 
   if (set) {
@@ -383,7 +383,7 @@ static int randnum_logincont(void *obj, struct passwd **uam_pwd,
   memset(seskey, 0, sizeof(seskey));
   ecb_encrypt((C_Block *) randbuf, (C_Block *) randbuf,
               seskeysched, DES_ENCRYPT);
-  memset(seskeysched, 0, sizeof(seskeysched));
+  memset(&seskeysched, 0, sizeof(seskeysched));
 
   /* test against what the client sent */
   if (memcmp( randbuf, ibuf, sizeof(randbuf) )) { /* != */
@@ -431,7 +431,7 @@ static int rand2num_logincont(void *obj, struct passwd **uam_pwd,
   /* test against client's reply */
   if (memcmp(randbuf, ibuf, sizeof(randbuf))) { /* != */
     memset(randbuf, 0, sizeof(randbuf));
-    memset(seskeysched, 0, sizeof(seskeysched));
+    memset(&seskeysched, 0, sizeof(seskeysched));
     return AFPERR_NOTAUTH;
   }
   ibuf += sizeof(randbuf);
@@ -440,7 +440,7 @@ static int rand2num_logincont(void *obj, struct passwd **uam_pwd,
   /* encrypt client's challenge and send back */
   ecb_encrypt( (C_Block *) ibuf, (C_Block *) rbuf,
               seskeysched, DES_ENCRYPT);
-  memset(seskeysched, 0, sizeof(seskeysched));
+  memset(&seskeysched, 0, sizeof(seskeysched));
   *rbuflen = sizeof(randbuf);
   
   *uam_pwd = randpwd;
@@ -495,7 +495,7 @@ static int randnum_changepw(void *obj, const char *username,
       err = randpass(pwd, passwdfile, ibuf + PASSWDLEN, sizeof(seskey), 1);
 
     /* zero out some fields */
-    memset(seskeysched, 0, sizeof(seskeysched));
+    memset(&seskeysched, 0, sizeof(seskeysched));
     memset(seskey, 0, sizeof(seskey));
     memset(ibuf, 0, sizeof(seskey)); /* old passwd */
     memset(ibuf + PASSWDLEN, 0, sizeof(seskey)); /* new passwd */