removed useless chars, prepared release
This commit is contained in:
		
							parent
							
								
									c0fdcb8afc
								
							
						
					
					
						commit
						1460b14f45
					
				
							
								
								
									
										4
									
								
								README
								
								
								
								
							
							
						
						
									
										4
									
								
								README
								
								
								
								
							| 
						 | 
				
			
			@ -13,8 +13,8 @@ Installation
 | 
			
		|||
Edit config.mk to match your local setup (slock is installed into
 | 
			
		||||
the /usr/local namespace by default).
 | 
			
		||||
 | 
			
		||||
Afterwards enter the following command to build and install slock (if
 | 
			
		||||
necessary as root):
 | 
			
		||||
Afterwards enter the following command to build and install slock
 | 
			
		||||
(if necessary as root):
 | 
			
		||||
 | 
			
		||||
    make clean install
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										14
									
								
								slock.c
								
								
								
								
							
							
						
						
									
										14
									
								
								slock.c
								
								
								
								
							| 
						 | 
				
			
			@ -23,7 +23,7 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
eprint(const char *errstr, ...) {
 | 
			
		||||
die(const char *errstr, ...) {
 | 
			
		||||
	va_list ap;
 | 
			
		||||
 | 
			
		||||
	va_start(ap, errstr);
 | 
			
		||||
| 
						 | 
				
			
			@ -39,7 +39,7 @@ get_password() { /* only run as root */
 | 
			
		|||
	struct passwd *pw;
 | 
			
		||||
 | 
			
		||||
	if(geteuid() != 0)
 | 
			
		||||
		eprint("slock: cannot retrieve password entry (make sure to suid slock)\n");
 | 
			
		||||
		die("slock: cannot retrieve password entry (make sure to suid slock)\n");
 | 
			
		||||
	pw = getpwuid(getuid());
 | 
			
		||||
	endpwent();
 | 
			
		||||
	rval =  pw->pw_passwd;
 | 
			
		||||
| 
						 | 
				
			
			@ -55,7 +55,7 @@ get_password() { /* only run as root */
 | 
			
		|||
 | 
			
		||||
	/* drop privileges */
 | 
			
		||||
	if(setgid(pw->pw_gid) < 0 || setuid(pw->pw_uid) < 0)
 | 
			
		||||
		eprint("slock: cannot drop privileges\n");
 | 
			
		||||
		die("slock: cannot drop privileges\n");
 | 
			
		||||
	return rval;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -81,16 +81,16 @@ main(int argc, char **argv) {
 | 
			
		|||
	XSetWindowAttributes wa;
 | 
			
		||||
 | 
			
		||||
	if((argc == 2) && !strcmp("-v", argv[1]))
 | 
			
		||||
		eprint("slock-"VERSION", © 2006-2008 Anselm R Garbe\n");
 | 
			
		||||
		die("slock-"VERSION", © 2006-2008 Anselm R Garbe\n");
 | 
			
		||||
	else if(argc != 1)
 | 
			
		||||
		eprint("usage: slock [-v]\n");
 | 
			
		||||
		die("usage: slock [-v]\n");
 | 
			
		||||
 | 
			
		||||
#ifndef HAVE_BSD_AUTH
 | 
			
		||||
	pws = get_password();
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	if(!(dpy = XOpenDisplay(0)))
 | 
			
		||||
		eprint("slock: cannot open display\n");
 | 
			
		||||
		die("slock: cannot open display\n");
 | 
			
		||||
	screen = DefaultScreen(dpy);
 | 
			
		||||
	root = RootWindow(dpy, screen);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -144,13 +144,11 @@ main(int argc, char **argv) {
 | 
			
		|||
			switch(ksym) {
 | 
			
		||||
			case XK_Return:
 | 
			
		||||
				passwd[len] = 0;
 | 
			
		||||
 | 
			
		||||
#ifdef HAVE_BSD_AUTH
 | 
			
		||||
				running = !auth_userokay(getlogin(), NULL, "auth-xlock", passwd);
 | 
			
		||||
#else
 | 
			
		||||
				running = strcmp(crypt(passwd, pws), pws);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
				if (running != 0)
 | 
			
		||||
					XBell(dpy, 100);
 | 
			
		||||
				len = 0;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue