Преглед на файлове

* Clear out the old PASS1 record once a PASS2 is set, but don't share this change

Bryan Drewery преди 17 години
родител
ревизия
d2ac3af42c
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      src/userent.c

+ 5 - 0
src/userent.c

@@ -594,6 +594,11 @@ static bool pass_set(struct userrec *u, struct user_entry *e, void *buf)
     shareout("c %s %s %s\n", e->type->name, u->handle, newpass ? newpass : "");
   if (newpass)
     free(newpass);
+
+  /* clear old records */
+  noshare = 1;
+  set_user(&USERENTRY_PASS1, u, NULL);
+  noshare = 0;
   return 1;
 }