auto-import changelog data from krb5-1.3.2-1.src.rpm
Wed Mar 10 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.2-1 - update to 1.3.2 Mon Mar 08 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-12 - rebuild Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com> 1.3.1-11.1 - rebuilt Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> 1.3.1-11 - rebuilt Mon Feb 09 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-10 - catch krb4 send_to_kdc cases in kdc preference patch Mon Feb 02 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-9 - remove patch to set TERM in klogind which, combined with the upstream fix in 1.3.1, actually produces the bug now (#114762) Mon Jan 19 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-8 - when iterating over lists of interfaces which are "up" from getifaddrs(), skip over those which have no address (#113347) Mon Jan 12 2004 Nalin Dahyabhai <nalin@redhat.com> - prefer the kdc which last replied to a request when sending requests to kdcs
This commit is contained in:
parent
dc2fe09903
commit
68d4ec48b7
@ -1 +1 @@
|
|||||||
krb5-1.3.1.tar.gz
|
krb5-1.3.2.tar.gz
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
Start with only TERM defined in the environment, like NetKit rlogind does.
|
Start with only TERM defined in the environment, like NetKit rlogind does, and
|
||||||
|
KRB5CCNAME, which we set ourselves.
|
||||||
--- krb5-1.3/src/appl/bsd/krlogind.c
|
--- krb5-1.3/src/appl/bsd/krlogind.c
|
||||||
+++ krb5-1.3/src/appl/bsd/krlogind.c
|
+++ krb5-1.3/src/appl/bsd/krlogind.c
|
||||||
@@ -713,6 +713,9 @@
|
@@ -713,6 +713,9 @@
|
||||||
@ -21,10 +22,12 @@ Start with only TERM defined in the environment, like NetKit rlogind does.
|
|||||||
+ snprintf(environ_ccname, sizeof(environ_ccname) - 1, "KRB5CCNAME=%s", getenv("KRB5CCNAME"));
|
+ snprintf(environ_ccname, sizeof(environ_ccname) - 1, "KRB5CCNAME=%s", getenv("KRB5CCNAME"));
|
||||||
{
|
{
|
||||||
char *cp;
|
char *cp;
|
||||||
if ((cp = strchr(term,'/')))
|
- if ((cp = strchr(term,'/')))
|
||||||
*cp = '\0';
|
- *cp = '\0';
|
||||||
- setenv("TERM",term, 1);
|
- setenv("TERM",term, 1);
|
||||||
+ snprintf(environ_term, sizeof(environ_term) - 1, "TERM=%s", term);
|
+ snprintf(environ_term, sizeof(environ_term) - 1, "TERM=%s", term);
|
||||||
|
+ if ((cp = strchr(environ_term,'/')))
|
||||||
|
+ *cp = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
retval = pty_make_sane_hostname((struct sockaddr *) fromp, maxhostlen,
|
retval = pty_make_sane_hostname((struct sockaddr *) fromp, maxhostlen,
|
||||||
@ -35,15 +38,15 @@ Start with only TERM defined in the environment, like NetKit rlogind does.
|
|||||||
- execl(login_program, "login", "-p", "-h", rhost_sane,
|
- execl(login_program, "login", "-p", "-h", rhost_sane,
|
||||||
- lusername, 0);
|
- lusername, 0);
|
||||||
+ execle(login_program, "login", "-p", "-h", rhost_sane,
|
+ execle(login_program, "login", "-p", "-h", rhost_sane,
|
||||||
+ lusername, 0, bare_environ);
|
+ lusername, NULL, bare_environ);
|
||||||
else
|
else
|
||||||
- execl(login_program, "login", "-p", "-h", rhost_sane,
|
- execl(login_program, "login", "-p", "-h", rhost_sane,
|
||||||
- "-f", lusername, 0);
|
- "-f", lusername, 0);
|
||||||
+ execle(login_program, "login", "-p", "-h", rhost_sane,
|
+ execle(login_program, "login", "-p", "-h", rhost_sane,
|
||||||
+ "-f", lusername, 0, bare_environ);
|
+ "-f", lusername, NULL, bare_environ);
|
||||||
#else /* USE_LOGIN_F */
|
#else /* USE_LOGIN_F */
|
||||||
- execl(login_program, "login", "-r", rhost_sane, 0);
|
- execl(login_program, "login", "-r", rhost_sane, 0);
|
||||||
+ execle(login_program, "login", "-r", rhost_sane, 0, bare_environ);
|
+ execle(login_program, "login", "-r", rhost_sane, NULL, bare_environ);
|
||||||
#endif /* USE_LOGIN_F */
|
#endif /* USE_LOGIN_F */
|
||||||
syslog(LOG_ERR, "failed exec of %s: %s",
|
syslog(LOG_ERR, "failed exec of %s: %s",
|
||||||
login_program, error_message(errno));
|
login_program, error_message(errno));
|
||||||
|
25
krb5-1.3.2-efence.patch
Normal file
25
krb5-1.3.2-efence.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
Avoid tripping ElectricFence. Purely for debugging.
|
||||||
|
|
||||||
|
--- krb5/src/lib/krb5/krb/init_ctx.c 2004-03-09 19:06:49.000000000 -0500
|
||||||
|
+++ krb5/src/lib/krb5/krb/init_ctx.c 2004-03-09 19:09:58.000000000 -0500
|
||||||
|
@@ -148,11 +148,15 @@
|
||||||
|
if ((retval = krb5_set_default_tgs_ktypes(ctx, NULL)))
|
||||||
|
goto cleanup;
|
||||||
|
|
||||||
|
- ctx->conf_tgs_ktypes = calloc(ctx->tgs_ktype_count, sizeof(krb5_enctype));
|
||||||
|
- if (ctx->conf_tgs_ktypes == NULL && ctx->tgs_ktype_count != 0)
|
||||||
|
- goto cleanup;
|
||||||
|
- memcpy(ctx->conf_tgs_ktypes, ctx->tgs_ktypes,
|
||||||
|
- sizeof(krb5_enctype) * ctx->tgs_ktype_count);
|
||||||
|
+ if (ctx->tgs_ktype_count > 0) {
|
||||||
|
+ ctx->conf_tgs_ktypes = calloc(ctx->tgs_ktype_count, sizeof(krb5_enctype));
|
||||||
|
+ if (ctx->conf_tgs_ktypes == NULL)
|
||||||
|
+ goto cleanup;
|
||||||
|
+ memcpy(ctx->conf_tgs_ktypes, ctx->tgs_ktypes,
|
||||||
|
+ sizeof(krb5_enctype) * ctx->tgs_ktype_count);
|
||||||
|
+ } else {
|
||||||
|
+ ctx->conf_tgs_ktypes = NULL;
|
||||||
|
+ }
|
||||||
|
ctx->conf_tgs_ktypes_count = ctx->tgs_ktype_count;
|
||||||
|
|
||||||
|
if ((retval = krb5_os_init_context(ctx)))
|
63
krb5.spec
63
krb5.spec
@ -6,10 +6,10 @@
|
|||||||
|
|
||||||
Summary: The Kerberos network authentication system.
|
Summary: The Kerberos network authentication system.
|
||||||
Name: krb5
|
Name: krb5
|
||||||
Version: 1.3.1
|
Version: 1.3.2
|
||||||
Release: 7
|
Release: 1
|
||||||
# Maybe we should explode from the now-available-to-everybody tarball instead?
|
# Maybe we should explode from the now-available-to-everybody tarball instead?
|
||||||
# http://web.mit.edu/kerberos/www/dist/krb5/1.3/krb5-1.3.1.tar
|
# http://web.mit.edu/kerberos/www/dist/krb5/1.3/krb5-1.3.2.tar
|
||||||
Source0: krb5-%{version}.tar.gz
|
Source0: krb5-%{version}.tar.gz
|
||||||
Source1: krb5-%{version}.tar.gz.asc
|
Source1: krb5-%{version}.tar.gz.asc
|
||||||
Source2: kpropd.init
|
Source2: kpropd.init
|
||||||
@ -37,10 +37,7 @@ Patch3: krb5-1.3-netkit-rsh.patch
|
|||||||
Patch4: krb5-1.3-rlogind-environ.patch
|
Patch4: krb5-1.3-rlogind-environ.patch
|
||||||
Patch5: krb5-1.3-ksu-access.patch
|
Patch5: krb5-1.3-ksu-access.patch
|
||||||
Patch6: krb5-1.3-ksu-path.patch
|
Patch6: krb5-1.3-ksu-path.patch
|
||||||
Patch7: krb5-1.1.1-tiocgltc.patch
|
|
||||||
Patch8: krb5-1.1.1-libpty.patch
|
|
||||||
Patch9: krb5-1.1.1-brokenrev.patch
|
Patch9: krb5-1.1.1-brokenrev.patch
|
||||||
Patch10: krb5-1.2.1-term.patch
|
|
||||||
Patch11: krb5-1.2.1-passive.patch
|
Patch11: krb5-1.2.1-passive.patch
|
||||||
Patch12: krb5-1.3-ktany.patch
|
Patch12: krb5-1.3-ktany.patch
|
||||||
Patch13: krb5-1.3-large-file.patch
|
Patch13: krb5-1.3-large-file.patch
|
||||||
@ -54,6 +51,9 @@ Patch20: krb5-1.3.1-varargs.patch
|
|||||||
Patch21: krb5-selinux.patch
|
Patch21: krb5-selinux.patch
|
||||||
Patch22: krb5-1.3.1-32.patch
|
Patch22: krb5-1.3.1-32.patch
|
||||||
Patch23: krb5-1.3.1-dns.patch
|
Patch23: krb5-1.3.1-dns.patch
|
||||||
|
Patch24: krb5-1.3.1-server-sort.patch
|
||||||
|
Patch25: krb5-1.3.1-null.patch
|
||||||
|
Patch26: krb5-1.3.2-efence.patch
|
||||||
|
|
||||||
License: MIT, freely distributable.
|
License: MIT, freely distributable.
|
||||||
URL: http://web.mit.edu/kerberos/www/
|
URL: http://web.mit.edu/kerberos/www/
|
||||||
@ -117,8 +117,34 @@ network uses Kerberos, this package should be installed on every
|
|||||||
workstation.
|
workstation.
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Mar 10 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.2-1
|
||||||
|
- update to 1.3.2
|
||||||
|
|
||||||
|
* Mon Mar 8 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-12
|
||||||
|
- rebuild
|
||||||
|
|
||||||
|
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com> 1.3.1-11.1
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> 1.3.1-11
|
||||||
|
- rebuilt
|
||||||
|
|
||||||
|
* Mon Feb 9 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-10
|
||||||
|
- catch krb4 send_to_kdc cases in kdc preference patch
|
||||||
|
|
||||||
|
* Mon Feb 2 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-9
|
||||||
|
- remove patch to set TERM in klogind which, combined with the upstream fix in
|
||||||
|
1.3.1, actually produces the bug now (#114762)
|
||||||
|
|
||||||
|
* Mon Jan 19 2004 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-8
|
||||||
|
- when iterating over lists of interfaces which are "up" from getifaddrs(),
|
||||||
|
skip over those which have no address (#113347)
|
||||||
|
|
||||||
|
* Mon Jan 12 2004 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- prefer the kdc which last replied to a request when sending requests to kdcs
|
||||||
|
|
||||||
* Mon Nov 24 2003 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-7
|
* Mon Nov 24 2003 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-7
|
||||||
- fix combination of --with-netlib and --enable-dns
|
- fix combination of --with-netlib and --enable-dns (#82176)
|
||||||
|
|
||||||
* Tue Nov 18 2003 Nalin Dahyabhai <nalin@redhat.com>
|
* Tue Nov 18 2003 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
- remove libdefault ticket_lifetime option from the default krb5.conf, it is
|
- remove libdefault ticket_lifetime option from the default krb5.conf, it is
|
||||||
@ -130,7 +156,7 @@ workstation.
|
|||||||
|
|
||||||
* Tue Sep 23 2003 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-5
|
* Tue Sep 23 2003 Nalin Dahyabhai <nalin@redhat.com> 1.3.1-5
|
||||||
- include profile.d scriptlets in krb5-devel so that krb5-config will be in
|
- include profile.d scriptlets in krb5-devel so that krb5-config will be in
|
||||||
the path, reported by Kir Kolyshkin
|
the path if krb5-workstation isn't installed, reported by Kir Kolyshkin
|
||||||
|
|
||||||
* Mon Sep 8 2003 Nalin Dahyabhai <nalin@redhat.com>
|
* Mon Sep 8 2003 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
- add more etypes (arcfour) to the default enctype list in kdc.conf
|
- add more etypes (arcfour) to the default enctype list in kdc.conf
|
||||||
@ -620,24 +646,23 @@ workstation.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{version}
|
%setup -q -n %{name}-%{version}
|
||||||
%patch0 -p1 -b .gcc33
|
# No longer necessary with e2fsprogs >= 1.35, it seems.
|
||||||
|
# %patch0 -p1 -b .gcc33
|
||||||
%patch1 -p1 -b .info-dir
|
%patch1 -p1 -b .info-dir
|
||||||
%patch2 -p1 -b .manpage-paths
|
%patch2 -p1 -b .manpage-paths
|
||||||
%patch3 -p1 -b .netkit-rsh
|
%patch3 -p1 -b .netkit-rsh
|
||||||
%patch4 -p1 -b .rlogind-environ
|
%patch4 -p1 -b .rlogind-environ
|
||||||
%patch5 -p1 -b .ksu-access
|
%patch5 -p1 -b .ksu-access
|
||||||
%patch6 -p1 -b .ksu-path
|
%patch6 -p1 -b .ksu-path
|
||||||
%patch7 -p0 -b .tciogltc
|
|
||||||
%patch8 -p0 -b .libpty
|
|
||||||
%patch9 -p1 -b .brokenrev
|
%patch9 -p1 -b .brokenrev
|
||||||
%patch10 -p1 -b .term
|
|
||||||
%patch11 -p1 -b .passive
|
%patch11 -p1 -b .passive
|
||||||
%patch12 -p1 -b .ktany
|
%patch12 -p1 -b .ktany
|
||||||
%patch13 -p1 -b .large-file
|
%patch13 -p1 -b .large-file
|
||||||
%patch14 -p1 -b .ftp-glob
|
%patch14 -p1 -b .ftp-glob
|
||||||
%patch15 -p1 -b .check
|
%patch15 -p1 -b .check
|
||||||
%patch16 -p1 -b .no-rpath
|
%patch16 -p1 -b .no-rpath
|
||||||
%patch17 -p1 -b .pass-by-address
|
# Hopefully no longer needed to work around compiler bug.
|
||||||
|
# %patch17 -p1 -b .pass-by-address
|
||||||
%patch18 -p1 -b .reject-bad-transited
|
%patch18 -p1 -b .reject-bad-transited
|
||||||
%patch19 -p1 -b .double-free
|
%patch19 -p1 -b .double-free
|
||||||
%patch20 -p1 -b .varargs
|
%patch20 -p1 -b .varargs
|
||||||
@ -647,11 +672,20 @@ workstation.
|
|||||||
# Removed, per http://mailman.mit.edu/pipermail/krb5-bugs/2003-September/001735.html
|
# Removed, per http://mailman.mit.edu/pipermail/krb5-bugs/2003-September/001735.html
|
||||||
# %patch22 -p1 -b .32
|
# %patch22 -p1 -b .32
|
||||||
%patch23 -p1 -b .dns
|
%patch23 -p1 -b .dns
|
||||||
|
%patch24 -p1 -b .server-sort
|
||||||
|
%patch25 -p1 -b .null
|
||||||
|
# Removes a malloc(0) case, nothing more.
|
||||||
|
# %patch26 -p1 -b .efence
|
||||||
cp src/krb524/README README.krb524
|
cp src/krb524/README README.krb524
|
||||||
find . -type f -name "*.info-dir" -exec rm -fv "{}" ";"
|
find . -type f -name "*.info-dir" -exec rm -fv "{}" ";"
|
||||||
gzip doc/*.ps
|
gzip doc/*.ps
|
||||||
cd src
|
cd src
|
||||||
./util/reconf
|
top=`pwd`
|
||||||
|
for configurein in `find -name configure.in -type f` ; do
|
||||||
|
pushd `dirname $configurein`
|
||||||
|
autoconf -I "$top"
|
||||||
|
popd
|
||||||
|
done
|
||||||
|
|
||||||
%build
|
%build
|
||||||
cd src
|
cd src
|
||||||
@ -660,6 +694,7 @@ CFLAGS="`echo $RPM_OPT_FLAGS $ARCH_OPT_FLAGS $DEFINES $INCLUDES -fPIC`"
|
|||||||
%configure \
|
%configure \
|
||||||
CC=%{__cc} \
|
CC=%{__cc} \
|
||||||
CFLAGS="$CFLAGS" \
|
CFLAGS="$CFLAGS" \
|
||||||
|
LDFLAGS="-pie" \
|
||||||
CPPFLAGS="$DEFINES $INCLUDES" \
|
CPPFLAGS="$DEFINES $INCLUDES" \
|
||||||
--enable-shared --enable-static \
|
--enable-shared --enable-static \
|
||||||
--bindir=%{krb5prefix}/bin \
|
--bindir=%{krb5prefix}/bin \
|
||||||
|
@ -22,7 +22,7 @@ RETVAL=0
|
|||||||
prog="Kerberos 5-to-4 Server"
|
prog="Kerberos 5-to-4 Server"
|
||||||
krb524d=/usr/kerberos/sbin/krb524d
|
krb524d=/usr/kerberos/sbin/krb524d
|
||||||
|
|
||||||
# Sheel functions to cut down on useless shell instances.
|
# Shell functions to cut down on unnecessary shell invocations.
|
||||||
start() {
|
start() {
|
||||||
if [ ! -f /var/kerberos/krb5kdc/principal ] ; then
|
if [ ! -f /var/kerberos/krb5kdc/principal ] ; then
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user