Bladeren bron

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

Bryan Drewery 17 jaren geleden
bovenliggende
commit
d2ac3af42c
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  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;
 }