summaryrefslogtreecommitdiff
path: root/imap/src/osdep/nt/makefile.old
diff options
context:
space:
mode:
authorEduardo Chappa <chappa@washington.edu>2020-01-04 20:08:32 -0700
committerEduardo Chappa <chappa@washington.edu>2020-01-04 20:08:32 -0700
commitf398f615b6df385aec2b3553310cc237b29e068a (patch)
tree5af79c6a9a180c72c58a9d9cd2d79a1d7657d152 /imap/src/osdep/nt/makefile.old
parent77191bf3e4e049603fb6a0547876259c29c71dbd (diff)
downloadalpine-f398f615b6df385aec2b3553310cc237b29e068a.tar.xz
* The feature that stopped alpine from saving passwords in the password
file prevented users from actually saving their passwords in Windows and MAC OS. Fix the code so that passwords will be saved. Also, update the documentation of this feature. * Fix a buffer overflow bug in the XOAUTH2 code (off by one error). * Update PC-Alpine to work with Libressl version 3.0.2 instead of version 2.5.5 (update build.bat and lib files from the LibreSSL build). * Erase SSLXXXXXX file. * ssl_nt.c actually directs the code to ssl_libressl.c or ssl_win.c. The file ssl_libressl.c is the file ssl_unix.c from the unix osdep directory. The file ssl_win.c is the native SSL windows code. The Unix side provides S/MIME support for Alpine and the latest encryption protocols support for Alpine when connecting to a secure server, while the windows side provide TLSv1_3 support for Alpine, but not S/MIME support. In order to provide unix code for TLSv1_3 (once LibreSSL supports it) edit the file os_nt.c and remove the comments on the #ifdef section. This would provide both TLSv1_3 and S/MIME support with unix code. On the other hand, when we provide TLSv1_3 with the Windows code we need to undefine DF_ENCRYPTION_RANGE, and this is done in the file include/config.wnt.h. The way this is done as of this moment is by commenting an #else directive that preceedes this #undefine. * Update makefile.nt and friends in the windows side to account for the addition of XOAUTH2, and the use of only ssl_nt.c when dealing with Alpine. * Define SMIME_SSLCERTS as c:\libressl\ssl\certs, so that these certificates be considered while checking a digital S/MIME signature. * Improvements to the SMARTTIME24 token to account for changes in year.
Diffstat (limited to 'imap/src/osdep/nt/makefile.old')
-rw-r--r--imap/src/osdep/nt/makefile.old118
1 files changed, 0 insertions, 118 deletions
diff --git a/imap/src/osdep/nt/makefile.old b/imap/src/osdep/nt/makefile.old
deleted file mode 100644
index 5da00539..00000000
--- a/imap/src/osdep/nt/makefile.old
+++ /dev/null
@@ -1,118 +0,0 @@
-# ========================================================================
-# Copyright 1988-2007 University of Washington
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-#
-# ========================================================================
-
-# Program: Portable C client makefile -- old NT version
-#
-# Author: Mark Crispin
-# Networks and Distributed Computing
-# Computing & Communications
-# University of Washington
-# Administration Building, AG-44
-# Seattle, WA 98195
-# Internet: MRC@CAC.Washington.EDU
-#
-# Date: 11 May 1989
-# Last Edited: 23 May 2007
-
-
-EXTRAAUTHENTICATORS =
-EXTRADRIVERS =
-EXTRACFLAGS =
-AUTHENTICATORS = ext md5 pla log
-DRIVERS = imap nntp pop3 mbx mtx tenex unix
-CREATEDRIVER = mbx
-APPENDDRIVER = unix
-OSCOMPAT = /DWIN32 /D_WIN32_WINNT=0x0501
-VSCOMPAT = /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE
-CFLAGS = /MT /W3 /Ox /DCHUNKSIZE=65536 $(OSCOMPAT) $(VSCOMPAT) -nologo /I.. $(EXTRACFLAGS)
-CC = cl
-CCLIENTLIB = cclient.lib
-
-all: $(CCLIENTLIB)
-
-.c.obj:
- $(CC) -c $(CFLAGS) $*.c
-
-osdep.h: os_nt.h
- copy os_nt.h osdep.h
- drivers $(EXTRADRIVERS) $(DRIVERS) dummy
- setproto $(CREATEDRIVER) $(APPENDDRIVER)
- echo ssl_onceonlyinit (); >> linkage.c
- mkauths $(EXTRAAUTHENTICATORS) $(AUTHENTICATORS)
- echo mail_versioncheck (CCLIENTVERSION); >> linkage.c
-
-ip_nt.c: ip4_nt.c
- copy ip4_nt.c ip_nt.c
-
-mail.obj: mail.h misc.h osdep.h mail.c
-
-misc.obj: mail.h misc.h misc.c
-
-fdstring.obj: mail.h misc.h osdep.h fdstring.h fdstring.c
-
-flstring.obj: mail.h misc.h osdep.h flstring.h flstring.c
-
-netmsg.obj: mail.h misc.h netmsg.h osdep.h netmsg.c
-
-newsrc.obj: mail.h misc.h newsrc.h osdep.h newsrc.c
-
-rfc822.obj: mail.h rfc822.h misc.h rfc822.c
-
-smanager.obj: mail.h misc.h smanager.c
-
-utf8.obj: mail.h misc.h osdep.h utf8.h
-
-utf8aux.obj: mail.h misc.h osdep.h utf8.h
-
-imap4r1.obj: mail.h imap4r1.h misc.h osdep.h imap4r1.c
-
-nntp.obj: mail.h nntp.h smtp.h rfc822.h misc.h osdep.h nntp.c
-
-pop3.obj: mail.h rfc822.h misc.h osdep.h pop3.c
-
-smtp.obj: mail.h smtp.h rfc822.h misc.h osdep.h smtp.c
-
-os_old.obj: mail.h osdep.h env_nt.h fs.h ftl.h nl.h tcp.h tcp_nt.h yunchan.h \
- os_old.c fs_nt.c ftl_nt.c nl_nt.c env_nt.c ssl_nt.c ssl_none.c \
- ip_nt.c tcp_nt.c yunchan.c pmatch.c write.c \
- mailfile.h auth_md5.c auth_pla.c auth_log.c
-
-mbxnt.obj: mail.h misc.h osdep.h mbxnt.c
-
-mtxnt.obj: mail.h misc.h osdep.h mtxnt.c
-
-tenexnt.obj: mail.h misc.h osdep.h tenexnt.c
-
-unixnt.obj: mail.h unixnt.h pseudo.h misc.h osdep.h unixnt.c
-
-dummynt.obj: mail.h dummy.h misc.h osdep.h dummynt.c
-
-pseudo.obj: pseudo.h
-
-$(CCLIENTLIB): mail.obj misc.obj fdstring.obj flstring.obj netmsg.obj \
- newsrc.obj rfc822.obj smanager.obj utf8.obj utf8aux.obj \
- imap4r1.obj nntp.obj pop3.obj smtp.obj os_old.obj \
- mbxnt.obj mtxnt.obj tenexnt.obj unixnt.obj dummynt.obj pseudo.obj
- if exist $(CCLIENTLIB) del $(CCLIENTLIB)
- LIB /NOLOGO /OUT:cclient.lib \
- mail.obj misc.obj fdstring.obj flstring.obj netmsg.obj \
- newsrc.obj rfc822.obj smanager.obj utf8.obj utf8aux.obj \
- imap4r1.obj nntp.obj pop3.obj smtp.obj os_old.obj \
- mbxnt.obj mtxnt.obj tenexnt.obj unixnt.obj dummynt.obj pseudo.obj
-
-clean:
- del *.lib *.obj linkage.* osdep.* ip_nt.c auths.c *.exe *.exp || rem
-
-# A monument to a hack of long ago and far away...
-
-love:
- @echo not war?