Compare commits

...
Sign in to create a new pull request.

12 commits

Author SHA1 Message Date
Karel Zak
f6a3f477e9 merged into KBD package 2013-01-14 10:22:43 +01:00
Karel Zak
115c164309 add missing patch... 2012-11-14 11:36:51 +01:00
Karel Zak
f157d5038f 1.3-33: #807369
Signed-off-by: Karel Zak <kzak@redhat.com>
2012-11-14 11:17:28 +01:00
Dennis Gilmore
fa791ada48 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-21 21:54:51 -05:00
Dennis Gilmore
3d8f6b4a7a - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-14 02:00:51 -06:00
Dennis Gilmore
1fbb27ed7e - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-07 19:43:23 -06:00
Fedora Release Engineering
6008f4e176 dist-git conversion 2010-07-29 15:06:38 +00:00
Bill Nottingham
ffb7d1a56e Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 22:43:23 +00:00
Jesse Keating
37146c6fe7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-27 06:56:47 +00:00
Jesse Keating
34bfdb7e5b - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-26 00:40:53 +00:00
Tom Callaway
345e55a524 fix license tag 2008-09-09 03:29:10 +00:00
Jesse Keating
0f11905368 - Autorebuild for GCC 4.3 2008-02-19 10:38:55 +00:00
9 changed files with 1 additions and 270 deletions

View file

@ -1 +0,0 @@
vlock-1.3.tar.gz

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: vlock
# $Id: Makefile,v 1.1 2004/09/09 14:00:42 cvsdist Exp $
NAME := vlock
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attempt a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

1
dead.package Normal file
View file

@ -0,0 +1 @@
merged into KBD package

View file

@ -1 +0,0 @@
d04076f9c5f12aadc4d5fbbabf8a0c12 vlock-1.3.tar.gz

View file

@ -1,31 +0,0 @@
--- vlock-1.3/input.c.gcc 2005-10-14 14:13:13.000000000 +0200
+++ vlock-1.3/input.c 2005-10-14 14:13:25.000000000 +0200
@@ -26,7 +26,7 @@
if getpass() fails.
*/
-#define _XOPEN_SOURCE 1 /* so unistd.h will define crypt() */
+/*#define _XOPEN_SOURCE 1*/ /* so unistd.h will define crypt() */
#include <errno.h>
#include <stdio.h>
#include <string.h>
--- vlock-1.3/help.c.gcc 2005-10-14 14:12:53.000000000 +0200
+++ vlock-1.3/help.c 2005-10-14 14:13:06.000000000 +0200
@@ -12,6 +12,7 @@
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
#include "vlock.h"
--- vlock-1.3/vlock.c.gcc 2005-10-14 14:13:35.000000000 +0200
+++ vlock-1.3/vlock.c 2005-10-14 14:13:50.000000000 +0200
@@ -12,6 +12,7 @@
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <getopt.h>

View file

@ -1,28 +0,0 @@
Check that the user is allowed to unlock the screen at this time. Mmmm, yeah.
Attempt to reinitialize credentials, as xscreensaver does.
--- vlock-1.3/input.c 2005-08-02 20:23:06.206463656 -0400
+++ vlock-1.3/input.c 2005-08-02 20:23:00.557322456 -0400
@@ -104,6 +104,12 @@
pam_error = pam_set_item(pamh, PAM_USER_PROMPT, strdup(prompt));
PAM_BAIL;
pam_error = pam_authenticate(pamh, 0);
+ if (pam_error == PAM_SUCCESS) {
+ pam_error = pam_acct_mgmt(pamh, 0);
+ }
+ if (pam_error == PAM_SUCCESS) {
+ pam_setcred(pamh, PAM_REINITIALIZE_CRED);
+ }
/* fix signals that may have been disordered by pam */
set_signal_mask(0);
#ifdef NO_ROOT_PASS
@@ -117,6 +123,9 @@
pam_error = pam_set_item(pamh, PAM_USER, "root");
PAM_BAIL;
pam_error = pam_authenticate(pamh, 0);
+ if (pam_error == PAM_SUCCESS) {
+ pam_error = pam_acct_mgmt(pamh, 0);
+ }
/* fix signals that may have been disordered by pam */
set_signal_mask(0);
PAM_BAIL;

View file

