~ob/slock

6725bb2a3a425ffff9c2253d60c0f25513c78a93 — Anselm R. Garbe 14 years ago 1164244 0.4
fixed a potential buffer overflow bug on the stack (thanks to Ghassan Misherg)
4 files changed, 5 insertions(+), 5 deletions(-)

M LICENSE
M Makefile
M config.mk
M slock.c
M LICENSE => LICENSE +1 -1
@@ 1,6 1,6 @@
MIT/X Consortium License

(C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com>
(C)opyright MMVI-MMVII Anselm R. Garbe <garbeam at gmail dot com>

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),

M Makefile => Makefile +1 -1
@@ 1,5 1,5 @@
# slock - simple screen locker
#   (C)opyright MMVI Anselm R. Garbe
#   (C)opyright MMVI-MMVII Anselm R. Garbe

include config.mk


M config.mk => config.mk +1 -1
@@ 1,5 1,5 @@
# slock version
VERSION = 0.3
VERSION = 0.4

# Customize below to fit your system


M slock.c => slock.c +2 -2
@@ 1,4 1,4 @@
/* (C)opyright MMIV-MMV Anselm R. Garbe <garbeam at gmail dot com>
/* (C)opyright MMVI-MMVII Anselm R. Garbe <garbeam at gmail dot com>
 * See LICENSE file for license details.
 */
#define _XOPEN_SOURCE 500


@@ 122,7 122,7 @@ main(int argc, char **argv) {
					--len;
				break;
			default:
				if(num && !iscntrl((int) buf[0])) {
				if(num && !iscntrl((int) buf[0]) && (len + num < sizeof passwd)) { 
					memcpy(passwd + len, buf, num);
					len += num;
				}