⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ckc211.txt

📁 KERMIT工具 这在办公室下载不了,很多人都没有载不到.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
 . Fix SET HOST /NET:SSH status code so IF SUCCESS works. . Fix SHOW SSH port-forwarding.ckcfns.c, ckuus[r367].c, ckcftp.c, ckcmai.c, 30 May 2002.Changed SET LOCUS to have a new value, ASK, corresponding to new autolocusvalue of 2, K95G only.  Changed setlocus() to not do anything if the new andold loci are the same, otherwise to invoke a GUI dialog in K95G if autolocusis 2, and also to handle any text messages.  Changed SHOW COMMAND to show ASKvalue for SET LOCUS.  Rewrote HELP SET LOCUS.  ckuusr.[ch], ckuus[23].c,ckcftp.c, 30 May 2002.Add a missing space to Locus popup, and fix Jeff's version of the code tocompile in C-Kermit.  ckuusr.c, 31 May 2002.From Jeff, for K95 GUI, 6 June 2002: . Force some GUI popups to be in foreground: ckuus3.c. . Fix SHOW TERM font display: ckuus5.c. . Update K95 version numbers and date (4 June 2002): ckcmai.c. . Add note about encrypted private keys vs scripts to HELP SET AUTH: ckuus2.c. . Fix SET HOST for DECnet: ckuus7.c.--- K95 2.0 ---From Jeff, 7 June 2002: . Fix some #ifdefs for Unix builds (locus, dial, etc): ckuus7.c . Add gui_resize_scale_font() prototype: ckuus3.c . Add some missing SET GUI commands: ckuus3.c . Update version numbers: ckcmai.c--- K95 2.0.1 ---From Jeff, 11 June 2002: . Conditionalize Locus-switching popup text for GUI/Console: ckuusr.c. . Fix the SRP_installed_as_server() function.  The new API returns TRUE even   if the SRP config and password files cannot be found.  Went back to the old   API.  This bug affects C-Kermit 8 when built with SRP as well as 1.1.21   through 2.0.1.  Since iksdnt.exe has not been shipped yet I fixed it and   uploaded a new non-beta build of it.  ckuath.c.From Jeff, 12 June 2002: . Fix SSH AGENT ADD: ckuusr.c. . Fix --facename: option to not fail if name unknown: ckuusy.c. . Fixes for OpenSSL 0.9.7 and OpenBSD 3.1: ck_ssl.c. . Fix SET AUTH TLS VERIFY NO to prevent a dialog but still a warning if   SET AUTH TLS VERBOSE ON is set: ck_ssl.c. . Fix FTP code to verify the hostname as specified by the user and not   the hostname discovered by the reverse DNS lookup.  For example,     FTP OPEN kermit.columbia.edu   should produce a dialog because that name is not in the certificate   even though ftp.kermit.columbia.edu (the reverse DNS name) is:  ckcftp.c.Add support for Solaris 9 and NetBSD 1.6.  makefile, ckuver.h, ckcdeb.h,13 Jun 2002.Discovered that Solaris 9 wants to hide the members of struct FILE, andenforces this for 64-bit builds.  They offer some functions like __fbufsize()to get the info, but not the info we need for reading escape sequences (the_cnt member).  Let's hear it for political correctness.  Created new solaris9g(32-bit) and solaris9g64 (64-bit) targets.  Sorry, no arrow keys in 64-bitmode.  Also no more direct access to sys_errlist[]; must use strerror().makefile, ckucmd.c, 13 Jun 2002.Added solaris9g+openssl+zlib+pam+shadow, which in turn required addingsolaris2xg32+openssl+zlib+pam+shadow, needed for gcc 3.1 in which you haveto specify 32-bit.  Fails for some mysterious reason in link step(can't find libssl.so.0.9.6 even though it's there).  makefile, 13 Jun 2002.Solaris 8 empty socket problems again -- tthang() times out, subsequenttcsetattr() calls do horrible things.  Added a bandaid to ttclos(): don'tcall tcsetattr() any more if hangup timed out.  ckutio.c, 14 June 2002.Gerry B reported the bandaid got us bit farther but Kermit still disappears.Added code to reassert the alarm signal handler, since it is likely thatSolaris has become stricter about this since last time I looked.  (LaterGerry reported back that this did the trick -- C-Kermit now exits normallyand releases the lockfile).  ttclos(): ckutio.c, 17 Jun 2002.If you use Kermit to copy a file to a destination file that already exists andis longer than the source file, the destination file is not truncated.  I hadmistakenly assumed that setting O_CREAT in the open() call in zcopy() wouldcreate a new copy of the file.  Fixed by also setting O_TRUNC.  ckufio.c,17 Jun 2002.Updated HELP INPUT and MINPUT text to explain 0 and -1 timeout values, andHELP DIAL to explain about entering CONNECT mode automatically.  ckuus2.c,17 Jun 2002.Got rid of client-side "Press the X or E key to cancel" message when givinga REMOTE command if QUIET is set or if XFER DISPLAY is NONE.  ckuus7.c,17 Jun 2002.From Jeff 25 Jun 2002: . Add SUN terminal type: ckuusr.h, ckuus[57].c. . Add GUI file transfer display: ckcker.h, ckuus[47x].c. . Changes to allow C-Kermit to build with OpenSSL 0.9.7.  Current   C-Kermit code is designed to compile with 0.9.6 and earlier.  To   compile with 0.9.7 you must specify -DOPENSSL_097.  This avoids   missing symbols in the DES library.  The functions in OpenSSL were   renamed in 0.9.7 to avoid link time conflicts with Kerberos 4.   ckufio.c ck_crp.c ckuath.c ck_ssl.h ck_ssl.c, makefile.From Jeff 26 Jun 2002: . apparently the SSL Passphrase Callback function was not converted   from readpass() to uq_txt() . FTP Authentication failure errors were not being reported to the   user.  So a failure would appear to be a successful completion   unless FTP DEBUG was ON.  Now the message is reported unless   the QUIET flag is set.ck_ssl.c, ckcftp.c.SET TRANSFER MODE MANUAL didn't work for FTP; fixed in putfile() and getfile():ckcftp.c, 1 Jul 2002.Changed debug log for FTP to log "FTP SENT" and "FTP RECD" for protocolmessages, just like we do for Telnet, to make it easy to grep them out ofthe log.  ckcftp.c, 1 Jul 2002.In FTP MGET /UPDATE, equal times spuriously caused download.  doftpget() wasmisinterpreting chkmodtime()'s return code.  ckcftp.c, 3 Jul 2002.In FTP MGET /RECOVER, recovery is skipped if the local file is newer thanthe remote.  This would seem to make sense, but when a download isinterrupted, the partial file never gets the date of the remote file, sothe partial file is always newer, and recovery never works.  Fixed inrecvrequest() by commenting out the date check.  ckcftp.c, 3 Jul 2002.A better way to fix the previous problem is to always set the file date fromthe server and then only allow /RECOVER to work when the dates are equal.But that's not possible because MDTM is not implemented universally, and itconflicts with how Kermit currently works, namely that FTP DATES are OFF bydefault.  Also, checking dates prevents [M]GET /RECOVER from working withfiles that were incompletely downloaded by some other FTP client.In FTP MGET /RECOVER <wildcard> <wildcard> ..., the first file in each groupis always downloaded.  Diagnosis: Kermit sends "TYPE A" prior to NLST (as itmust).  Then when it sends its first SIZE command, it's still in ASCII mode,so the server sends the "ASCII size" rather than the binary size, which doesnot agree with the size of the local file (which was downloaded in binarymode), so recovery is always attempted even when the files are identical.  TheTYPE A command is sent by initconn().  After the remote_files() call, we haveto change the type back to the prevailing type before sending the first SIZEcommand.  Fixed in cmdlinget() and doftpget(): ckcftp.c, 3 Jul 2002.In FTP MGET /EXCEPT:<pattern> used with SET XFER DISPLAY brief, files thatare skipped just say ERROR instead of saying why they were skipped.  Fixedin doftpget(): ckcftp.c, 3 Jul 2002.Added EXIT to top-level HELP text.  ckuus2.c, 13 Jul 2002.Strip braces in REINPUT n {string}.  ckuusr.c, 13 Jul 2002.Added /QUIET switch to ASK-class commands.  This means not to print any errormessages when an ASK-class command times out waiting for a response.  Madesure that when a timeout occurs, the command fails.  Also made sure thec-Kermit prompt doesn't write over the ASK prompt if ASK times out.  Alsofixed ASK, when it times out, not to return -9, which it did in one case,which causes a command-stack dump.  ckuus[267].c, ckucmd.c, 13 Jul 2002.Fixed SET FILE INCOMPLETE help text, which said that both KEEP and AUTO werethe default.  ckuus2.c, 13 Jul 2002.If you SET FTP DEB ON and then turn it OFF, the MGET temp file is still kept.Fixed by getting rid of ftp_knf variable and using ftp_deb to control whethertemp file is deleted (ftp_knf was being set from ftp_deb anyway, but thenwasn't being reset by SET FTP DEB OFF).  ckcftp.c, 13 Jul 2002.If an FTP transfer was in progress but the FTP connection drops and automaticlocus switching is enabled, the locus does not change; thus (for example) asubsequent DELETE command makes Kermit send a REMOTE DELETE packet on stdout.Fixed in lostpeer(): ckcftp.c, 13 Jul 2002.For docs: FTP CD with no arg might not be accepted by the server; e.g. theKermit FTP server says "501 Invalid number of arguments".The FTP module never handled SET INCOMPLETE.  Fixed in doftprecv2().  ckcftp.c,13 Jul 2002.When FTP DATES is ON, we set an incoming file's date only if the file wasreceived successfully.  Changed the code to set the file's date even if it wasreceived only partially (assuming we can get the date from server).  ckcftp.c,13 Jul 2002.Suppose we were doing FTP MGET /UPDATE from a server directory of 100,000files.  Kermit would send a SIZE command for every file unconditionally.  Onsome connections, e.g. to the Red Hat Rawhide server, each one could take upto 30 seconds.  That would be 3 million seconds = 34 days.  Don't send a SIZEcommand during the selection phase unless a /SMALLER or /LARGER selector wasgiven.  Once the file is selected, send a SIZE command only if one hadn't beensent for that file already.  ckcftp.c, 13 Jul 2002.Made [M]GET and [M]PUT /UPDATE switch imply FTP DATES ON, since they didn'twork unless it was.  ckcftp.c, 13 Jul 2002.Added FTP [M]GET /DATES-DIFFER, which is like /UPDATE except it selects filesthat are newer or older, rather than only newer.  This allows updates fromsources where files might be rolled back to earlier versions.  It's a bitdangerous if you use it without knowing what it's for, since it allows olderfiles to overwrite newer ones.  (Code is also in place for [M]PUT/DATES-DIFFER, and it works, but I commented it out because it's eitheruseless or dangerous since when uploading, you can't set the the file dateswhen they are arrive on the server.)  ckcftp.c, 13 Jul 2002.Changed chkmodtime() to remember if MDTM fails on a particular connectionbecause it's an unknown command (500, 502, or 202), and if so, not to askagain.  ckcftp.c, 13 Jul 2002.With this last change, I think it's safe to change the default for FTP DATESfrom OFF to ON.  ckcftp.c, 13 Jul 2002. Increased max number of /EXCEPT: patterns from 8 to 64 for file transfer (notnecessarily for other things).  This is now a compile-time symbol NSNDEXCEPT.ckcker.h, ckcmai.c, ckclib.c, ckcfns.c, ckcftp.c, ckuus[rx].c.  13 Jul 2002.Fixed FTP MGET to not send SIZE command when there is a name collision andFILE COLLISION is DISCARD, even if /SMALLER or /LARGER were also specified.ckcftp.c, 15 Jul 2002.MGET fails if no files were transferred, even if the reason is that no filesmet the selection critieria: /COLLISION:DISCARD, /UPDATE, /SMALLER, etc.Changed MGET to succeed in that case.  domget(): ckcftp.c, 16 Jul 2002.Big problems with canceling MGET; Ctrl-C cancels the current file, but wedon't break out of the file loop, we just go on to the next file.  Worse, ifwe're executing a command file that has a series of MGETs, Ctrl-C doesn'tbreak us out of the command file.  Fixed by making failftprecv() andfailftprecv2() "chain" to the main SIGINT handler, trap().  This is fine inUnix, but I'd be really surprised if it works in K95 so I put it in #ifndefOS2.  Ditto for MPUT: Added the same treatment to failftpsend() andfailftpsend2().  Ditto for cmdcancel().  To adapt to K95, search for "TEST MEIN K95" (5 places).  ckcftp.c, 16 Jul 2002. Fixed previous fix to account for the fact that failftpblah() can be callednot only upon Ctrl-C, but also if transfer interrupted with X or Z.ckcftp.c, 16 Jul 2002.Yesterday's fixes revealed another problem: Interrupt MGET with Ctrl-C, startanother MGET, and the file list is total garbage.  Diagnosis: secure_getc()and secure_getbyte() use internal static buffer pointers.  The only way theyever get reset is when the data connection is closed by the server, so if youinterrupt a GET, the pointers are not reset and the next network read (e.g. ofan NLST response) returns whatever junk was lying around in the old buffer.ckcftp.c, 17 Jul 2002.FTP MGET temp file is kept only if FTP DEBUG is ON.  Changed FTP module toalso keep it if the regular debug log is active.  ckcftp.c, 17 Jul 2002.Fixed version test in ckermit.ini: should be 6 digits, not 5.  17 Jul 2002.Changed C-Kermit version number to 8.0.205 so scripts can test for therecent changes.  ckcmai.c, 18 Jul 2002.---8.0.205---SET FILE COLLISION UPDATE would unset FTP DATES due to a typo in the recentchanges.  ckcftp.c, 21 Jul 2002.FTP [M]GET /DATES-DIFFER really should have been a collision option.  Addedthis option (implemented for FTP only) to both SET FTP COLLISION and theFTP [M]GET /COLLISION: table, so this way if you have lots of [M]GETs, youdon't have to put /DATES-DIFFER on each one.  ckcker.h, ckcftp.c, 21 Jul 2002."FTP MGET a* b* c*" would fail to get any c*'s if no b*'s existed.ckcftp.c, 21 Jul 2002.From Jeff, 22 Jul 2002: . Beginnings of Ann Arbor Ambassador terminal emulation for K95;   ckuus[57].c, ckuusr.h. . Bump K95 version number to 2.0.2: ckcmai.cAdded -DCK_PAM -DCK_SHADOW to all Solaris targets, 2.6 and above.  makefile,23

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -