aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2015-09-12 07:48:06 -0500
committerBrent Cook <bcook@openbsd.org>2015-09-12 08:08:24 -0500
commit854f4f69af9003c0c29d3838001f549beaf36936 (patch)
tree913e183b140e6a974efa7643ec217d0f6d574257
parent34bfb6ecb5d178ee62b402ee344d0f6caf5cdad0 (diff)
downloadportable-854f4f69af9003c0c29d3838001f549beaf36936.tar.gz
portable-854f4f69af9003c0c29d3838001f549beaf36936.tar.bz2
portable-854f4f69af9003c0c29d3838001f549beaf36936.zip
add 'nc' to the distribution as an example of libtls client and server
-rw-r--r--.gitignore17
-rw-r--r--ChangeLog2
-rw-r--r--apps/CMakeLists.txt108
-rw-r--r--apps/Makefile.am116
-rw-r--r--apps/nc/Makefile.am11
-rw-r--r--apps/openssl/Makefile.am116
-rw-r--r--apps/openssl/compat/apps_win.c (renamed from apps/apps_win.c)0
-rw-r--r--apps/openssl/compat/certhash_win.c (renamed from apps/certhash_disabled.c)0
-rw-r--r--apps/openssl/compat/poll_win.c (renamed from apps/poll_win.c)0
-rw-r--r--configure.ac2
-rw-r--r--patches/openssl.c.patch4
-rw-r--r--tests/Makefile.am3
-rwxr-xr-xtests/testdsa.sh6
-rwxr-xr-xtests/testenc.sh6
-rwxr-xr-xtests/testrsa.sh6
-rw-r--r--tls/Makefile.am1
-rwxr-xr-xupdate.sh29
17 files changed, 227 insertions, 200 deletions
diff --git a/.gitignore b/.gitignore
index 9af1054..019fc05 100644
--- a/.gitignore
+++ b/.gitignore
@@ -107,14 +107,15 @@ include/pqueue.h
107include/tls.h 107include/tls.h
108include/openssl/*.h 108include/openssl/*.h
109 109
110!/apps/apps_win.c 110/apps/nc/*.h
111!/apps/poll_win.c 111/apps/nc/*.c
112!/apps/certhash_disabled.c 112/apps/nc/nc*
113/apps/*.h 113/apps/openssl/*.h
114/apps/*.c 114/apps/openssl/*.c
115/apps/*.cnf 115/apps/openssl/*.cnf
116/apps/*.pem 116/apps/openssl/*.pem
117/apps/openssl 117/apps/openssl/openssl
118/apps/openssl/compat/strtonum.c
118 119
119!/crypto/Makefile.am.* 120!/crypto/Makefile.am.*
120!/crypto/compat/arc4random.h 121!/crypto/compat/arc4random.h
diff --git a/ChangeLog b/ChangeLog
index 3ad826c..d9897f0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -29,7 +29,7 @@ history is also available from Git.
29LibreSSL Portable Release Notes: 29LibreSSL Portable Release Notes:
30 30
312.3.0 - SSLv3 removed, libtls API changes, portability improvements 312.3.0 - SSLv3 removed, libtls API changes, portability improvements
32e 32
33 * SSLv3 is now permanently removed from the tree. 33 * SSLv3 is now permanently removed from the tree.
34 34
35 * The libtls API is changed from the 2.2.x series. 35 * The libtls API is changed from the 2.2.x series.
diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt
index ee1880d..8c49c9b 100644
--- a/apps/CMakeLists.txt
+++ b/apps/CMakeLists.txt
@@ -6,72 +6,72 @@ include_directories(
6 6
7set( 7set(
8 OPENSSL_SRC 8 OPENSSL_SRC
9 apps.c 9 openssl/apps.c
10 asn1pars.c 10 openssl/asn1pars.c
11 ca.c 11 openssl/ca.c
12 ciphers.c 12 openssl/ciphers.c
13 cms.c 13 openssl/cms.c
14 crl.c 14 openssl/crl.c
15 crl2p7.c 15 openssl/crl2p7.c
16 dgst.c 16 openssl/dgst.c
17 dh.c 17 openssl/dh.c
18 dhparam.c 18 openssl/dhparam.c
19 dsa.c 19 openssl/dsa.c
20 dsaparam.c 20 openssl/dsaparam.c
21 ec.c 21 openssl/ec.c
22 ecparam.c 22 openssl/ecparam.c
23 enc.c 23 openssl/enc.c
24 errstr.c 24 openssl/errstr.c
25 gendh.c 25 openssl/gendh.c
26 gendsa.c 26 openssl/gendsa.c
27 genpkey.c 27 openssl/genpkey.c
28 genrsa.c 28 openssl/genrsa.c
29 nseq.c 29 openssl/nseq.c
30 ocsp.c 30 openssl/ocsp.c
31 openssl.c 31 openssl/openssl.c
32 passwd.c 32 openssl/passwd.c
33 pkcs12.c 33 openssl/pkcs12.c
34 pkcs7.c 34 openssl/pkcs7.c
35 pkcs8.c 35 openssl/pkcs8.c
36 pkey.c 36 openssl/pkey.c
37 pkeyparam.c 37 openssl/pkeyparam.c
38 pkeyutl.c 38 openssl/pkeyutl.c
39 prime.c 39 openssl/prime.c
40 rand.c 40 openssl/rand.c
41 req.c 41 openssl/req.c
42 rsa.c 42 openssl/rsa.c
43 rsautl.c 43 openssl/rsautl.c
44 s_cb.c 44 openssl/s_cb.c
45 s_client.c 45 openssl/s_client.c
46 s_server.c 46 openssl/s_server.c
47 s_socket.c 47 openssl/s_socket.c
48 s_time.c 48 openssl/s_time.c
49 sess_id.c 49 openssl/sess_id.c
50 smime.c 50 openssl/smime.c
51 speed.c 51 openssl/speed.c
52 spkac.c 52 openssl/spkac.c
53 ts.c 53 openssl/ts.c
54 verify.c 54 openssl/verify.c
55 version.c 55 openssl/version.c
56 x509.c 56 openssl/x509.c
57) 57)
58 58
59if(CMAKE_HOST_UNIX) 59if(CMAKE_HOST_UNIX)
60 set(OPENSSL_SRC ${OPENSSL_SRC} apps_posix.c) 60 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/apps_posix.c)
61 set(OPENSSL_SRC ${OPENSSL_SRC} certhash.c) 61 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/certhash.c)
62endif() 62endif()
63 63
64if(CMAKE_HOST_WIN32) 64if(CMAKE_HOST_WIN32)
65 set(OPENSSL_SRC ${OPENSSL_SRC} apps_win.c) 65 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/apps_win.c)
66 set(OPENSSL_SRC ${OPENSSL_SRC} certhash_disabled.c) 66 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/hash_win.c)
67 set(OPENSSL_SRC ${OPENSSL_SRC} poll_win.c) 67 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/poll_win.c)
68endif() 68endif()
69 69
70check_function_exists(strtonum HAVE_STRTONUM) 70check_function_exists(strtonum HAVE_STRTONUM)
71if(HAVE_STRTONUM) 71if(HAVE_STRTONUM)
72 add_definitions(-DHAVE_STRTONUM) 72 add_definitions(-DHAVE_STRTONUM)
73else() 73else()
74 set(OPENSSL_SRC ${OPENSSL_SRC} strtonum.c) 74 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/strtonum.c)
75endif() 75endif()
76 76
77add_executable(openssl ${OPENSSL_SRC}) 77add_executable(openssl ${OPENSSL_SRC})
diff --git a/apps/Makefile.am b/apps/Makefile.am
index 20cf586..60d0c60 100644
--- a/apps/Makefile.am
+++ b/apps/Makefile.am
@@ -1,117 +1,5 @@
1include $(top_srcdir)/Makefile.am.common 1include $(top_srcdir)/Makefile.am.common
2 2
3bin_PROGRAMS = openssl 3SUBDIRS = openssl nc
4 4
5openssl_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) 5EXTRA_DIST = CMakeLists.txt
6openssl_LDADD += $(top_builddir)/ssl/libssl.la
7openssl_LDADD += $(top_builddir)/crypto/libcrypto.la
8
9openssl_SOURCES = apps.c
10openssl_SOURCES += asn1pars.c
11openssl_SOURCES += ca.c
12openssl_SOURCES += ciphers.c
13openssl_SOURCES += cms.c
14openssl_SOURCES += crl.c
15openssl_SOURCES += crl2p7.c
16openssl_SOURCES += dgst.c
17openssl_SOURCES += dh.c
18openssl_SOURCES += dhparam.c
19openssl_SOURCES += dsa.c
20openssl_SOURCES += dsaparam.c
21openssl_SOURCES += ec.c
22openssl_SOURCES += ecparam.c
23openssl_SOURCES += enc.c
24openssl_SOURCES += errstr.c
25openssl_SOURCES += gendh.c
26openssl_SOURCES += gendsa.c
27openssl_SOURCES += genpkey.c
28openssl_SOURCES += genrsa.c
29openssl_SOURCES += nseq.c
30openssl_SOURCES += ocsp.c
31openssl_SOURCES += openssl.c
32openssl_SOURCES += passwd.c
33openssl_SOURCES += pkcs12.c
34openssl_SOURCES += pkcs7.c
35openssl_SOURCES += pkcs8.c
36openssl_SOURCES += pkey.c
37openssl_SOURCES += pkeyparam.c
38openssl_SOURCES += pkeyutl.c
39openssl_SOURCES += prime.c
40openssl_SOURCES += rand.c
41openssl_SOURCES += req.c
42openssl_SOURCES += rsa.c
43openssl_SOURCES += rsautl.c
44openssl_SOURCES += s_cb.c
45openssl_SOURCES += s_client.c
46openssl_SOURCES += s_server.c
47openssl_SOURCES += s_socket.c
48openssl_SOURCES += s_time.c
49openssl_SOURCES += sess_id.c
50openssl_SOURCES += smime.c
51openssl_SOURCES += speed.c
52openssl_SOURCES += spkac.c
53openssl_SOURCES += ts.c
54openssl_SOURCES += verify.c
55openssl_SOURCES += version.c
56openssl_SOURCES += x509.c
57
58if BUILD_CERTHASH
59openssl_SOURCES += certhash.c
60else
61openssl_SOURCES += certhash_disabled.c
62endif
63
64if HOST_WIN
65openssl_SOURCES += apps_win.c
66else
67openssl_SOURCES += apps_posix.c
68endif
69
70if !HAVE_POLL
71if HOST_WIN
72openssl_SOURCES += poll_win.c
73endif
74endif
75
76if !HAVE_STRTONUM
77openssl_SOURCES += strtonum.c
78endif
79
80noinst_HEADERS = apps.h
81noinst_HEADERS += progs.h
82noinst_HEADERS += s_apps.h
83noinst_HEADERS += testdsa.h
84noinst_HEADERS += testrsa.h
85noinst_HEADERS += timeouts.h
86
87EXTRA_DIST = cert.pem
88EXTRA_DIST += openssl.cnf
89EXTRA_DIST += x509v3.cnf
90EXTRA_DIST += CMakeLists.txt
91
92install-exec-hook:
93 @if [ "@OPENSSLDIR@x" != "x" ]; then \
94 OPENSSLDIR="$(DESTDIR)/@OPENSSLDIR@"; \
95 else \
96 OPENSSLDIR="$(DESTDIR)/$(sysconfdir)/ssl"; \
97 fi; \
98 mkdir -p "$$OPENSSLDIR/certs"; \
99 for i in cert.pem openssl.cnf x509v3.cnf; do \
100 if [ ! -f "$$OPENSSLDIR/$i" ]; then \
101 $(INSTALL) -m 644 "$(srcdir)/$$i" "$$OPENSSLDIR/$$i"; \
102 else \
103 echo " $$OPENSSLDIR/$$i already exists, install will not overwrite"; \
104 fi \
105 done
106
107uninstall-local:
108 @if [ "@OPENSSLDIR@x" != "x" ]; then \
109 OPENSSLDIR="$(DESTDIR)/@OPENSSLDIR@"; \
110 else \
111 OPENSSLDIR="$(DESTDIR)/$(sysconfdir)/ssl"; \
112 fi; \
113 for i in cert.pem openssl.cnf x509v3.cnf; do \
114 if cmp -s "$$OPENSSLDIR/$$i" "$(srcdir)/$$i"; then \
115 rm -f "$$OPENSSLDIR/$$i"; \
116 fi \
117 done
diff --git a/apps/nc/Makefile.am b/apps/nc/Makefile.am
new file mode 100644
index 0000000..ccb770a
--- /dev/null
+++ b/apps/nc/Makefile.am
@@ -0,0 +1,11 @@
1include $(top_srcdir)/Makefile.am.common
2
3bin_PROGRAMS = nc
4
5nc_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD)
6nc_LDADD += $(top_builddir)/tls/libtls.la
7
8nc_SOURCES = atomicio.c
9nc_SOURCES += netcat.c
10nc_SOURCES += socks.c
11noinst_HEADERS = atomicio.h
diff --git a/apps/openssl/Makefile.am b/apps/openssl/Makefile.am
new file mode 100644
index 0000000..9c763e1
--- /dev/null
+++ b/apps/openssl/Makefile.am
@@ -0,0 +1,116 @@
1include $(top_srcdir)/Makefile.am.common
2
3bin_PROGRAMS = openssl
4
5openssl_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD)
6openssl_LDADD += $(top_builddir)/ssl/libssl.la
7openssl_LDADD += $(top_builddir)/crypto/libcrypto.la
8
9openssl_SOURCES = apps.c
10openssl_SOURCES += asn1pars.c
11openssl_SOURCES += ca.c
12openssl_SOURCES += ciphers.c
13openssl_SOURCES += cms.c
14openssl_SOURCES += crl.c
15openssl_SOURCES += crl2p7.c
16openssl_SOURCES += dgst.c
17openssl_SOURCES += dh.c
18openssl_SOURCES += dhparam.c
19openssl_SOURCES += dsa.c
20openssl_SOURCES += dsaparam.c
21openssl_SOURCES += ec.c
22openssl_SOURCES += ecparam.c
23openssl_SOURCES += enc.c
24openssl_SOURCES += errstr.c
25openssl_SOURCES += gendh.c
26openssl_SOURCES += gendsa.c
27openssl_SOURCES += genpkey.c
28openssl_SOURCES += genrsa.c
29openssl_SOURCES += nseq.c
30openssl_SOURCES += ocsp.c
31openssl_SOURCES += openssl.c
32openssl_SOURCES += passwd.c
33openssl_SOURCES += pkcs12.c
34openssl_SOURCES += pkcs7.c
35openssl_SOURCES += pkcs8.c
36openssl_SOURCES += pkey.c
37openssl_SOURCES += pkeyparam.c
38openssl_SOURCES += pkeyutl.c
39openssl_SOURCES += prime.c
40openssl_SOURCES += rand.c
41openssl_SOURCES += req.c
42openssl_SOURCES += rsa.c
43openssl_SOURCES += rsautl.c
44openssl_SOURCES += s_cb.c
45openssl_SOURCES += s_client.c
46openssl_SOURCES += s_server.c
47openssl_SOURCES += s_socket.c
48openssl_SOURCES += s_time.c
49openssl_SOURCES += sess_id.c
50openssl_SOURCES += smime.c
51openssl_SOURCES += speed.c
52openssl_SOURCES += spkac.c
53openssl_SOURCES += ts.c
54openssl_SOURCES += verify.c
55openssl_SOURCES += version.c
56openssl_SOURCES += x509.c
57
58if BUILD_CERTHASH
59openssl_SOURCES += certhash.c
60else
61openssl_SOURCES += compat/certhash_win.c
62endif
63
64if HOST_WIN
65openssl_SOURCES += compat/apps_win.c
66else
67openssl_SOURCES += apps_posix.c
68endif
69
70if !HAVE_POLL
71if HOST_WIN
72openssl_SOURCES += compat/poll_win.c
73endif
74endif
75
76if !HAVE_STRTONUM
77openssl_SOURCES += compat/strtonum.c
78endif
79
80noinst_HEADERS = apps.h
81noinst_HEADERS += progs.h
82noinst_HEADERS += s_apps.h
83noinst_HEADERS += testdsa.h
84noinst_HEADERS += testrsa.h
85noinst_HEADERS += timeouts.h
86
87EXTRA_DIST = cert.pem
88EXTRA_DIST += openssl.cnf
89EXTRA_DIST += x509v3.cnf
90
91install-exec-hook:
92 @if [ "@OPENSSLDIR@x" != "x" ]; then \
93 OPENSSLDIR="$(DESTDIR)/@OPENSSLDIR@"; \
94 else \
95 OPENSSLDIR="$(DESTDIR)/$(sysconfdir)/ssl"; \
96 fi; \
97 mkdir -p "$$OPENSSLDIR/certs"; \
98 for i in cert.pem openssl.cnf x509v3.cnf; do \
99 if [ ! -f "$$OPENSSLDIR/$i" ]; then \
100 $(INSTALL) -m 644 "$(srcdir)/$$i" "$$OPENSSLDIR/$$i"; \
101 else \
102 echo " $$OPENSSLDIR/$$i already exists, install will not overwrite"; \
103 fi \
104 done
105
106uninstall-local:
107 @if [ "@OPENSSLDIR@x" != "x" ]; then \
108 OPENSSLDIR="$(DESTDIR)/@OPENSSLDIR@"; \
109 else \
110 OPENSSLDIR="$(DESTDIR)/$(sysconfdir)/ssl"; \
111 fi; \
112 for i in cert.pem openssl.cnf x509v3.cnf; do \
113 if cmp -s "$$OPENSSLDIR/$$i" "$(srcdir)/$$i"; then \
114 rm -f "$$OPENSSLDIR/$$i"; \
115 fi \
116 done
diff --git a/apps/apps_win.c b/apps/openssl/compat/apps_win.c
index 496ac03..496ac03 100644
--- a/apps/apps_win.c
+++ b/apps/openssl/compat/apps_win.c
diff --git a/apps/certhash_disabled.c b/apps/openssl/compat/certhash_win.c
index 8238ff7..8238ff7 100644
--- a/apps/certhash_disabled.c
+++ b/apps/openssl/compat/certhash_win.c
diff --git a/apps/poll_win.c b/apps/openssl/compat/poll_win.c
index ce47b01..ce47b01 100644
--- a/apps/poll_win.c
+++ b/apps/openssl/compat/poll_win.c
diff --git a/configure.ac b/configure.ac
index 91ae7ce..09bc9f1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -119,6 +119,8 @@ AC_CONFIG_FILES([
119 tls/Makefile 119 tls/Makefile
120 tests/Makefile 120 tests/Makefile
121 apps/Makefile 121 apps/Makefile
122 apps/openssl/Makefile
123 apps/nc/Makefile
122 man/Makefile 124 man/Makefile
123 libcrypto.pc 125 libcrypto.pc
124 libssl.pc 126 libssl.pc
diff --git a/patches/openssl.c.patch b/patches/openssl.c.patch
index 275e9ea..ba3ac36 100644
--- a/patches/openssl.c.patch
+++ b/patches/openssl.c.patch
@@ -1,5 +1,5 @@
1--- apps/openssl.c.orig 2015-07-20 02:01:42.000000000 -0600 1--- apps/openssl/openssl.c.orig 2015-07-20 02:01:42.000000000 -0600
2+++ apps/openssl.c 2015-07-20 02:02:00.000000000 -0600 2+++ apps/openssl/openssl.c 2015-07-20 02:02:00.000000000 -0600
3@@ -130,6 +130,19 @@ 3@@ -130,6 +130,19 @@
4 #include <openssl/engine.h> 4 #include <openssl/engine.h>
5 #endif 5 #endif
diff --git a/tests/Makefile.am b/tests/Makefile.am
index fe3bece..b114042 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -3,7 +3,8 @@ include $(top_srcdir)/Makefile.am.common
3AM_CPPFLAGS += -I $(top_srcdir)/crypto/modes 3AM_CPPFLAGS += -I $(top_srcdir)/crypto/modes
4AM_CPPFLAGS += -I $(top_srcdir)/crypto/asn1 4AM_CPPFLAGS += -I $(top_srcdir)/crypto/asn1
5AM_CPPFLAGS += -I $(top_srcdir)/ssl 5AM_CPPFLAGS += -I $(top_srcdir)/ssl
6AM_CPPFLAGS += -I $(top_srcdir)/apps 6AM_CPPFLAGS += -I $(top_srcdir)/apps/openssl
7AM_CPPFLAGS += -I $(top_srcdir)/apps/openssl/compat
7 8
8LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) 9LDADD = $(PLATFORM_LDADD) $(PROG_LDADD)
9LDADD += $(top_builddir)/ssl/libssl.la 10LDADD += $(top_builddir)/ssl/libssl.la
diff --git a/tests/testdsa.sh b/tests/testdsa.sh
index 22de755..ed681e7 100755
--- a/tests/testdsa.sh
+++ b/tests/testdsa.sh
@@ -4,9 +4,9 @@
4 4
5#Test DSA certificate generation of openssl 5#Test DSA certificate generation of openssl
6 6
7cmd=../apps/openssl 7cmd=../apps/openssl/openssl
8if [ -e ../apps/openssl.exe ]; then 8if [ -e ../apps/openssl/openssl.exe ]; then
9 cmd=../apps/openssl.exe 9 cmd=../apps/openssl/openssl.exe
10fi 10fi
11 11
12if [ -z $srcdir ]; then 12if [ -z $srcdir ]; then
diff --git a/tests/testenc.sh b/tests/testenc.sh
index 9973c1c..4e488ad 100755
--- a/tests/testenc.sh
+++ b/tests/testenc.sh
@@ -2,9 +2,9 @@
2# $OpenBSD: testenc.sh,v 1.1 2014/08/26 17:50:07 jsing Exp $ 2# $OpenBSD: testenc.sh,v 1.1 2014/08/26 17:50:07 jsing Exp $
3 3
4test=p 4test=p
5cmd=../apps/openssl 5cmd=../apps/openssl/openssl
6if [ -e ../apps/openssl.exe ]; then 6if [ -e ../apps/openssl/openssl.exe ]; then
7 cmd=../apps/openssl.exe 7 cmd=../apps/openssl/openssl.exe
8fi 8fi
9 9
10cat openssl.cnf >$test; 10cat openssl.cnf >$test;
diff --git a/tests/testrsa.sh b/tests/testrsa.sh
index b72e760..c2c7c4c 100755
--- a/tests/testrsa.sh
+++ b/tests/testrsa.sh
@@ -4,9 +4,9 @@
4 4
5#Test RSA certificate generation of openssl 5#Test RSA certificate generation of openssl
6 6
7cmd=../apps/openssl 7cmd=../apps/openssl/openssl
8if [ -e ../apps/openssl.exe ]; then 8if [ -e ../apps/openssl/openssl.exe ]; then
9 cmd=../apps/openssl.exe 9 cmd=../apps/openssl/openssl.exe
10fi 10fi
11 11
12if [ -z $srcdir ]; then 12if [ -z $srcdir ]; then
diff --git a/tls/Makefile.am b/tls/Makefile.am
index 82ec211..ed3f3c3 100644
--- a/tls/Makefile.am
+++ b/tls/Makefile.am
@@ -12,6 +12,7 @@ libtls_la_SOURCES = tls.c
12libtls_la_SOURCES += tls_client.c 12libtls_la_SOURCES += tls_client.c
13libtls_la_SOURCES += tls_config.c 13libtls_la_SOURCES += tls_config.c
14libtls_la_SOURCES += tls_server.c 14libtls_la_SOURCES += tls_server.c
15libtls_la_SOURCES += tls_peer.c
15libtls_la_SOURCES += tls_util.c 16libtls_la_SOURCES += tls_util.c
16libtls_la_SOURCES += tls_verify.c 17libtls_la_SOURCES += tls_verify.c
17noinst_HEADERS = tls_internal.h 18noinst_HEADERS = tls_internal.h
diff --git a/update.sh b/update.sh
index e4d74fb..842ecd2 100755
--- a/update.sh
+++ b/update.sh
@@ -26,7 +26,7 @@ libssl_src=$CWD/openbsd/src/lib/libssl
26libssl_regress=$CWD/openbsd/src/regress/lib/libssl 26libssl_regress=$CWD/openbsd/src/regress/lib/libssl
27libtls_src=$CWD/openbsd/src/lib/libtls 27libtls_src=$CWD/openbsd/src/lib/libtls
28libtls_regress=$CWD/openbsd/src/regress/lib/libtls 28libtls_regress=$CWD/openbsd/src/regress/lib/libtls
29openssl_app_src=$CWD/openbsd/src/usr.bin/openssl 29app_src=$CWD/openbsd/src/usr.bin
30 30
31# load library versions 31# load library versions
32. $libcrypto_src/crypto/shlib_version 32. $libcrypto_src/crypto/shlib_version
@@ -210,15 +210,25 @@ $CP m4/check*.m4 \
210sed -e "s/compat\///" crypto/Makefile.am.arc4random > \ 210sed -e "s/compat\///" crypto/Makefile.am.arc4random > \
211 libtls-standalone/compat/Makefile.am.arc4random 211 libtls-standalone/compat/Makefile.am.arc4random
212 212
213# copy nc(1) source
214echo "copying nc(1) source"
215rm -f apps/nc/*.c apps/nc/*.h
216for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/nc/Makefile.am` ; do
217 if [ -e $app_src/nc/$i ]; then
218 $CP $app_src/nc/$i apps/nc
219 fi
220done
221
213# copy openssl(1) source 222# copy openssl(1) source
214echo "copying openssl(1) source" 223echo "copying openssl(1) source"
215$CP $libc_src/stdlib/strtonum.c apps 224rm -f apps/openssl/*.c apps/openssl/*.h
216$CP $libcrypto_src/cert.pem apps 225$CP $libc_src/stdlib/strtonum.c apps/openssl/compat
217$CP $libcrypto_src/openssl.cnf apps 226$CP $libcrypto_src/cert.pem apps/openssl
218$CP $libcrypto_src/x509v3.cnf apps 227$CP $libcrypto_src/openssl.cnf apps/openssl
219for i in `awk '/SOURCES|HEADERS/ { print $3 }' apps/Makefile.am` ; do 228$CP $libcrypto_src/x509v3.cnf apps/openssl
220 if [ -e $openssl_app_src/$i ]; then 229for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/openssl/Makefile.am` ; do
221 $CP $openssl_app_src/$i apps 230 if [ -e $app_src/openssl/$i ]; then
231 $CP $app_src/openssl/$i apps/openssl
222 fi 232 fi
223done 233done
224 234
@@ -298,9 +308,6 @@ echo "copying manpages"
298echo EXTRA_DIST = CMakeLists.txt > man/Makefile.am 308echo EXTRA_DIST = CMakeLists.txt > man/Makefile.am
299echo dist_man_MANS = >> man/Makefile.am 309echo dist_man_MANS = >> man/Makefile.am
300 310
301$CP $openssl_app_src/openssl.1 man
302echo "dist_man_MANS += openssl.1" >> man/Makefile.am
303
304$CP $libtls_src/tls_init.3 man 311$CP $libtls_src/tls_init.3 man
305echo "dist_man_MANS += tls_init.3" >> man/Makefile.am 312echo "dist_man_MANS += tls_init.3" >> man/Makefile.am
306 313