@ -1,21 +0,0 @@
--- vlock-1.3/vlock.c.screen 1999-01-14 01:19:14.000000000 +0100
+++ vlock-1.3/vlock.c 2005-10-14 13:51:16.000000000 +0200
@@ -47,6 +47,7 @@
int option_index; /* Unused */
int c;
struct vt_mode vtm;
+ char *env;
/* First we parse all the command line arguments */
while ((c = getopt_long(argc, argv, "acvh",
@@ -98,6 +99,10 @@
is_vt = 1;
}
+ if ((env = getenv("TERM")) && strcmp(env, "screen")==0 && getenv("STY"))
+ fprintf(stderr, " *** WARNING: you're probably runnig screen(1). ***\n"
+ " *** The screen locked by vlock is NOT safe. ***\n\n");
+
/* Now set the signals so we can't be summarily executed or stopped, */
/* and handle SIGUSR{1,2} and SIGCHLD */
mask_signals();

View file

@ -1,7 +0,0 @@
--- vlock-1.3/vlock.pamd.system-auth 2005-10-13 15:44:16.000000000 +0200
+++ vlock-1.3/vlock.pamd 2005-10-13 15:47:48.000000000 +0200
@@ -1,2 +1,3 @@
#%PAM-1.0
-auth required /lib/security/pam_pwdb.so shadow nullok
+auth include system-auth
+account required pam_permit.so

View file

@ -1,160 +0,0 @@
Summary: A program which locks one or more virtual consoles
Name: vlock
Version: 1.3
Release: 25%{?dist}
License: GPL
Group: Applications/System
Source: ftp://tsx-11.mit.edu:/pub/linux/sources/usr.bin/vlock-1.3.tar.gz
Requires: pam >= 0.59, /etc/pam.d/system-auth
Buildrequires: pam-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Patch0: vlock-1.3-system-auth.patch
Patch1: vlock-1.3-morepam.patch
Patch2: vlock-1.3-screen.patch
Patch3: vlock-1.3-gcc.patch
%description
The vlock program locks one or more sessions on the console. Vlock
can lock the current terminal (local or remote) or the entire virtual
console system, which completely disables all console access. The
vlock program unlocks when either the password of the user who started
vlock or the root password is typed.
Install vlock if you need to disable access to one console or to all
virtual consoles.
%prep
%setup -q
%patch0 -p1 -b .system-auth
%patch1 -p1 -b .morepam
%patch2 -p1 -b .screen
%patch3 -p1 -b .gcc
%build
make RPM_OPT_FLAGS="${RPM_OPT_FLAGS}" %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
install -p -m 755 vlock $RPM_BUILD_ROOT%{_bindir}/
install -p -m 644 vlock.1 $RPM_BUILD_ROOT%{_mandir}/man1/
install -p -m 644 vlock.pamd $RPM_BUILD_ROOT/etc/pam.d/vlock
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc COPYING README
%config(noreplace) %{_sysconfdir}/pam.d/vlock
%{_bindir}/vlock
%{_mandir}/man1/vlock.1*
%changelog
* Thu Mar 1 2007 Karel Zak <kzak@redhat.com> - 1.3-25
- add missing -p to install calls
* Thu Mar 1 2007 Karel Zak <kzak@redhat.com> - 1.3-24
- fix #226530 - Merge Review: vlock
* Wed Jul 19 2006 Karel Zak <kzak@redhat.com> - 1.3-23
- spec file cleanup & rebuild
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.3-22.2.2
- rebuild
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.3-22.2.1
- bump again for double-long bug on ppc(64)
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.3-22.2
- rebuilt for new gcc4.1 snapshot and glibc changes
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
- rebuilt
* Fri Oct 14 2005 Karel Zak <kzak@redhat.com> 1.3-22
- fix #170488 - add screen(1) warning
- compilation warnings cleanup
* Thu Oct 13 2005 Karel Zak <kzak@redhat.com> 1.3-21
- replace pam_stack with "include"
* Wed Aug 3 2005 Karel Zak <kzak@redhat.com> 1.3-20
- #164950 - call account management and credential reinitialization functions
(patch by Nalin Dahyabhai)
* Tue May 10 2005 Karel Zak <kzak@redhat.com> 1.3-19
- fix debuginfo
* Wed Mar 16 2005 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Mon Feb 14 2005 Adrian Havill <havill@redhat.com>
- rebuilt
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
- rebuilt
* Tue Nov 12 2002 Nalin Dahyabhai <nalin@redhat.com> 1.3-12
- remove absolute paths from PAM configuration for use on multilib systems
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Thu May 23 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Mon Jul 23 2001 Michael K. Johnson <johnsonm@redhat.com>
- added pam-devel buildrequires
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
- Bump release + rebuild.
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
- automatic rebuild
* Thu Jun 01 2000 Nalin Dahyahai <nalin@redhat.com>
- change PAM setup to use system-auth
- move man pages to %%{_mandir}
* Tue Feb 08 2000 Nalin Dahyahai <nalin@redhat.com>
- handle compressed man pages
- use defattr instead of explicit ownership at install-time
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
- auto rebuild in the new build environment (release 2)
* Wed Jan 13 1999 Michael Johnson <johnsonm@redhat.com>
- released 1.3
* Thu Mar 12 1998 Michael K. Johnson <johnsonm@redhat.com>
- Does not create a DoS attack if pty is closed (not applicable
to use on a VC)
* Fri Oct 10 1997 Michael K. Johnson <johnsonm@redhat.com>
- Moved to new pam conventions.
- Use pam according to spec, rather than abusing it as before.
- Updated to version 1.1.
- BuildRoot
* Mon Jul 21 1997 Erik Troan <ewt@redhat.com>
- built against glibc
* Mon Mar 03 1997 Michael K. Johnson <johnsonm@redhat.com>
- moved from pam.conf to pam.d