Mon Nov 28 19:33:13 2011 UTC ()
security/kth-krb4: Add DragonFly and FreeBSD support
The majority of these patches were inspired from FreeBSD's ports. FreeBSD,
along with at least Debian, have removed Kerberos4 due to secuity concerns.
From: http://web.mit.edu/kerberos/krb4-end-of-life.html :
"Serious protocol flaws[2] have been found in Kerberos 4. These flaws permit
attacks which require far less effort than an exhaustive search of the DES
key space. These flaws make Kerberos 4 cross-realm authentication an
unacceptable security risk and raise serious questions about the security of
the entire Kerberos 4 protocol.
The known insecurity of DES, combined with the recently discovered protocol
flaws, make it extremely inadvisable to rely on the security of version 4 of
the Kerberos protocol. These factors motivate the MIT Kerberos Team to remove
support for Kerberos version 4 from the MIT implementation of Kerberos."
This end-of-life announcement is dated 19 October 2006. I think it's a
good question to ask why this package and the packages that depend on it
are still in pkgsrc.
(marino)
diff -r1.53 -r1.54 pkgsrc/security/kth-krb4/Makefile
diff -r1.17 -r1.18 pkgsrc/security/kth-krb4/PLIST
diff -r1.13 -r1.14 pkgsrc/security/kth-krb4/distinfo
diff -r1.6 -r1.7 pkgsrc/security/kth-krb4/patches/patch-aa
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-appl_ftp_ftpd_ftpcmd.y
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-appl_ftp_ftpd_pathnames.h
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-lib_kadm_kadm_cli_wrap.c
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-lib_krb_krb-protos.h
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-lib_krb_krb_check_auth.c
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-lib_krb_mk_priv.c
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-lib_krb_rd_priv.c
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-lib_krb_recvauth.c
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-lib_krb_sendauth.c
diff -r0 -r1.1 pkgsrc/security/kth-krb4/patches/patch-lib_krb_solaris_compat.c
--- pkgsrc/security/kth-krb4/Attic/Makefile 2011/03/24 05:38:01 1.53
+++ pkgsrc/security/kth-krb4/Attic/Makefile 2011/11/28 19:33:13 1.54
| @@ -1,19 +1,19 @@ | | | @@ -1,19 +1,19 @@ |
1 | # $NetBSD: Makefile,v 1.53 2011/03/24 05:38:01 obache Exp $ | | 1 | # $NetBSD: Makefile,v 1.54 2011/11/28 19:33:13 marino Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= krb4-1.2.2 | | 4 | DISTNAME= krb4-1.2.2 |
5 | PKGNAME= kth-krb4-1.2.2 | | 5 | PKGNAME= kth-krb4-1.2.2 |
6 | PKGREVISION= 4 | | 6 | PKGREVISION= 5 |
7 | CATEGORIES= security net | | 7 | CATEGORIES= security net |
8 | MASTER_SITES= ftp://ftp.pdc.kth.se/pub/krb/src/ | | 8 | MASTER_SITES= ftp://ftp.pdc.kth.se/pub/krb/src/ |
9 | | | 9 | |
10 | MAINTAINER= wennmach@NetBSD.org | | 10 | MAINTAINER= wennmach@NetBSD.org |
11 | HOMEPAGE= http://www.pdc.kth.se/kth-krb/ | | 11 | HOMEPAGE= http://www.pdc.kth.se/kth-krb/ |
12 | COMMENT= Kerberos IV distribution from KTH | | 12 | COMMENT= Kerberos IV distribution from KTH |
13 | | | 13 | |
14 | CONFLICTS+= arla-[0-9]* | | 14 | CONFLICTS+= arla-[0-9]* |
15 | CONFLICTS+= libdes-[0-9]* | | 15 | CONFLICTS+= libdes-[0-9]* |
16 | | | 16 | |
17 | PKG_DESTDIR_SUPPORT= user-destdir | | 17 | PKG_DESTDIR_SUPPORT= user-destdir |
18 | | | 18 | |
19 | CRYPTO= yes | | 19 | CRYPTO= yes |
| @@ -56,27 +56,36 @@ INSTALLS_GLOB= no | | | @@ -56,27 +56,36 @@ INSTALLS_GLOB= no |
56 | PLIST.glob= yes | | 56 | PLIST.glob= yes |
57 | .endif | | 57 | .endif |
58 | | | 58 | |
59 | .if ${OPSYS} == "NetBSD" | | 59 | .if ${OPSYS} == "NetBSD" |
60 | CONFIGURE_ARGS+= --with-readline=yes \ | | 60 | CONFIGURE_ARGS+= --with-readline=yes \ |
61 | --with-readline-lib=${BUILDLINK_PREFIX.readline}/lib \ | | 61 | --with-readline-lib=${BUILDLINK_PREFIX.readline}/lib \ |
62 | --with-readline-include=${BUILDLINK_PREFIX.readline}/include/readline \ | | 62 | --with-readline-include=${BUILDLINK_PREFIX.readline}/include/readline \ |
63 | ac_cv_funclib_bswap16=yes \ | | 63 | ac_cv_funclib_bswap16=yes \ |
64 | ac_cv_funclib_bswap32=yes | | 64 | ac_cv_funclib_bswap32=yes |
65 | | | 65 | |
66 | .include "../../devel/readline/buildlink3.mk" | | 66 | .include "../../devel/readline/buildlink3.mk" |
67 | .endif | | 67 | .endif |
68 | | | 68 | |
69 | PLIST_VARS+= glob | | 69 | PLIST_VARS+= glob wantdes |
| | | 70 | |
| | | 71 | .if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" |
| | | 72 | CPPFLAGS+= -DOPENSSL_DES_LIBDES_COMPATIBILITY |
| | | 73 | .if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "amd64" |
| | | 74 | CFLAGS+= -fPIC |
| | | 75 | .endif |
| | | 76 | .else |
| | | 77 | PLIST.wantdes= yes |
| | | 78 | .endif |
70 | | | 79 | |
71 | post-install: | | 80 | post-install: |
72 | ${INSTALL_DATA_DIR} ${DESTDIR}${EXAMPLEDIR} | | 81 | ${INSTALL_DATA_DIR} ${DESTDIR}${EXAMPLEDIR} |
73 | ${INSTALL_DATA} ${WRKSRC}/etc/krb.conf ${DESTDIR}${EXAMPLEDIR} | | 82 | ${INSTALL_DATA} ${WRKSRC}/etc/krb.conf ${DESTDIR}${EXAMPLEDIR} |
74 | ${INSTALL_DATA} ${WRKSRC}/etc/krb.realms ${DESTDIR}${EXAMPLEDIR} | | 83 | ${INSTALL_DATA} ${WRKSRC}/etc/krb.realms ${DESTDIR}${EXAMPLEDIR} |
75 | ${INSTALL_DATA} ${WRKSRC}/etc/inetd.conf.changes ${DESTDIR}${EXAMPLEDIR} | | 84 | ${INSTALL_DATA} ${WRKSRC}/etc/inetd.conf.changes ${DESTDIR}${EXAMPLEDIR} |
76 | ${INSTALL_DATA} ${FILESDIR}/services-1.4.2.diff ${DESTDIR}${EXAMPLEDIR} | | 85 | ${INSTALL_DATA} ${FILESDIR}/services-1.4.2.diff ${DESTDIR}${EXAMPLEDIR} |
77 | ${INSTALL_DATA} ${FILESDIR}/services-1.5.diff ${DESTDIR}${EXAMPLEDIR} | | 86 | ${INSTALL_DATA} ${FILESDIR}/services-1.5.diff ${DESTDIR}${EXAMPLEDIR} |
78 | | | 87 | |
79 | SPECIAL_PERMS+= bin/${KRB4_PREFIX}rsh ${SETUID_ROOT_PERMS} | | 88 | SPECIAL_PERMS+= bin/${KRB4_PREFIX}rsh ${SETUID_ROOT_PERMS} |
80 | SPECIAL_PERMS+= bin/${KRB4_PREFIX}rcp ${SETUID_ROOT_PERMS} | | 89 | SPECIAL_PERMS+= bin/${KRB4_PREFIX}rcp ${SETUID_ROOT_PERMS} |
81 | SPECIAL_PERMS+= bin/${KRB4_PREFIX}rlogin ${SETUID_ROOT_PERMS} | | 90 | SPECIAL_PERMS+= bin/${KRB4_PREFIX}rlogin ${SETUID_ROOT_PERMS} |
82 | SPECIAL_PERMS+= bin/${KRB4_PREFIX}su ${SETUID_ROOT_PERMS} | | 91 | SPECIAL_PERMS+= bin/${KRB4_PREFIX}su ${SETUID_ROOT_PERMS} |
--- pkgsrc/security/kth-krb4/Attic/PLIST 2011/03/24 05:38:01 1.17
+++ pkgsrc/security/kth-krb4/Attic/PLIST 2011/11/28 19:33:13 1.18
| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | @comment $NetBSD: PLIST,v 1.17 2011/03/24 05:38:01 obache Exp $ | | 1 | @comment $NetBSD: PLIST,v 1.18 2011/11/28 19:33:13 marino Exp $ |
2 | bin/afslog | | 2 | bin/afslog |
3 | bin/compile_et | | 3 | bin/compile_et |
4 | bin/k4ftp | | 4 | bin/k4ftp |
5 | bin/kadmin | | 5 | bin/kadmin |
6 | bin/kauth | | 6 | bin/kauth |
7 | bin/kdestroy | | 7 | bin/kdestroy |
8 | bin/kinit | | 8 | bin/kinit |
9 | bin/kip | | 9 | bin/kip |
10 | bin/klist | | 10 | bin/klist |
11 | bin/kpasswd | | 11 | bin/kpasswd |
12 | bin/${KRB4_PREFIX}rcp | | 12 | bin/${KRB4_PREFIX}rcp |
13 | bin/${KRB4_PREFIX}rlogin | | 13 | bin/${KRB4_PREFIX}rlogin |
14 | bin/${KRB4_PREFIX}rsh | | 14 | bin/${KRB4_PREFIX}rsh |
| @@ -41,47 +41,47 @@ include/kerberosIV/getarg.h | | | @@ -41,47 +41,47 @@ include/kerberosIV/getarg.h |
41 | ${PLIST.glob}include/kerberosIV/glob.h | | 41 | ${PLIST.glob}include/kerberosIV/glob.h |
42 | include/kerberosIV/kadm.h | | 42 | include/kerberosIV/kadm.h |
43 | include/kerberosIV/kadm_err.h | | 43 | include/kerberosIV/kadm_err.h |
44 | include/kerberosIV/kafs.h | | 44 | include/kerberosIV/kafs.h |
45 | include/kerberosIV/kdc.h | | 45 | include/kerberosIV/kdc.h |
46 | include/kerberosIV/klog.h | | 46 | include/kerberosIV/klog.h |
47 | include/kerberosIV/krb-archaeology.h | | 47 | include/kerberosIV/krb-archaeology.h |
48 | include/kerberosIV/krb-protos.h | | 48 | include/kerberosIV/krb-protos.h |
49 | include/kerberosIV/krb.h | | 49 | include/kerberosIV/krb.h |
50 | include/kerberosIV/krb_db.h | | 50 | include/kerberosIV/krb_db.h |
51 | include/kerberosIV/krb_err.h | | 51 | include/kerberosIV/krb_err.h |
52 | include/kerberosIV/krb_log.h | | 52 | include/kerberosIV/krb_log.h |
53 | include/kerberosIV/ktypes.h | | 53 | include/kerberosIV/ktypes.h |
54 | include/kerberosIV/md4.h | | 54 | ${PLIST.wantdes}include/kerberosIV/md4.h |
55 | include/kerberosIV/md5.h | | 55 | ${PLIST.wantdes}include/kerberosIV/md5.h |
56 | include/kerberosIV/otp.h | | 56 | include/kerberosIV/otp.h |
57 | include/kerberosIV/parse_bytes.h | | 57 | include/kerberosIV/parse_bytes.h |
58 | include/kerberosIV/parse_time.h | | 58 | include/kerberosIV/parse_time.h |
59 | include/kerberosIV/parse_units.h | | 59 | include/kerberosIV/parse_units.h |
60 | include/kerberosIV/prot.h | | 60 | include/kerberosIV/prot.h |
61 | include/kerberosIV/protos.h | | 61 | include/kerberosIV/protos.h |
62 | include/kerberosIV/rc4.h | | 62 | ${PLIST.wantdes}include/kerberosIV/rc4.h |
63 | include/kerberosIV/resolve.h | | 63 | include/kerberosIV/resolve.h |
64 | include/kerberosIV/roken-common.h | | 64 | include/kerberosIV/roken-common.h |
65 | include/kerberosIV/roken.h | | 65 | include/kerberosIV/roken.h |
66 | include/kerberosIV/rtbl.h | | 66 | include/kerberosIV/rtbl.h |
67 | include/kerberosIV/sha.h | | 67 | ${PLIST.wantdes}include/kerberosIV/sha.h |
68 | include/kerberosIV/sl.h | | 68 | include/kerberosIV/sl.h |
69 | include/kerberosIV/ss/ss.h | | 69 | include/kerberosIV/ss/ss.h |
70 | include/kerberosIV/xdbm.h | | 70 | include/kerberosIV/xdbm.h |
71 | info/kth-krb.info | | 71 | info/kth-krb.info |
72 | lib/libacl.la | | 72 | lib/libacl.la |
73 | lib/libcom_err.la | | 73 | lib/libcom_err.la |
74 | lib/libdes.la | | 74 | ${PLIST.wantdes}lib/libdes.la |
75 | lib/libeditline.la | | 75 | lib/libeditline.la |
76 | lib/libkadm.la | | 76 | lib/libkadm.la |
77 | lib/libkafs.la | | 77 | lib/libkafs.la |
78 | lib/libkdb.la | | 78 | lib/libkdb.la |
79 | lib/libkrb.la | | 79 | lib/libkrb.la |
80 | lib/libotp.la | | 80 | lib/libotp.la |
81 | lib/libroken.la | | 81 | lib/libroken.la |
82 | lib/libsl.la | | 82 | lib/libsl.la |
83 | lib/libss.la | | 83 | lib/libss.la |
84 | libexec/${KRB4_PREFIX}ftpd | | 84 | libexec/${KRB4_PREFIX}ftpd |
85 | libexec/${KRB4_PREFIX}rlogind | | 85 | libexec/${KRB4_PREFIX}rlogind |
86 | libexec/${KRB4_PREFIX}rshd | | 86 | libexec/${KRB4_PREFIX}rshd |
87 | libexec/${KRB4_PREFIX}telnetd | | 87 | libexec/${KRB4_PREFIX}telnetd |
| @@ -115,27 +115,27 @@ man/man1/krb4-config.1 | | | @@ -115,27 +115,27 @@ man/man1/krb4-config.1 |
115 | man/man1/ksrvtgt.1 | | 115 | man/man1/ksrvtgt.1 |
116 | man/man1/kx.1 | | 116 | man/man1/kx.1 |
117 | man/man1/login.1 | | 117 | man/man1/login.1 |
118 | man/man1/otp.1 | | 118 | man/man1/otp.1 |
119 | man/man1/otpprint.1 | | 119 | man/man1/otpprint.1 |
120 | man/man1/pagsh.1 | | 120 | man/man1/pagsh.1 |
121 | man/man1/pfrom.1 | | 121 | man/man1/pfrom.1 |
122 | man/man1/rxtelnet.1 | | 122 | man/man1/rxtelnet.1 |
123 | man/man1/rxterm.1 | | 123 | man/man1/rxterm.1 |
124 | man/man1/tenletxr.1 | | 124 | man/man1/tenletxr.1 |
125 | man/man1/xnlock.1 | | 125 | man/man1/xnlock.1 |
126 | man/man3/acl_check.3 | | 126 | man/man3/acl_check.3 |
127 | man/man3/arg_printusage.3 | | 127 | man/man3/arg_printusage.3 |
128 | man/man3/des_crypt.3 | | 128 | ${PLIST.wantdes}man/man3/des_crypt.3 |
129 | man/man3/editline.3 | | 129 | man/man3/editline.3 |
130 | man/man3/getarg.3 | | 130 | man/man3/getarg.3 |
131 | man/man3/k_afs_cell_of_file.3 | | 131 | man/man3/k_afs_cell_of_file.3 |
132 | man/man3/k_hasafs.3 | | 132 | man/man3/k_hasafs.3 |
133 | man/man3/k_pioctl.3 | | 133 | man/man3/k_pioctl.3 |
134 | man/man3/k_setpag.3 | | 134 | man/man3/k_setpag.3 |
135 | man/man3/k_unlog.3 | | 135 | man/man3/k_unlog.3 |
136 | man/man3/kafs.3 | | 136 | man/man3/kafs.3 |
137 | man/man3/kerberos.3 | | 137 | man/man3/kerberos.3 |
138 | man/man3/krb_afslog.3 | | 138 | man/man3/krb_afslog.3 |
139 | man/man3/krb_afslog_uid.3 | | 139 | man/man3/krb_afslog_uid.3 |
140 | man/man3/krb_realmofhost.3 | | 140 | man/man3/krb_realmofhost.3 |
141 | man/man3/krb_sendauth.3 | | 141 | man/man3/krb_sendauth.3 |
--- pkgsrc/security/kth-krb4/Attic/distinfo 2011/03/24 05:38:01 1.13
+++ pkgsrc/security/kth-krb4/Attic/distinfo 2011/11/28 19:33:13 1.14
| @@ -1,14 +1,24 @@ | | | @@ -1,14 +1,24 @@ |
1 | $NetBSD: distinfo,v 1.13 2011/03/24 05:38:01 obache Exp $ | | 1 | $NetBSD: distinfo,v 1.14 2011/11/28 19:33:13 marino Exp $ |
2 | | | 2 | |
3 | SHA1 (krb4-1.2.2.tar.gz) = 41379763161d0b94646adb8847b83f92e5c985a4 | | 3 | SHA1 (krb4-1.2.2.tar.gz) = 41379763161d0b94646adb8847b83f92e5c985a4 |
4 | RMD160 (krb4-1.2.2.tar.gz) = 585f19767c610c31ca5be59d8cf61724739969f1 | | 4 | RMD160 (krb4-1.2.2.tar.gz) = 585f19767c610c31ca5be59d8cf61724739969f1 |
5 | Size (krb4-1.2.2.tar.gz) = 1876603 bytes | | 5 | Size (krb4-1.2.2.tar.gz) = 1876603 bytes |
6 | SHA1 (patch-aa) = 0585d1b3a0242c013dbe09b61c28049cbae0cb92 | | 6 | SHA1 (patch-aa) = 7e5978bc3e4b5c6d65cb00a092b1fa9f06e062e8 |
7 | SHA1 (patch-ab) = 94e4abdeeb0263eac7207fac120e10d190fb0f30 | | 7 | SHA1 (patch-ab) = 94e4abdeeb0263eac7207fac120e10d190fb0f30 |
8 | SHA1 (patch-ac) = 8e3f1ea92fdb45c1d48c5f1719dcf3eb0ed2a52d | | 8 | SHA1 (patch-ac) = 8e3f1ea92fdb45c1d48c5f1719dcf3eb0ed2a52d |
9 | SHA1 (patch-ad) = 48ebf93893662ecc10e56e0653351f80359b12b0 | | 9 | SHA1 (patch-ad) = 48ebf93893662ecc10e56e0653351f80359b12b0 |
10 | SHA1 (patch-ae) = 654d92268a6c693d566acde1a7c881dc6dea2166 | | 10 | SHA1 (patch-ae) = 654d92268a6c693d566acde1a7c881dc6dea2166 |
11 | SHA1 (patch-ah) = 5d09fc774b0d35070036aebd1339b32ed38137de | | 11 | SHA1 (patch-ah) = 5d09fc774b0d35070036aebd1339b32ed38137de |
12 | SHA1 (patch-ai) = dc9db52ff819cc08753e8fe98397187df1dd0310 | | 12 | SHA1 (patch-ai) = dc9db52ff819cc08753e8fe98397187df1dd0310 |
| | | 13 | SHA1 (patch-appl_ftp_ftpd_ftpcmd.y) = bdc54dd4e955b0202afd4fcd45ef6c9a08e8863d |
| | | 14 | SHA1 (patch-appl_ftp_ftpd_pathnames.h) = b55d56593aaff44b0ffd5f89fe46eccce53e5f50 |
13 | SHA1 (patch-cf_Makefile.am.common) = 259477799fd5c473ec6561c1046dd5977eb58cdb | | 15 | SHA1 (patch-cf_Makefile.am.common) = 259477799fd5c473ec6561c1046dd5977eb58cdb |
| | | 16 | SHA1 (patch-lib_kadm_kadm_cli_wrap.c) = c99ab4c066e03b7545b36089588ab7b6b3043d9d |
| | | 17 | SHA1 (patch-lib_krb_krb-protos.h) = 44721a1a231cc6794b298962cb1e5078fb0c5770 |
| | | 18 | SHA1 (patch-lib_krb_krb_check_auth.c) = dd8b1724ba8448f0478bb1eee1477deebc985955 |
| | | 19 | SHA1 (patch-lib_krb_mk_priv.c) = 7e55c4927021850f7f4a59ee18139d54cc9b97a1 |
| | | 20 | SHA1 (patch-lib_krb_rd_priv.c) = f2d9956089a07ffa74634e0397c71ff099134441 |
| | | 21 | SHA1 (patch-lib_krb_recvauth.c) = 036dc80a0dd452d3d323b44734b39826c8d8806c |
| | | 22 | SHA1 (patch-lib_krb_sendauth.c) = 1beb1514eae8876eae0efd758a38f1e6055942f7 |
| | | 23 | SHA1 (patch-lib_krb_solaris_compat.c) = a12a1f2338a8cf750945d8295cc2fbdd621d7d4e |
14 | SHA1 (patch-lib_roken_Makefile.in) = 2d29e181a45ba5618f409fe41ecd0c1e7e6b895b | | 24 | SHA1 (patch-lib_roken_Makefile.in) = 2d29e181a45ba5618f409fe41ecd0c1e7e6b895b |
--- pkgsrc/security/kth-krb4/patches/Attic/patch-aa 2006/09/07 08:46:20 1.6
+++ pkgsrc/security/kth-krb4/patches/Attic/patch-aa 2011/11/28 19:33:13 1.7
| @@ -1,12 +1,33 @@ | | | @@ -1,12 +1,33 @@ |
1 | $NetBSD: patch-aa,v 1.6 2006/09/07 08:46:20 wennmach Exp $ | | 1 | $NetBSD: patch-aa,v 1.7 2011/11/28 19:33:13 marino Exp $ |
2 | | | 2 | |
3 | --- appl/bsd/encrypt.c.orig 2001-09-09 22:27:22.000000000 +0200 | | 3 | --- appl/bsd/encrypt.c.orig 2001-09-09 20:27:22.000000000 +0000 |
4 | +++ appl/bsd/encrypt.c 2006-09-07 10:19:23.000000000 +0200 | | 4 | +++ appl/bsd/encrypt.c |
5 | @@ -63,7 +63,6 @@ | | 5 | @@ -63,12 +63,15 @@ RCSID("$Id: encrypt.c,v 1.6 2001/09/09 2 |
6 | *((c)++)=(unsigned char)(((l) )&0xff)) | | 6 | *((c)++)=(unsigned char)(((l) )&0xff)) |
7 | | | 7 | |
8 | /* This has some uglies in it but it works - even over sockets. */ | | 8 | /* This has some uglies in it but it works - even over sockets. */ |
9 | -extern int errno; | | 9 | -extern int errno; |
10 | int des_rw_mode=DES_PCBC_MODE; | | 10 | int des_rw_mode=DES_PCBC_MODE; |
11 | int LEFT_JUSTIFIED = 0; | | 11 | int LEFT_JUSTIFIED = 0; |
12 | | | 12 | |
| | | 13 | int |
| | | 14 | +#if defined(__DragonFly__) || defined (__FreeBSD__) |
| | | 15 | +bsd_des_enc_read(int fd, char *buf, int len, des_key_schedule sched, des_cblock *iv) |
| | | 16 | +#else |
| | | 17 | bsd_des_enc_read(int fd, char *buf, int len, struct des_ks_struct *sched, des_cblock *iv) |
| | | 18 | +#endif |
| | | 19 | { |
| | | 20 | /* data to be unencrypted */ |
| | | 21 | int net_num=0; |
| | | 22 | @@ -213,7 +216,11 @@ bsd_des_enc_read(int fd, char *buf, int |
| | | 23 | } |
| | | 24 | |
| | | 25 | int |
| | | 26 | +#if defined(__DragonFly__) || defined (__FreeBSD__) |
| | | 27 | +bsd_des_enc_write(int fd, char *buf, int len, des_key_schedule sched, des_cblock *iv) |
| | | 28 | +#else |
| | | 29 | bsd_des_enc_write(int fd, char *buf, int len, struct des_ks_struct *sched, des_cblock *iv) |
| | | 30 | +#endif |
| | | 31 | { |
| | | 32 | long rnum; |
| | | 33 | int i,j,k,outnum; |
$NetBSD: patch-appl_ftp_ftpd_ftpcmd.y,v 1.1 2011/11/28 19:33:13 marino Exp $
--- appl/ftp/ftpd/ftpcmd.y.orig 2001-08-05 06:39:29.000000000 +0000
+++ appl/ftp/ftpd/ftpcmd.y
@@ -103,7 +103,7 @@ static int yylex (void);
UMASK IDLE CHMOD
AUTH ADAT PROT PBSZ CCC MIC
- CONF ENC
+ CNFX ENC
KAUTH KLIST KDESTROY KRBTKFILE AFSLOG
LOCATE URL
@@ -695,7 +695,7 @@ rcmd
mec($3, prot_safe);
free($3);
}
- | CONF SP STRING CRLF
+ | CNFX SP STRING CRLF
{
mec($3, prot_confidential);
free($3);
@@ -984,7 +984,7 @@ struct tab cmdtab[] = { /* In order def
{ "PROT", PROT, STR1, 1, "<sp> prot-level" },
{ "CCC", CCC, ARGS, 1, "" },
{ "MIC", MIC, STR1, 1, "<sp> integrity command" },
- { "CONF", CONF, STR1, 1, "<sp> confidentiality command" },
+ { "CONF", CNFX, STR1, 1, "<sp> confidentiality command" },
{ "ENC", ENC, STR1, 1, "<sp> privacy command" },
/* RFC2389 */
$NetBSD: patch-appl_ftp_ftpd_pathnames.h,v 1.1 2011/11/28 19:33:13 marino Exp $
--- appl/ftp/ftpd/pathnames.h.orig 2002-08-12 15:09:14.000000000 +0000
+++ appl/ftp/ftpd/pathnames.h
@@ -49,7 +49,9 @@
#define _PATH_BSHELL "/bin/sh"
#endif
+#ifndef _PATH_FTPUSERS
#define _PATH_FTPUSERS SYSCONFDIR "/ftpusers"
+#endif
#define _PATH_FTPCHROOT SYSCONFDIR "/ftpchroot"
#define _PATH_FTPWELCOME SYSCONFDIR "/ftpwelcome"
#define _PATH_FTPLOGINMESG SYSCONFDIR "/motd"
$NetBSD: patch-lib_kadm_kadm_cli_wrap.c,v 1.1 2011/11/28 19:33:13 marino Exp $
--- lib/kadm/kadm_cli_wrap.c.orig 2011-11-28 02:10:03.761978000 +0000
+++ lib/kadm/kadm_cli_wrap.c
@@ -138,7 +143,12 @@ kadm_cli_conn(void)
/* takes in the sess_key and key_schedule and sets them appropriately */
static int
kadm_cli_keyd(des_cblock (*s_k), /* session key */
- struct des_ks_struct *s_s) /* session key schedule */
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule s_s
+#else
+ struct des_ks_struct *s_s
+#endif
+) /* session key schedule */
{
CREDENTIALS cred; /* to get key data */
int stat;
$NetBSD: patch-lib_krb_krb-protos.h,v 1.1 2011/11/28 19:33:13 marino Exp $
--- lib/krb/krb-protos.h.orig 2001-08-26 01:46:51.000000000 +0000
+++ lib/krb/krb-protos.h
@@ -177,7 +177,11 @@ krb_check_auth __P((
u_int32_t checksum,
MSG_DAT *msg_data,
des_cblock *session,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
struct des_ks_struct *schedule,
+#endif
struct sockaddr_in *laddr,
struct sockaddr_in *faddr));
@@ -457,7 +461,11 @@ krb_mk_priv __P((
void *in,
void *out,
u_int32_t length,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
struct des_ks_struct *schedule,
+#endif
des_cblock *key,
struct sockaddr_in *sender,
struct sockaddr_in *receiver));
@@ -540,7 +548,11 @@ int32_t KRB_LIB_FUNCTION
krb_rd_priv __P((
void *in,
u_int32_t in_length,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
struct des_ks_struct *schedule,
+#endif
des_cblock *key,
struct sockaddr_in *sender,
struct sockaddr_in *receiver,
@@ -583,7 +595,11 @@ krb_recvauth __P((
struct sockaddr_in *laddr,
AUTH_DAT *kdata,
char *filename,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
struct des_ks_struct *schedule,
+#endif
char *version));
int KRB_LIB_FUNCTION
@@ -597,7 +613,11 @@ krb_sendauth __P((
u_int32_t checksum,
MSG_DAT *msg_data,
CREDENTIALS *cred,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
struct des_ks_struct *schedule,
+#endif
struct sockaddr_in *laddr,
struct sockaddr_in *faddr,
char *version));
$NetBSD: patch-lib_krb_krb_check_auth.c,v 1.1 2011/11/28 19:33:13 marino Exp $
--- lib/krb/krb_check_auth.c.orig 1999-12-02 16:58:42.000000000 +0000
+++ lib/krb/krb_check_auth.c
@@ -50,7 +50,11 @@ krb_check_auth(KTEXT packet,
u_int32_t checksum,
MSG_DAT *msg_data,
des_cblock *session,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
struct des_ks_struct *schedule,
+#endif
struct sockaddr_in *laddr,
struct sockaddr_in *faddr)
{
$NetBSD: patch-lib_krb_mk_priv.c,v 1.1 2011/11/28 19:33:13 marino Exp $
--- lib/krb/mk_priv.c.orig 2001-09-16 22:41:58.000000000 +0000
+++ lib/krb/mk_priv.c
@@ -78,7 +78,12 @@ RCSID("$Id: mk_priv.c,v 1.25 2001/09/16
int32_t
krb_mk_priv(void *in, void *out, u_int32_t length,
- struct des_ks_struct *schedule, des_cblock *key,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
+ struct des_ks_struct *schedule,
+#endif
+ des_cblock *key,
struct sockaddr_in *sender, struct sockaddr_in *receiver)
{
unsigned char *p = (unsigned char*)out;
$NetBSD: patch-lib_krb_rd_priv.c,v 1.1 2011/11/28 19:33:13 marino Exp $
--- lib/krb/rd_priv.c.orig 2001-09-16 22:41:58.000000000 +0000
+++ lib/krb/rd_priv.c
@@ -57,7 +57,12 @@ RCSID("$Id: rd_priv.c,v 1.30 2001/09/16
int32_t
krb_rd_priv(void *in, u_int32_t in_length,
- struct des_ks_struct *schedule, des_cblock *key,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
+ struct des_ks_struct *schedule,
+#endif
+ des_cblock *key,
struct sockaddr_in *sender, struct sockaddr_in *receiver,
MSG_DAT *m_data)
{
$NetBSD: patch-lib_krb_recvauth.c,v 1.1 2011/11/28 19:33:13 marino Exp $
--- lib/krb/recvauth.c.orig 2001-08-26 02:52:18.000000000 +0000
+++ lib/krb/recvauth.c
@@ -108,7 +108,11 @@ krb_recvauth(int32_t options, /* bit-pat
struct sockaddr_in *laddr, /* local address */
AUTH_DAT *kdata, /* kerberos data (returned) */
char *filename, /* name of file with service keys */
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
struct des_ks_struct *schedule, /* key schedule (return) */
+#endif
char *version) /* version string (filled in) */
{
char krb_vers[KRB_SENDAUTH_VLEN + 1]; /* + 1 for the null terminator */
$NetBSD: patch-lib_krb_sendauth.c,v 1.1 2011/11/28 19:33:13 marino Exp $
--- lib/krb/sendauth.c.orig 1999-09-16 20:41:55.000000000 +0000
+++ lib/krb/sendauth.c
@@ -103,7 +103,11 @@ krb_sendauth(int32_t options, /* bit-pat
u_int32_t checksum, /* checksum to include in request */
MSG_DAT *msg_data, /* mutual auth MSG_DAT (return) */
CREDENTIALS *cred, /* credentials (return) */
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
struct des_ks_struct *schedule, /* key schedule (return) */
+#endif
struct sockaddr_in *laddr, /* local address */
struct sockaddr_in *faddr, /* address of foreign host on fd */
char *version) /* version string */
$NetBSD: patch-lib_krb_solaris_compat.c,v 1.1 2011/11/28 19:33:13 marino Exp $
--- lib/krb/solaris_compat.c.orig 1999-12-02 16:58:44.000000000 +0000
+++ lib/krb/solaris_compat.c
@@ -42,7 +42,12 @@ RCSID("$Id: solaris_compat.c,v 1.4 1999/
int32_t
_C0095C2A(void *in, void *out, u_int32_t length,
- struct des_ks_struct *schedule, des_cblock *key,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
+ struct des_ks_struct *schedule,
+#endif
+ des_cblock *key,
struct sockaddr_in *sender, struct sockaddr_in *receiver)
{
return krb_mk_priv (in, out, length, schedule, key, sender, receiver);
@@ -50,7 +55,12 @@ _C0095C2A(void *in, void *out, u_int32_t
int32_t
_C0095C2B(void *in, u_int32_t in_length,
- struct des_ks_struct *schedule, des_cblock *key,
+#if defined(__DragonFly__) || defined (__FreeBSD__)
+ des_key_schedule schedule,
+#else
+ struct des_ks_struct *schedule,
+#endif
+ des_cblock *key,
struct sockaddr_in *sender, struct sockaddr_in *receiver,
MSG_DAT *m_data)
{