Makefile.in: Fixed linking of telnet.exe (win16)
authorRichard Basch <probe@mit.edu>
Thu, 6 Feb 1997 03:29:00 +0000 (03:29 +0000)
committerRichard Basch <probe@mit.edu>
Thu, 6 Feb 1997 03:29:00 +0000 (03:29 +0000)
encrypt.c: Replace printf with MessageBox and OutputDebugString
encrypt.h: Fixed prototyping of des425 functions (win16)
telnet.c: Removed ^M at end of every line

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9790 dc483132-0cff-0310-8789-dd5450dbe970

src/windows/wintel/ChangeLog
src/windows/wintel/Makefile.in
src/windows/wintel/encrypt.c
src/windows/wintel/encrypt.h
src/windows/wintel/telnet.c

index 521c68f580cc80e2b02b6d138a13734fffac3b4c..c6179cdcfe11b40ffe0d7c34f84ff60a6a51e5e9 100644 (file)
@@ -1,3 +1,8 @@
+Wed Feb  5 22:22:24 1997  Richard Basch  <basch@lehman.com>
+
+       * Makefile.in: Fixed win16 linking of telnet.exe
+       * encrypt.c: 
+
 Wed Jun 12 00:22:02 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * makefile: Renamed to Makefile.in, so that we can do WIN16/WIN32
index 2912ab1727db3a76c4f700c7202e4166192df683..043c5a90911857591b4a0aa6c19b72dcf4dc3f96 100644 (file)
@@ -17,7 +17,7 @@ KRB    = KRB$(KVERSION)
 BUILDTOP =..\..
 INCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5 \
           /I$(BUILDTOP)\lib\crypto\des
-##WIN16##XOBJS    = k5stream.obj
+##WIN16##XOBJS    = k5stream.obj enc_des.obj
 ##WIN32##XOBJS    = resource.obj k5stream.obj enc_des.obj
 
 !if defined(DEBUG)
@@ -33,7 +33,7 @@ RFLAGS         = -D$(KRB)=1 $(KRBOPT)
 ##### Linker
 LINK    = link
 LIBS    = $(KLIB) $(WLIB)
-##WIN16##SYSLIBS  = libw llibcew
+##WIN16##SYSLIBS  = libw llibcew commdlg winsock
 ##WIN32##SYSLIBS  = libc.lib kernel32.lib wsock32.lib user32.lib gdi32.lib \
 ##WIN32##        comdlg32.lib
 !if defined(DEBUG)
index 9c72a478ffa0ac894bcae24de8b5c4f5eedcd731..17216dec34df74b3c1c292652fe8ed7313a787b8 100644 (file)
@@ -93,7 +93,7 @@ int encrypt_verbose = 1;
 int encrypt_verbose = 0;
 #endif
 
-char dbgbuf [10240];
+static char dbgbuf [10240];
 
 static int decrypt_mode = 0;
 static int encrypt_mode = 0;
@@ -575,8 +575,10 @@ encrypt_start(data, cnt)
      * decryption scheme.  Send a REQUEST-END to
      * attempt to clear the channel...
      */
-    printf("Warning, Cannot decrypt input stream!!!\n");
+    /* printf("Warning, Cannot decrypt input stream!!!\n"); */
     encrypt_send_request_end();
+    MessageBox(NULL, "Warning, Cannot decrypt input stream!!!", NULL,
+              MB_OK | MB_ICONEXCLAMATION);
     return;
   }
 
@@ -600,11 +602,12 @@ encrypt_start(data, cnt)
     }
 #endif
   } else {
-    printf("Warning, Cannot decrypt type %s (%d)!!!\n",
-          ENCTYPE_NAME_OK(decrypt_mode)
-          ? ENCTYPE_NAME(decrypt_mode)
-          : "(unknown)",
-          decrypt_mode);
+    char buf[1024];
+    wsprintf(buf, "Warning, Cannot decrypt type %s (%d)!!!",
+           ENCTYPE_NAME_OK(decrypt_mode)
+           ? ENCTYPE_NAME(decrypt_mode) : "(unknown)",
+           decrypt_mode);
+    MessageBox(NULL, buf, NULL, MB_OK | MB_ICONEXCLAMATION);
     encrypt_send_request_end();
   }
 }
@@ -645,8 +648,10 @@ encrypt_end()
     OutputDebugString(dbgbuf);
   }
 #endif
-  if (encrypt_verbose)
-    printf("[ Input is now clear text ]\n");
+  if (encrypt_verbose) {
+      sprintf(dbgbuf, "[ Input is now clear text ]\n");
+      OutputDebugString(dbgbuf);
+  }
 }
 
 /*
@@ -884,8 +889,10 @@ encrypt_send_end()
     OutputDebugString(dbgbuf);
   }
 #endif
-  if (encrypt_verbose)
-    printf("[ Output is now clear text ]\n");
+  if (encrypt_verbose) {
+      sprintf(dbgbuf, "[ Output is now clear text ]\n");
+      OutputDebugString(dbgbuf);
+  }
 }
 
 void
index 80295681caa08a414b6071ba3a6516d909d721e8..605c0de329778a12a00745da805fd8f6b24d3b2f 100644 (file)
@@ -158,15 +158,17 @@ void ofb64_session P((Session_Key *, int));
 int ofb64_keyid P((int, unsigned char *, int *));
 void ofb64_printsub P((unsigned char *, int, unsigned char *, int));
 
-__declspec(dllimport) int __stdcall
-des_new_random_key P((Block));
-__declspec(dllimport) void __stdcall
-des_set_random_generator_seed P((Block));
-__declspec(dllimport) void __stdcall
-des_key_sched P((Block, Schedule));
-__declspec(dllimport) void __stdcall
-des_ecb_encrypt P((Block, Block, Schedule, int));
-int  des_string_to_key P((char *, Block));
+KRB5_DLLIMP int KRB5_CALLCONV
+       des_new_random_key P((Block));
+KRB5_DLLIMP void KRB5_CALLCONV
+       des_set_random_generator_seed P((Block));
+KRB5_DLLIMP void KRB5_CALLCONV
+       des_key_sched P((Block, Schedule));
+KRB5_DLLIMP void KRB5_CALLCONV
+       des_ecb_encrypt P((Block, Block, Schedule, int));
+
+/* int des_string_to_key P((char *, Block)); */
+
 
 #ifdef DEBUG
 extern int encrypt_debug_mode;
index 0845b74c61da14a0ea422fb1978dec45aeefd781..32f4118125945a6800f6a49566c9028953a3d135 100644 (file)
@@ -87,8 +87,10 @@ WinMain(HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
   
   if (!InitInstance(hInstance, nCmdShow))
     return(FALSE);
-  
+
+#ifdef _WIN32
   SetDebugErrorLevel(SLE_WARNING);
+#endif
 
   /*
    * Acquire and dispatch messages until a WM_QUIT message is received.