|
|
1.1 ! root 1: Sat Feb 13 15:57:30 1993 Ian Lance Taylor ([email protected]) ! 2: ! 3: * Released version 1.04. ! 4: ! 5: * unix/detach.c: Andrew A. Chernov: Don't check return of setsid. ! 6: ! 7: Sun Jan 31 01:45:56 1993 Ian Lance Taylor ([email protected]) ! 8: ! 9: * cu.c (main): Pass "cu" to uuconf_init. ! 10: ! 11: * protz.c (fzprocess): Restore ZPAD char before calling getinsync. ! 12: ! 13: Sat Jan 30 22:19:26 1993 Ian Lance Taylor ([email protected]) ! 14: ! 15: * Makefile.in (doc-dist): New target. ! 16: ! 17: Wed Jan 27 22:55:26 1993 Ian Lance Taylor ([email protected]) ! 18: ! 19: * protg.c (fgstart): Set iGremote_segsize when using ! 20: remote-packet-size. ! 21: ! 22: Tue Jan 26 01:01:34 1993 Ian Lance Taylor ([email protected]) ! 23: ! 24: * proti.c (fiprocess_data): always send an ACK after receiving ! 25: half a window, rather than sometimes resending a packet. Half a ! 26: window of short packets can arrive very quickly. ! 27: ! 28: * tstuu.c (main, cread, fsend): rewrote communication routines to ! 29: avoid deadlock. ! 30: ! 31: Sun Jan 24 01:02:47 1993 Ian Lance Taylor ([email protected]) ! 32: ! 33: * trans.c (ufailed): don't report statistics if no bytes ! 34: transferred. ! 35: ! 36: * Makefile.in (install): simplified somewhat. ! 37: (dist): distribute the sample directory. ! 38: ! 39: Sat Jan 23 19:47:12 1993 Ian Lance Taylor ([email protected]) ! 40: ! 41: * configure.in, conf.h.in, tli.c: Karl Swarz: check for and use ! 42: <sys/tli.h>. ! 43: ! 44: Fri Jan 22 00:09:37 1993 Ian Lance Taylor ([email protected]) ! 45: ! 46: * send.c (flocal_send_request): Alan Judge: don't send C in option ! 47: string when faking an E command as an S command. ! 48: ! 49: Thu Jan 21 00:09:31 1993 Ian Lance Taylor ([email protected]) ! 50: ! 51: * uux.c (main): don't use E command if forwarding. ! 52: ! 53: Wed Jan 20 00:22:38 1993 Ian Lance Taylor ([email protected]) ! 54: ! 55: * send.c (fsend_exec_file_init), rec.c (frec_file_end), uux.c ! 56: (main): Chip Salzenberg: always put the C line last in an ! 57: execution file, to support Fredmail. ! 58: ! 59: Tue Jan 19 00:09:43 1993 Ian Lance Taylor ([email protected]) ! 60: ! 61: * trans.h, trans.c (ftcharge, floop, fgot_data): rewrote timing ! 62: code. ! 63: ! 64: * trans.h, trans.c, send.c, rec.c, xcmd.c, protf.c, protz.c ! 65: (fqueue_local, fqueue_remote, fqueue_send, fqueue_receive): added ! 66: boolean return value and qdaemon argument. ! 67: ! 68: Mon Jan 18 00:01:46 1993 Ian Lance Taylor ([email protected]) ! 69: ! 70: * uucico.c (fdo_call, faccept_call): Ted Lindgreen, Chip ! 71: Salzenberg: wait for remote hangup string before hanging up. ! 72: ! 73: * proti.c (fiprocess_data, fiprocess_packet): stop scanning input ! 74: buffer after a CLOSE packet. ! 75: ! 76: Sat Jan 16 22:44:28 1993 Ian Lance Taylor ([email protected]) ! 77: ! 78: * system.h, uucico.c (main), uuxqt.c (main), unix/init.c: Ted ! 79: Lindgreen: eliminated INIT_DAEMON. ! 80: ! 81: * log.c (ulog): don't log SIGINT if fLog_sighup is FALSE. ! 82: ! 83: * unix/move.c (fsysdep_move_file), unix/xqtsub.c ! 84: (fsysdep_move_uuxqt_files): the system call rename seems to fail ! 85: on some systems for arbitrary reasons, so always try to copy the ! 86: file by hand, not just if we get EXDEV. ! 87: ! 88: * policy.h, unix/pause.c: Gregory Gulik: added HAVE_HUNDREDTHS_NAP ! 89: configuration parameter. ! 90: ! 91: Wed Jan 6 21:06:45 1993 Ian Lance Taylor ([email protected]) ! 92: ! 93: * unix/serial.c (fsserial_lockfile): create HDB lock files when ! 94: using HAVE_COHERENT_LOCKING. ! 95: unix/cohtty.c (fscoherent_disable_tty): consistently return FALSE ! 96: on error. ! 97: ! 98: * unix/cusub.c (fsysdep_terminal_raw): Andrew A. Chernov: if ! 99: POSIX_TERMIOS, turn of IEXTEN flag. ! 100: ! 101: Sat Jan 2 23:19:27 1993 Ian Lance Taylor ([email protected]) ! 102: ! 103: * protg.c (fgprocess_data): treat a duplicate RR as an RJ. ! 104: ! 105: Fri Jan 1 11:17:30 1993 Ian Lance Taylor ([email protected]) ! 106: ! 107: * policy.h, unix/proctm.c: Steven S. Dick: use sysconf ! 108: (_SC_CLK_TCK) for TIMES_TICK if possible. ! 109: ! 110: * uuconf/diacod.c: Gregory Gulik: accept an empty dialcode string. ! 111: ! 112: * system.h, uucico.c (main), uucp.c (main), uux.c (main), ! 113: unix/run.c: Karsten Thygesen: removed ffork argument from ! 114: fsysdep_run. ! 115: ! 116: Wed Dec 30 00:21:55 1992 Ian Lance Taylor ([email protected]) ! 117: ! 118: * unix/link.c: Andrey G Blochintsev: don't fail just because ! 119: destination directories do not exist. ! 120: ! 121: * send.c (flocal_send_open_file): Scott Ballantyne: record file ! 122: name when logging send of execution command. ! 123: ! 124: * protz.c: Chip Salzenberg: reformatted to 80 columns. ! 125: ! 126: Tue Dec 29 23:50:52 1992 Ian Lance Taylor ([email protected]) ! 127: ! 128: * uuconv.c (uvwrite_time): [email protected]: handle midnight ! 129: more correctly. ! 130: ! 131: Fri Dec 18 00:49:16 1992 Ian Lance Taylor ([email protected]) ! 132: ! 133: * system.h, uucp.c (uccopy), uux.c (main), cu.c (icuput, icutake), ! 134: unix/ufopen.c (esysdep_user_fopen): Doug Evans: open files used ! 135: for %put and %take using esysdep_user_fopen, rather than with ! 136: privileges of uucp. Added frd and fbinary arguments to ! 137: esysdep_user_fopen. ! 138: ! 139: Thu Dec 17 00:04:53 1992 Ian Lance Taylor ([email protected]) ! 140: ! 141: * unix/picksb.c (zsysdep_uupick): Peter Wemm: allocation error. ! 142: ! 143: * uupick.c (main): Peter Wemm: pass INIT_GETCWD to ! 144: usysdep_initialize; really quit if 'q' is typed. ! 145: ! 146: * uulog.c (main): Peter Wemm: always canonicalize system name, not ! 147: just if using HDB_LOGGING. ! 148: ! 149: * uudefs.h, log.c (ustats), trans.c (ufailed), send.c ! 150: (fsend_await_confirm), rec.c (frec_file_end): Peter Wemm: added ! 151: fmaster argument to ustats, used only in HDB_LOGGING. ! 152: ! 153: Wed Dec 16 23:35:51 1992 Ian Lance Taylor ([email protected]) ! 154: ! 155: * uustat.c (main): Marc Unangst: forgot to call strtol for -y. ! 156: ! 157: * policy.h, sysh.unx: Brian J. Murrell: yet another configuration ! 158: parameter: HAVE_BROKEN_SETREUID. ! 159: ! 160: Tue Dec 15 00:13:04 1992 Ian Lance Taylor ([email protected]) ! 161: ! 162: * uuconv.c (uvwrite_taylor_system): [email protected]: use ! 163: command-path rather than path. ! 164: ! 165: * trans.c (floop): Marc Unangst: don't clear frequested_hangup if ! 166: we didn't manage to hang up. ! 167: ! 168: * uucp.h, rec.c (fremote_send_file_init): Oleg Girko: patches to ! 169: make code compile if USE_STDIO is 0. ! 170: ! 171: * unix/proctm.c: Tim Peiffer: reverse sense of TIMES_TICK check in ! 172: hopes of avoiding ISC preprocessor bug. ! 173: ! 174: * unix/fsusg.h, unix/fsusg.c, unix/bytfre.c, system.h, conf.h.in, ! 175: configure.in, unix/Makefile.in, unix/MANIFEST: use new disk space ! 176: checking routines from GNU fileutils 3.4. ! 177: * unix/opensr.c (zsysdep_receive_temp): don't check free space ! 178: here any more. ! 179: * policy.h, trans.h, trans.c, rec.c, uucico.c, uudefs.h: Chip ! 180: Salzenberg: check amount of remaining space on disk every ! 181: FREE_SPACE_DELTA bytes, and abort the file transfer if disk space ! 182: gets too low. ! 183: ! 184: Wed Dec 2 00:24:12 1992 Ian Lance Taylor ([email protected]) ! 185: ! 186: * policy.h, unix/serial.c (fsserial_set): Frank Conrad: added ! 187: HAVE_PARITY_BUG parameter for the Sony NEWS. ! 188: ! 189: Mon Nov 30 00:06:59 1992 Ian Lance Taylor ([email protected]) ! 190: ! 191: * lib/spool.c (fspool_file): Andrew Chernov: accept any ! 192: alphanumeric character in the name, because it could be a grade ! 193: from another system. ! 194: ! 195: Sun Nov 29 22:36:47 1992 Ian Lance Taylor ([email protected]) ! 196: ! 197: * lib/buffer.c (ubuffree): [email protected], Richard Gumpertz: ! 198: use a temporary variable to hold the offsetof result. ! 199: ! 200: * configure.in: [email protected]: define HAVE_SYS_SELECT_H ! 201: correctly. ! 202: ! 203: * protg.c (fgsend_control): Niels Baggesen: report all non-RR ! 204: packets if DEBUG_ABNORMAL. ! 205: ! 206: * unix/cusub.c (uscu_child): Ed Carp: apparently the read and ! 207: write calls can get EAGAIN on some systems. ! 208: ! 209: * unix/status.c (fsysdep_get_status, fsysdep_set_status): Chip ! 210: Salzenberg: map status values when using SPOOLDIR_HDB. ! 211: ! 212: * rec.c (fremote_send_reply): do file restart correctly for E ! 213: commands. ! 214: ! 215: Sun Nov 22 15:09:43 1992 Ian Lance Taylor ([email protected]) ! 216: ! 217: * protz.c: Chip Salzenberg: always do bitwise operations on ! 218: unsigned values. ! 219: ! 220: * getopt.h: Chip Salzenberg: don't rely on __STDC__. ! 221: ! 222: Thu Nov 19 00:13:46 1992 Ian Lance Taylor ([email protected]) ! 223: ! 224: * uuconf/freblk.c: Niels Baggesen: loop over the right list. ! 225: ! 226: * uulog.c (main): Peter Wemm: added -D, -F and -S options, made -f ! 227: take an argument and default to showing 10 current lines. ! 228: (ulusage): added new options and missing old ones. ! 229: ! 230: Wed Nov 18 22:26:36 1992 Ian Lance Taylor ([email protected]) ! 231: ! 232: * rec.c (frec_file_end): Andrey G Blochintsev: call ! 233: fsysdep_remember_reception as soon as the file has been moved to ! 234: the final destination; write fake execution file via a temporary ! 235: file to prevent uuxqt from getting at it early. ! 236: * trans.c (usent_receive_ack): don't call ! 237: fsysdep_remember_reception here. ! 238: ! 239: * unix/tmpfil.c (ZDIGS): don't use '.', since we use it to ! 240: separate parts of the file name. ! 241: ! 242: Sun Nov 15 15:31:49 1992 Ian Lance Taylor ([email protected]) ! 243: ! 244: * uustat.c (fsquery_show, csunits_show): Marc Unangst, Chip ! 245: Salzenberg: line up uustat -q output. ! 246: ! 247: * sysh.unx, ftw.c (ftw_dir, ftw), srmdir.c (isremove_dir), walk.c ! 248: (iswalk_dir): Marc Unangst: stat argument to function argument to ! 249: ftw is const. ! 250: ! 251: * unix/serial.c (fsserial_set): Mike Bernson: set CSIZE correctly ! 252: when changing parity. ! 253: ! 254: * uux.c (main): Andrew A. Chernov: check for executions which name ! 255: the local system, to handle dumb mailers. ! 256: ! 257: * uucp.h: Doug Evans: #undef strerror if HAVE_STRERROR is 0, to ! 258: avoid macro definition on Xenix. ! 259: ! 260: * unix/serial.c (fsserial_set): Peter Wemm: only check CRTSCTS if ! 261: HAVE_POSIX_TERMIOS. ! 262: ! 263: * cu.c (main): Peter Wemm: use alternates for systems if a call ! 264: fails. ! 265: ! 266: * tstuu.c (uprepare_test): Gerben Wierda: set execute bits for ! 267: Chat1 and Chat2. ! 268: ! 269: * trans.c (floop): Marc Unangst: don't hang up when requested ! 270: unless the send queue is empty. ! 271: ! 272: * uuxqt.c (iqrequestor): Marc Boucher: new function to accept R ! 273: command with two arguments, as generated by UUPC. ! 274: ! 275: * uucico.c (faccept_call): Christian Seyb: don't free the system ! 276: info until after writing the status. ! 277: ! 278: * configure.in: Marc Boucher: check -lsocket and -lnsl together. ! 279: ! 280: * unix/portnm.c: Stephen J. Walick: it's types.tcp.h, not ! 281: tcp.types.h. ! 282: ! 283: * configure.in: Brian Campbell: check for /usr/bin/mailx. ! 284: ! 285: Sat Nov 14 11:11:04 1992 Ian Lance Taylor ([email protected]) ! 286: ! 287: * uuconf/hlocnm.c (uuconf_hdb_login_localname): Christian Seyb: ! 288: check for _uuconf_unset as well as NULL. ! 289: ! 290: * conn.c (fconn_dial): initialize *ptdialerfound. ! 291: ! 292: * many files: rearranged header files to include "sysdep.h" before ! 293: system header files. Also eliminated various pedantic warnings, ! 294: and made _uuconf_unset char * to avoid possible alignment ! 295: problems. ! 296: ! 297: Tue Nov 10 00:16:35 1992 Ian Lance Taylor ([email protected]) ! 298: ! 299: * trans.h, uucico.c (fcall, faccept_call), trans.c (uclear_queue, ! 300: floop): Stephen J. Walick: move clean up from end of floop into ! 301: uclear_queue, and call it instead of just doing ! 302: usysdep_get_work_free. ! 303: ! 304: * unix/serial.c (fsserial_lockfile): Marc Unangst: bad #endif ! 305: location for HAVE_SVR4_LOCKFILES. ! 306: (fsserial_init): Doug Evans: null terminate the device name. ! 307: ! 308: Sun Nov 8 10:58:59 1992 Ian Lance Taylor ([email protected]) ! 309: ! 310: * uucico.c (fcall, faccept_call): Stephen J. Walick: call ! 311: usysdep_get_work_free here. ! 312: trans.c (floop): don't call usysdep_get_work free here. ! 313: ! 314: Sun Nov 1 17:05:07 1992 Ian Lance Taylor ([email protected]) ! 315: ! 316: * Released gamma version 1.04. ! 317: ! 318: * configure.in: check that sys/select.h and sys/time.h work ! 319: together, since that's how they are currently used. ! 320: ! 321: * cu.c, uustat.c, uuconf/diacod.c: add casts to eliminate ! 322: warnings. ! 323: ! 324: * configure.in: don't add strlwr to LIBOBJS. ! 325: ! 326: * policy.h, unix/cohtty.c: Bob Hemedinger: finish Coherent style ! 327: locking. ! 328: ! 329: Wed Oct 28 00:20:15 1992 Ian Lance Taylor ([email protected]) ! 330: ! 331: * tstuu.c: Ralf Stephan: check HAVE_POLL_H and HAVE_STROPTS_H. ! 332: ! 333: * Nickolay Saukh: accept SVR4 style R request file position. ! 334: uudefs.h: added ipos field to struct scmd. ! 335: lib/parse.c: accept SVR4 style R request with file position to ! 336: start from. ! 337: send.c (fremote_rec_file_init): start transferring file from ! 338: requested position. ! 339: uucp.c, uux.c, uuxqt.c, xcmd.c: initialize ipos field. ! 340: ! 341: Sun Oct 25 10:39:23 1992 Ian Lance Taylor ([email protected]) ! 342: ! 343: * unix/serial.c (fsysdep_conn_write, fsysdep_conn_io): T. William ! 344: Wells: take special care to ensure we don't write after SIGHUP. ! 345: ! 346: * policy.h, sysh.unx, unix/MANIFEST, unix/Makefile.in, ! 347: unix/serial.c (fsserial_lockfile), unix/cohtty.c (new file): Bob ! 348: Hemedinger: added HAVE_COHERENT_LOCKFILES. ! 349: ! 350: * unix/cusub.c (uscu_child): Igor V. Semenyuk: accept a 0 return ! 351: from read until we have read some data at some point. ! 352: ! 353: Thu Oct 22 10:38:32 1992 Ian Lance Taylor ([email protected]) ! 354: ! 355: * proti.c: various tweaks for bad connections. ! 356: ! 357: * uucp.h: T. William Wells: rename strcasecmp and strncasecmp, if ! 358: the system doesn't provide them, to avoid the ANSI C name space. ! 359: ! 360: * lib/buffer.c: Bob Hemedinger: put ab in union so that offsetof ! 361: will not take the address of an array. ! 362: ! 363: * uuxqt.c (uqdo_xqt_file): Bob Hemedinger: don't take address of ! 364: array. ! 365: ! 366: Wed Oct 21 00:05:31 1992 Ian Lance Taylor ([email protected]) ! 367: ! 368: * uustat.c (fsnotify): Gert Doering: if the file appears to be ! 369: binary, don't include it in any mail message. ! 370: ! 371: * unix/mkdir.c: Michael Yu.Yaroslavtsev: check whether directory ! 372: already exists before spawning /bin/mkdir. ! 373: ! 374: * proti.c: Michael Yu.Yaroslavtsev: iIsendpos and iIrecpos should ! 375: be long. ! 376: ! 377: * send.c (flocal_send_await_reply): Gert Doering: improved error ! 378: messages. ! 379: ! 380: * tli.c, unix/detach.c: include "sysdep.h" before <sys/ioctl.h>. ! 381: ! 382: * configure.in, conf.h.in: added some system specific checks ! 383: provided by autoconf. ! 384: ! 385: * tstuu.c, unix/serial.c: Merlyn LeRoy: check for ENODATA as well ! 386: as EAGAIN and EWOULDBLOCK. ! 387: ! 388: * uucico.c (faccept_call): Zacharias J. Beckman: if calling back, ! 389: clear status first. ! 390: ! 391: * uucico.c (fdo_call, faccept_call): Hans-Dieter Doll: avoid ! 392: overflow when turning ulimit value into bytes. ! 393: ! 394: Tue Oct 20 23:12:26 1992 Ian Lance Taylor ([email protected]) ! 395: ! 396: * serial.c (fsmodem_carrier): Hans-Dieter Doll: use IS68K LNOMDM ! 397: bit if available. ! 398: ! 399: * chat.c (fcsend): Hans-Dieter Doll: advance z after EOT. ! 400: ! 401: * cu.c: T. William Wells: beep on connected and disconnected ! 402: messages (only if ANSI_C, to use \a). ! 403: ! 404: * unix/run.c: Peter Wemm: pass fsetuid as TRUE to ixsspawn. ! 405: ! 406: Sun Oct 18 13:58:17 1992 Ian Lance Taylor ([email protected]) ! 407: ! 408: * policy.h, unix/serial.c (fsmodem_close): Stephen J. Walick: ! 409: added HAVE_RESET_BUG for SCO Xenix. ! 410: ! 411: * configure.in: Igor V. Semenyuk: avoid looking in -linet for ! 412: getline, since ISC has a different function there by that name. ! 413: ! 414: * unix/ufopen.c: Igor V. Semenyuk: handle unsigned uid_t. ! 415: ! 416: Sat Oct 17 11:00:30 1992 Ian Lance Taylor ([email protected]) ! 417: ! 418: * conf.h.in, configure.in, uucp.h, unix/serial.c ! 419: (fsserial_lockfile), lib/MANIFEST: eliminated strlwr. ! 420: ! 421: Fri Oct 16 01:10:56 1992 Ian Lance Taylor ([email protected]) ! 422: ! 423: * Igor V. Semenyuk: uuchk.c (ukshow): print max-remote-debug ! 424: correctly. ! 425: lib/debug.c (idebug_parse): accept DEBUG_NONE. ! 426: ! 427: Thu Oct 15 00:49:58 1992 Ian Lance Taylor ([email protected]) ! 428: ! 429: * unix/cusub.c (fsysdep_terminal_puts): don't modify zalc before ! 430: freeing it up. ! 431: ! 432: * protg.c (fgcheck_errors, fggot_ack, fgprocess_data): Mark E. ! 433: Mallett: better handling of error decay. ! 434: ! 435: Wed Oct 14 22:09:20 1992 Ian Lance Taylor ([email protected]) ! 436: ! 437: * unix/lock.c: Tomi Vainio: make sure SEEK_SET is defined. ! 438: ! 439: * tcp.c (ftcp_dial): print a better error message if gethostbyname ! 440: doesn't set errno. ! 441: ! 442: * Stephen J. Walick: configure.in, conf.h.in: check for ! 443: <sys/types.tcp.h>. ! 444: tcp.c, unix/opensr.c: include <sys/types.tcp.h> if available. ! 445: lib/debug.c, unix/portnm.c, uuconf/int.c, uuconf/llocnm.c, ! 446: uuconf/time.c: cast more arguments to eliminate more warnings. ! 447: ! 448: Tue Oct 13 00:25:03 1992 Ian Lance Taylor ([email protected]) ! 449: ! 450: * prot.h, proti.c (fistart, fijstart), protj.c, uucico.c, tstuu.c ! 451: (uprepare_test), Makefile.in, MANIFEST: added 'j' protocol. ! 452: ! 453: Sun Oct 11 23:45:20 1992 Ian Lance Taylor ([email protected]) ! 454: ! 455: * policy.h, unix/serial.c (fsserial_set): added HAVE_STRIP_BUG to ! 456: policy.h to get around stupid Ultrix bug. ! 457: ! 458: * sysh.unx, unix/cusub.c, unix/serial.c (fsserial_open): for ! 459: HAVE_BSD_TTY, keep tchars and ltchars in the sterminal structure, ! 460: and in fsserial_open disable all interrupt characters. ! 461: ! 462: Sat Oct 10 01:18:31 1992 Ian Lance Taylor ([email protected]) ! 463: ! 464: * uuconf/tinit.c (itunknown): Gert Doering: don't save "unknown" ! 465: with the other arguments. ! 466: ! 467: Fri Oct 9 00:56:43 1992 Ian Lance Taylor ([email protected]) ! 468: ! 469: * unix/lock.c: check for running process before doing kill. ! 470: ! 471: Thu Oct 8 00:20:12 1992 Ian Lance Taylor ([email protected]) ! 472: ! 473: * chat.c, protf.c, send.c, rec.c, unix/locfil.c: Stephen J. ! 474: Walick: cast arguments to strtol and strcspn to avoid warnings. ! 475: ! 476: * uustat.c (fsnotify): Marc Boucher: don't free string from ! 477: uuconf_localname, and only prepend remote system name to execution ! 478: requests, not to local UUCP commands. ! 479: ! 480: * unix/lock.c (fsdo_lock): Marc Boucher: set fret to TRUE before ! 481: going around the loop again. ! 482: ! 483: * uucico.c: Marc Boucher: use 'a' protocol before 'g'. ! 484: ! 485: * unix/spool.c (zsfind_file): Matthias Zepf: fixed typos for ! 486: SPOOLDIR_BSD*. ! 487: ! 488: Wed Oct 7 00:03:08 1992 Ian Lance Taylor ([email protected]) ! 489: ! 490: * uuname.c (main): Marc Boucher: reverse sense of -a, and do not ! 491: display aliases by default. ! 492: ! 493: * uucico.c (fdo_call): Marc Boucher: some systems only provide 14 ! 494: characters in the Shere line. ! 495: ! 496: * tstuu.c (main): Marc Boucher: add support for STREAMS ptys. ! 497: ! 498: Tue Oct 6 23:16:15 1992 Ian Lance Taylor ([email protected]) ! 499: ! 500: * policy.h: Marc Boucher: improve comments to describe SVR4. ! 501: ! 502: * chat.c (fcsend, fcecho_send, fcecho_send_strip, ! 503: fcecho_send_nostrip): Marc Boucher: don't send CR after BREAK or ! 504: EOT, and let chat-seven-bit apply to echo checking. ! 505: ! 506: * uuname.c (main): Andreas Vogel: usysdep_exit (TRUE) rather than ! 507: usysdep_exit (EXIT_SUCCESS). ! 508: ! 509: Mon Oct 5 22:59:51 1992 Ian Lance Taylor ([email protected]) ! 510: ! 511: * sysh.unx, unix/serial.c (fsserial_init): Marc Boucher: avoid ! 512: freeing unallocated string. ! 513: ! 514: * unix/serial.c (fsmodem_carrier): Peter Wemm: eliminated useless ! 515: undeclared variable which only appeared if HAVE_CLOCAL_BUG. ! 516: ! 517: * cu.c (main): don't require carrier when opening a direct line. ! 518: (fcudo_cmd, fcudo_subcmd, uculist_fns, icuunrecogfn): T. William ! 519: Wells: give reasonable error messages. ! 520: ! 521: Sun Oct 4 00:03:10 1992 Ian Lance Taylor ([email protected]) ! 522: ! 523: * */Makefile.in: T. William Wells: use ar qc rather than ar rc. ! 524: ! 525: * many: T. William Wells: renamed isysdep_* functions to ! 526: ixsysdep_*, and renamed isfork, isspawn, and isswait similarly, to ! 527: avoid ANSI C namespace restrictions. ! 528: ! 529: * uucp.h: T. William Wells: default size_t to unsigned, not int. ! 530: ! 531: * configure.in: T. William Wells: new definition for ! 532: AC_RETSIGTYPE. ! 533: ! 534: * configure.in: T. William Wells: test for sh builtin echo. ! 535: conf.h.in: default ECHO_PROGRAM to undefined. ! 536: ! 537: * proti.c (fiprocess_data, fiprocess_packet): fix confusion ! 538: between iIremote_winsize and iIrequest_winsize. ! 539: ! 540: * proti.c (fiwindow_wait, fisenddata): wait for a window opening ! 541: before sending SPOS. ! 542: ! 543: * proti.c (fiprocess_data): don't send a NAK for a duplicate of ! 544: the most recent packet. ! 545: ! 546: * configure.in: Stephen J. Walick: don't use AC_PREFIX, check for ! 547: /usr/bin/mail. ! 548: ! 549: * system.h, sysh.unx, send.c (flocal_send_file_init, ! 550: fsend_exec_file_init), rec.c (flocal_rec_file_init, ! 551: fremote_send_file_init, frec_file_end), xcmd.c ! 552: (fremote_xcmd_init), uuxqt.c (uqdo_xqt_file, uqcleanup), uux.c ! 553: (main, uxadd_send_file), uucp.c (main, uccopy), uustat.c ! 554: (fsworkfile_show, fsexecutions, fsnotify), unix/filnam.c ! 555: (zsfile_name, zsysdep_data_file_name, zsysdep_xqt_file_name), ! 556: unix/jobid.c (zsfile_to_jobid, zsjobid_to_file), unix/splcmd.c ! 557: (zsysdep_spool_commands), unix/splnam.c (zsysdep_spool_file_name), ! 558: spool.c (zsfind_file), statsb.c (fskill_or_rejuv, ! 559: isysdep_work_time), work.c (fswork_file, fsysdep_get_work, ! 560: zsysdep_jobid, bsgrade): Marc Unangst, Brian Murrell: Corrected ! 561: support for SPOOLDIR_SVR4, since SVR4 doesn't use grades in file ! 562: names. Changed flocal argument to pseq argument in ! 563: zsysdep_spool_file_name, and changed flocal argument to bgrade ! 564: argument in zfind_file. Added fxqt argument to ! 565: zsysdep_data_file_name. Added bsgrade function. Added bgrade ! 566: argument to zsfile_to_jobid, and pbgrade argument to ! 567: zsjobid_to_file. ! 568: ! 569: Sat Oct 3 11:03:13 1992 Ian Lance Taylor ([email protected]) ! 570: ! 571: * MANIFEST, Makefile.in, lib/MANIFEST, lib/Makefile.in, ! 572: lib/parse.c: moved parse.c from main directory to lib. ! 573: ! 574: * system.h, unix/size.c, unix/Makefile.in, unix/MANIFEST: moved ! 575: csysdep_size into its own file, made it return -1 if the file does ! 576: not exist or -2 on other errors. ! 577: uustat.c (fsworkfile_show): handle errors from csysdep_size. ! 578: send.c (flocal_send_file_init): handle errors from csysdep_size, ! 579: removed unneeded calls to fsysdep_file_exists. ! 580: ! 581: * trans.c (flocal_poll_file), tcp.c (ftcp_dial): Bob Cunningham: ! 582: declare functions consistently static. ! 583: ! 584: * Makefile.in: Marc Unangst: don't run config.status ! 585: unnecessarily. ! 586: ! 587: * configure.in: Marc Unangst: check for socket and t_open in ! 588: -lsocket, -lnsl and -lxti. ! 589: ! 590: * uuconf/cmdarg.c: check first character to avoid calls to ! 591: strcmp or strcasecmp. ! 592: ! 593: Thu Oct 1 23:44:24 1992 Ian Lance Taylor ([email protected]) ! 594: ! 595: * trans.h, uucico.c (fdo_call, faccept_call), parse.c ! 596: (fparse_cmd), send.c (flocal_send_request): Gert Doering: SVR4 ! 597: UUCP uses a dummy string between the notify field and the size, ! 598: for some reason. ! 599: ! 600: * tstuu.c (main, uprepare_test): added -n switch to not destroy ! 601: existing configuration files. ! 602: ! 603: Fri Sep 25 00:16:35 1992 Ian Lance Taylor ([email protected]) ! 604: ! 605: * protg.c (fgsenddata): T. William Wells: clear bytes correctly so ! 606: that resending a packet doesn't get a completely incorrect size. ! 607: ! 608: * send.c (usadd_exec_line): Stephen J. Walick: don't send trailing ! 609: spaces on the created execute file, because it confuses Waffle. ! 610: ! 611: Thu Sep 24 00:25:18 1992 Ian Lance Taylor ([email protected]) ! 612: ! 613: * unix/jobid.c (zsjobid_to_file): Franc,ois Pinard: if the job ID ! 614: is too short, return NULL rather than dumping core. ! 615: unix/statsb.c (fskill_or_rejuv, isysdep_work_time): handle a NULL ! 616: return from zsjobid_to_file. ! 617: ! 618: Mon Sep 21 09:01:02 1992 Ian Lance Taylor ([email protected]) ! 619: ! 620: * uuconf/init.c, uuconf/syssub.c: Lele Gaifax: moved ! 621: declaration of _uuconf_unset from syssub.c to addstr.c because ! 622: NeXT linker does not pull in object files solely because of ! 623: variable declarations. ! 624: ! 625: * sysh.unx: Lele Gaifax: typo in ftw declaration. ! 626: ! 627: * lib/Makefile.in, unix/Makefile.in: Lele Gaifax: bug in clean ! 628: target. ! 629: ! 630: Thu Sep 17 01:01:13 1992 Ian Lance Taylor ([email protected]) ! 631: ! 632: * Released beta version 1.04. ! 633: ! 634: Wed Sep 16 01:02:55 1992 Ian Lance Taylor ([email protected]) ! 635: ! 636: * uux.c (main): null terminate the options list for an 'E' ! 637: command. ! 638: ! 639: * ustat.c (fsexecutions): allow privileged users to kill remote ! 640: execution files, and handle local executions correctly. ! 641: ! 642: * uuconf/hinit.c: added parens to avoid warning. ! 643: ! 644: * unix/splcmd.c: cast to avoid warning. ! 645: ! 646: * unix/serial.c (fsmodem_close): fixed HAVE_SYSV_TERMIO typo. ! 647: ! 648: * trans.c (uqueue_receive, floop, fgot_data): improved timing code ! 649: to make fewer system calls. ! 650: ! 651: * send.c (fsend_exec_file_init, fsend_exec_file): handle separate ! 652: E file correctly, and make a good statistics file entry for it. ! 653: ! 654: * Makefile.in, unix/Makefile.in, uuconf/Makefile.in, ! 655: lib/Makefile.in: use -I flags to permit compilation in a separate ! 656: directory. Set up clean targets per GNU standards. ! 657: ! 658: Tue Sep 15 00:07:09 1992 Ian Lance Taylor ([email protected]) ! 659: ! 660: * uucico.c (zget_uucp_cmd): can't set size_t variable to -1. ! 661: ! 662: * Makefile.in (install): don't install info files. Added new ! 663: targets info and install-info. ! 664: ! 665: Mon Sep 14 13:19:42 1992 Ian Lance Taylor ([email protected]) ! 666: ! 667: * uuxqt.c (main): Gregory Bond: canonicalize the system name given ! 668: by the -s argument. ! 669: ! 670: * system.h, uuconf.h, uucico.c (faccept_call), unix/unknwn.c, ! 671: unix/Makefile.in, unix/MANIFEST, uuconf/syshdr.unx, ! 672: uuconf/remunk.c, uuconf/hrmunk.c, uuconf/Makefile.in, ! 673: uuconf/MANIFEST: support HDB remote.unknown shell script. ! 674: ! 675: * protg.c (igchecksum, igchecksum2): Inspired by Mark Pizzolato, ! 676: put in new, improved checksum routines. ! 677: ! 678: * uuxqt.c (uqdo_xqt_file): make sure the execution file still ! 679: exists after locking it. ! 680: ! 681: * unix/lock.c (fsdo_lock): don't fail if the lock file is removed ! 682: between the link and the open. ! 683: ! 684: * unix/xqtsub.c (fsysdep_execute, fsysdep_lock_uuxqt_dir, ! 685: fsysdep_unlock_uuxqt_dir, fsysdep_move_uuxqt_files): use .Xqtdir ! 686: for first uuxqt execution, not .Xqtdir0000. ! 687: ! 688: Sun Sep 13 11:51:22 1992 Ian Lance Taylor ([email protected]) ! 689: ! 690: * trans.h, uucico.c (fdo_call, faccept_call), send.c ! 691: (flocal_send_request), rec.c (flocal_rec_send_request) parse.c ! 692: (fparse_cmd): send file size in hex for SVR4 compatibility. ! 693: Required new FEATURE_V103 for 1.03 backward compatibility, since ! 694: 1.03 requires decimal size. ! 695: ! 696: * various: eliminated remaining calls to alloca. ! 697: ! 698: * tcp.c (ftcp_open), tli.c (ftli_open): set FD_CLOEXEC for sockets ! 699: and TLI descriptors. ! 700: ! 701: * tcp.c (ftcp_open): switch to real user ID before binding the ! 702: socket when running as a server. This will permit uucico invoked ! 703: by root to open privileged TCP ports. Don't switch to real ID if ! 704: effective ID is already root, to permit an suid root program to be ! 705: invoked by anybody. ! 706: ! 707: * uuxqt.c (uqdo_xqt_file): removed special case for system which ! 708: does not permit any commands: unnecessary and unusual. ! 709: ! 710: * uucico.c (fconn_call): Ed Carp: clear the SIGHUP signal ! 711: indication before opening the modem. ! 712: ! 713: * trans.h, trans.c (fqueue, fcheck_queue, floop, fgot_data), ! 714: send.c (fsend_await_confirm), rec.c (frec_file_send_confirm), ! 715: uucico.c (fcall, faccept_call): recheck the work queue every 10 ! 716: minutes. Honor CYM from the remote system. Send CYM if we have ! 717: something to do. ! 718: ! 719: Sat Sep 12 15:47:52 1992 Ian Lance Taylor ([email protected]) ! 720: ! 721: * Makefile.in: use $(MAKE) instead of make for recursive calls. ! 722: ! 723: * system.h, uucp.c (main), uux.c (main), unix/ufopen.c, ! 724: unix/MANIFEST, unix/Makefile.in: added esysdep_user_open to open a ! 725: file with user permissions. ! 726: ! 727: Fri Sep 11 00:27:32 1992 Ian Lance Taylor ([email protected]) ! 728: ! 729: * uudefs.h, copy.c: added fcopy_open_file. ! 730: ! 731: * policy.h: added HAVE_SAVED_SETUID. ! 732: ! 733: * configure.in, conf.h.in: check for setreuid. ! 734: ! 735: Tue Sep 8 00:11:10 1992 Ian Lance Taylor ([email protected]) ! 736: ! 737: * protf.c (ffsendcmd), prott.c (ftsendcmd): eliminate calls to ! 738: alloca. ! 739: ! 740: * uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c (main), ! 741: uustat.c (main), uuchk.c (main), uuconv.c (main), uuname.c (main), ! 742: uulog.c (main), uupick.c (main), cu.c (main), lib/getop1.c, ! 743: lib/Makefile.in, lib/MANIFEST: added getopt_long, and changed all ! 744: calls to getopt to call getopt_long instead. ! 745: ! 746: Mon Sep 7 22:26:51 1992 Ian Lance Taylor ([email protected]) ! 747: ! 748: * getopt.h, lib/getopt.c, lib/Makefile.in: bring getopt up to ! 749: glibc 1.04; call malloc instead of alloca in exchange. ! 750: ! 751: * system.h, uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c ! 752: (main), uustat.c (main), cu.c (main), uuname.c (main), unix/init.c ! 753: (usysdep_initialize): added INIT_SUID, for old systems which don't ! 754: do setuid correctly for root. ! 755: ! 756: * cu.c, unix/cusub.c: various minor improvements. ! 757: ! 758: Sun Sep 6 20:25:20 1992 Ian Lance Taylor ([email protected]) ! 759: ! 760: * uux.c (uxcopy_stdin): use getchar rather than fread to avoid ! 761: SVR4 bug. ! 762: ! 763: * uucico.c (fsend_uucp_cmd): Niels Baggesen: report message when ! 764: DEBUG_HANDSHAKE. ! 765: ! 766: * protg.c (fgsend_control): Niels Baggesen: report sending an RJ ! 767: when DEBUG_ABNORMAL. ! 768: ! 769: Tue Aug 25 00:07:20 1992 Ian Lance Taylor ([email protected]) ! 770: ! 771: * uuconf/time.c: Zacharias Beckman: let user defined time tables ! 772: override the defaults. ! 773: ! 774: Mon Aug 24 00:25:23 1992 Ian Lance Taylor ([email protected]) ! 775: ! 776: * system.h, uuxqt.c (uqdo_xqt_file), unix/xqtsub.c ! 777: (zsysdep_xqt_local_file): Jarmo Raiha: expand ~name in uuxqt.c. ! 778: ! 779: * send.c (fremote_rec_reply): SVR4 sends the size of the file with ! 780: the RY string, so we do too. We don't look for it, though. ! 781: ! 782: * uustat.c, uustat.1: Don Phillips: removed all printing of years ! 783: and seconds. Hope nobody complains. ! 784: ! 785: * uucico.c (fdo_call): don't set the status to TALKING until we ! 786: see the Shere string. ! 787: ! 788: * configure.in, conf.h.in, unix/wldcrd.c: if the system has glob, ! 789: use it for wildcards. If it doesn't, quote special characters in ! 790: the wildcard string. ! 791: ! 792: * uucico.c (fdo_call): Zacharias Beckman: don't report ``Login ! 793: successful'' until we see the Shere string. ! 794: ! 795: * prot.c (fsend_data): Don Lewis: bug in crec calculation. ! 796: ! 797: * uustat.c (fsworkfile_show, usworkfile_header, fsnotify): Don ! 798: Lewis: show poll files. ! 799: ! 800: * unix/init.c: check LOGNAME and USER environment variables before ! 801: invoking getlogin. ! 802: ! 803: * unix/serial.c: Brian Campbell: check for B57600, B76800 and ! 804: B115200 in baud rate table. ! 805: ! 806: Sun Aug 23 13:05:28 1992 Ian Lance Taylor ([email protected]) ! 807: ! 808: * chat.c (fcsend), tstuu.c (uchild): Chip Salzenberg: call sleep ! 809: (2) instead of sleep (1). Hopefully this won't break any chat ! 810: scripts. ! 811: ! 812: * system.h, parse.c, trans.c (fqueue, flocal_poll_file), uustat.c ! 813: (fsworkfiles_system, fsquery_system), unix/work.c ! 814: (fsysdep_get_work, fsysdep_get_work_init): don't delete poll files ! 815: immediately, but instead return a 'P' command and delete them when ! 816: the command is passed to fsysdep_did_work. ! 817: ! 818: * tstuu.c (uprepare_test): change ``call-request'' to ``request''. ! 819: ! 820: * uuconf/iniglb.c (_uuconf_itimetable): return CMDTABRET_KEEP so ! 821: we don't lose the timetable name and definition. ! 822: ! 823: * uuconf.h, send.c (fremote_rec_file_init), rec.c ! 824: (fremote_send_file_init), uuchk.c (ukshow), uuconv.c ! 825: (uvwrite_taylor_system, uvwrite_hdb_system), uuconf/tsinfo.c ! 826: (iirequest), uuconf/hsinfo.c, uuconf/hunk.c, uuconf/syssub.c: ! 827: added ``send-request'' and ``receive-request'' commands, ! 828: eliminated ``call-request'' and ``called-request'' commands. ! 829: ! 830: * uux.c (main): make sure we are permitted to transfer files ! 831: before queuing requests. ! 832: ! 833: * uuconf.h, uucico.c (fcall), uuconf/tsinfo.c, uuconf/syssub.c: ! 834: David Nugent: added ``success-wait'' command for systems, to set a ! 835: minimum time between successful calls. ! 836: ! 837: * send.c (fremote_rec_file_init): Don Phillips: let a request only ! 838: specify the file base name in the TO argument. ! 839: ! 840: * uucico.c (main): Don Lewis: don't exit with success just because ! 841: we were able to start uuxqt. ! 842: ! 843: * unix/serial.c (fsmodem_close, fsserial_read): always drop DTR ! 844: when closing a modem connection. Also, retry if we time out when ! 845: setting MIN. ! 846: ! 847: Sat Aug 22 22:31:34 1992 Ian Lance Taylor ([email protected]) ! 848: ! 849: * uuconf/time.c: Stephen Walick: don't require a comma between ! 850: time strings, since HDB doesn't seem to. ! 851: ! 852: * protg.c (fgcheck_errors): added "error-decay" protocol parameter ! 853: to decay errors as packets are successfully received. ! 854: ! 855: * uustat.c (fsmachines), uustat.1: Chris Lewis: don't display the ! 856: year or seconds for uustat -m. Probably uustat -q should be ! 857: changed as well. ! 858: ! 859: * tstuu.c: Larry Fahnoe: don't report EWOULDBLOCK errors when ! 860: writing to a pty. Also removed functions which are now in lib. ! 861: ! 862: * MANIFEST, Makefile.in, uusched.in: added a simple uusched shell ! 863: script. ! 864: ! 865: * parse.c: Heiko Rupp: don't die if there is trailing garbage in ! 866: an 'R' command. ! 867: ! 868: * policy.h, system.h, sysh.unx, send.c, rec.c, uuxqt.c, uux.c, ! 869: unix/filnam.c, unix/init.c, unix/jobid.c, unix/splnam.c, ! 870: unix/spool.c, unix/statsb.c, unix/tmpfil.c, unix/work.c, ! 871: unix/xqtfil.c: Brian J. Murrell and Don Phillips: added ! 872: SPOOLDIR_SVR4. ! 873: ! 874: Thu Aug 20 00:06:32 1992 Ian Lance Taylor ([email protected]) ! 875: ! 876: * sysh.unx: Chiaki Ishikawa: some systems define some but not all ! 877: of the S_ file mode bits. ! 878: ! 879: * uuchk.c (ikshow_port): Chiaki Ishikawa: display lockname. ! 880: ! 881: Wed Aug 19 22:41:39 1992 Ian Lance Taylor ([email protected]) ! 882: ! 883: * log.c (ustats): Scott Blachowicz: avoid overflow when reporting ! 884: bytes per second. ! 885: ! 886: * unix/lock.c (fsdo_lock): Chip Salzenberg: sometimes other ! 887: programs create lock files that uucp can't write. ! 888: ! 889: * trans.h, system.h, trans.c (floop, fgot_data, usent_receive_ack, ! 890: uwindow_acked), send.c (flocal_send_await_reply, ! 891: flocal_send_fail), rec.c (fremote_send_fail_send, ! 892: frec_file_send_confirm), prote.c, protf.c, protg.c, proti.c, ! 893: prott.c, protz.c (calls to fgot_data), unix/recep.c, ! 894: unix/MANIFEST, unix/Makefile.in: keep trace of whether we have ! 895: already received a file, in case the other side never sees our ! 896: ack. Added new SN8 rejection, meaning that the file has already ! 897: been received. ! 898: ! 899: Sat Aug 15 11:50:32 1992 Ian Lance Taylor ([email protected]) ! 900: ! 901: * uuconf/time.c (itadd_span): Don Lewis: fixed bug if later span ! 902: overlapped two or more earlier spans. ! 903: ! 904: Thu Aug 13 00:19:50 1992 Ian Lance Taylor ([email protected]) ! 905: ! 906: * system.h, rec.c (fremote_send_file_init, fremote_send_reply), ! 907: uucico.c (fdo_call, faccept_call), uucp.c (main), uux.c (main), ! 908: unix/opensr.c (zsysdep_receive_temp, esysdep_open_receive): ! 909: implemented file restart. ! 910: ! 911: Wed Aug 12 23:32:05 1992 Ian Lance Taylor ([email protected]) ! 912: ! 913: * proti.c (fiprocess_data): ensure that the first argument to ! 914: fgot_data is always > 0 if the second argument is > 0. ! 915: ! 916: Mon Aug 10 22:43:40 1992 Ian Lance Taylor ([email protected]) ! 917: ! 918: * trans.c (floop, ustats_failed): handle half-duplex connections ! 919: and failed calls correctly. ! 920: ! 921: Sun Aug 9 17:56:32 1992 Ian Lance Taylor ([email protected]) ! 922: ! 923: * proti.c (firesend, fisenddata, ficheck_errors): made several ! 924: changes to improve performance on a lossy line: can now shrink ! 925: packet size using SYNC packets, avoids multiple bad header errors ! 926: in a sequence of INTRO characters, avoids letting one side lock up ! 927: if a NAK is lost. ! 928: ! 929: * configure.in: set HAVE_LONG_FILE_NAMES to 0 if ! 930: cross-configuring. ! 931: ! 932: * tstuu.c: changed -p option to be mod 1000, not mod 100. ! 933: ! 934: * MANIFEST, Makefile.in, prot.h, uucico.c, protz.c, trans.c: Doug ! 935: Evans: added Doug Evans's zmodem implementation as protocol 'a'. ! 936: ! 937: Wed Aug 5 22:28:14 1992 Ian Lance Taylor ([email protected]) ! 938: ! 939: * policy.h, uuconf.h, uucico.c (fcall), uuconf/tsinfo.c, ! 940: uuconf/hsinfo.c, uuconf/syssub.c: added "max-retries" command for ! 941: systems, eliminated CMAXRETRIES configuration parameter, set ! 942: max_retries to 0 for HDB if retry time given, (from Chris Lewis) ! 943: call once a day even if max_retries has been exceeded. ! 944: ! 945: * prot.h, uucico.c (fdo_call, faccept_call), prott.c, prote.c, ! 946: proti.c, protg.c, protf.c: added pzlog argument to pfstart ! 947: protocol entry point, changed handshake successful message to ! 948: display it. ! 949: ! 950: Tue Aug 4 00:04:31 1992 Ian Lance Taylor ([email protected]) ! 951: ! 952: * prot.h, uucico.c, protg.c (fbiggstart, cGshort_packets): Chip ! 953: Salzenberg: added support for 'G' protocol. Added "short-packets" ! 954: protocol parameter for 'g' and 'G' protocols. ! 955: ! 956: * uuconf.h, rec.c (flocal_rec_file_init), uucp.c, uux.c, uuxqt.c, ! 957: uuchk.c, uuconv.c, uuconf/local.c, uuconf/tsinfo.c, ! 958: uuconf/syssub.c: support UUCP forwarding. Added "forward-from", ! 959: "forward-to", and "forward" commands for systems. ! 960: ! 961: * unix/spawn.c: don't close the file descriptor after dupping it. ! 962: ! 963: Sun Aug 2 23:04:18 1992 Ian Lance Taylor ([email protected]) ! 964: ! 965: * trans.c (fremote_hangup_reply): don't hangup if a file transfer ! 966: is in progress. ! 967: ! 968: * send.c (flocal_send_cancelled): don't pass a NULL buffer to ! 969: pfsenddata. ! 970: ! 971: Sun Jul 26 13:28:27 1992 Ian Lance Taylor ([email protected]) ! 972: ! 973: * unix/work.c (fsysdep_get_work_init): return TRUE if there is no ! 974: work directory. ! 975: ! 976: * configure.in, sysh.unx: don't run any programs in configure if ! 977: we are cross-configuring; this applies to HAVE_FTIME and ! 978: HAVE_RESTARTABLE_SYSCALLS. The code can cope with the buggy ! 979: ftime. If we are cross-configuring, HAVE_RESTARTABLE_SYSCALLS is ! 980: set to -1, and sysh.unx guesses that if the system has sigvec but ! 981: not sigaction or SV_INTERRUPT it is on 4.2BSD and system calls are ! 982: automatically restarted. ! 983: ! 984: * configure.in, conf.h.in, tstuu.c, unix/serial.c: removed ! 985: COMBINED_UNBLOCK configuration parameter, and changed the code ! 986: which sets O_NONBLOCK and O_NDELAY to drop back to using just ! 987: O_NONBLOCK if it gets an EINVAL error. ! 988: ! 989: * configure.in, conf.h.in, uucp.h, protg.c (fgsenddata), cu.c ! 990: (icutake), chat.c (icexpect), lib/MANIFEST: removed all calls to ! 991: memmove, avoiding the SCO bug and making the 'g' protocol slightly ! 992: more efficient. ! 993: ! 994: Sat Jul 25 14:20:30 1992 Ian Lance Taylor ([email protected]) ! 995: ! 996: * uucp.h, uudefs.h, many other files: broke part of uucp.h out ! 997: into uudefs.h, stopped including uuconf.h in uucp.h, fixed up .c ! 998: files to include uudefs.h and uuconf.h as necessary. ! 999: ! 1000: * uuconf/syshdr.unx, uuconf/callin.c, uuconf/diacod.c ! 1001: uuconf/hdial.c, uuconf/hdnams.c, uuconf/hport.c, uuconf/hsinfo.c, ! 1002: uuconf/hsnams.c uuconf/rdlocs.c, uuconf/tcalou.c, uuconf/tdial.c, ! 1003: uuconf/tdnams.c, uuconf/tport.c, uuconf/vport.c, uuconf/vsinfo.c, ! 1004: uuconf/vsnams.c: changed uuconf library to not return an error if ! 1005: a configuration file does not exist; it now acts as though ! 1006: whatever it is is not found. ! 1007: ! 1008: * tstuu.c (main): use perror if execl fails. ! 1009: ! 1010: * configure.in, conf.h.in, uucp.h, uuconf.h, sysh.unx, conn.h, ! 1011: MANIFEST, Makefile.in, tli.c, chat.c (ccescape), conn.c ! 1012: (fconn_init), tcp.c, uucico.c (faccept_call), uuconv.c, uuchk.c, ! 1013: lib/MANIFEST, lib/Makefile.in, lib/escape.c, unix/cusub.c, ! 1014: unix/serial.c, uuconf/hport.c, uuconf/tportc.c: added support for ! 1015: TLI connections. Moved ccescape from chat.c to cescape in ! 1016: lib/escape.c. Made all connections on Unix use the same ! 1017: system dependent structure. ! 1018: ! 1019: Tue Jul 21 22:08:10 1992 Ian Lance Taylor ([email protected]) ! 1020: ! 1021: * uucp.h, trans.h, uucico.c (fdo_call, faccept_call), uuxqt.c ! 1022: (uqdo_xqt_file), uucp.c (main), uux.c (main), uustat.c ! 1023: (fsworkfile_show), parse.c (fparse_cmd), trans.c (fqueue, ! 1024: fgot_data, ftadd_cmd), send.c, rec.c, xcmd.c, protf.c ! 1025: (ffprocess_data), proti.c (fiprocess_data), tstuu.c ! 1026: (uprepare_tests), unix/splcmd.c (zsysdep_spool_commands), ! 1027: unix/statsb.c (fskill_or_rejuv), unix/work.c (fsysdep_get_work): ! 1028: added E request to send file executions which only require reading ! 1029: from standard input. ! 1030: ! 1031: Sat Jul 18 20:22:50 1992 Ian Lance Taylor ([email protected]) ! 1032: ! 1033: * proti.c, Makefile.in, MANIFEST, prot.h, system.h, trans.h, ! 1034: uucico.c, prote.c, protf.c, protg.c, prott.c, trans.c, send.c, ! 1035: rec.c, xcmd.c, unix/opensr.c: added 'i' protocol. Added local and ! 1036: remote channel arguments to protocol sendcmd and senddata entry ! 1037: points. Cleaned up send and receive state machines. Removed ! 1038: pfgone argument from esysdep_open_send. ! 1039: ! 1040: Fri Jul 17 09:41:05 1992 Ian Lance Taylor ([email protected]) ! 1041: ! 1042: * uuxqt.c (uqdo_xqt_file): only report base name of execution ! 1043: file, not full name. ! 1044: ! 1045: Thu Jul 16 00:45:06 1992 Ian Lance Taylor ([email protected]) ! 1046: ! 1047: * lib/crc.c: unroll the loop a bit. ! 1048: ! 1049: * configure.in, conf.h.in, unix/init.c: updated to autoconf 0.120. ! 1050: ! 1051: Wed Jul 15 14:45:32 1992 Ian Lance Taylor ([email protected]) ! 1052: ! 1053: * uuconf.h, uuconv.c, uuconf/uucnfi.h, uuconf/reliab.c, ! 1054: uuconf/tportc.c, uuconf/tdialc.c, uuconf/diasub.c, uuconf/hport.c, ! 1055: uuconf/prtsub.c, uuconf/vsinfo.c: added UUCONF_RELIABLE_FULLDUPLEX ! 1056: and "half-duplex" command for ports and dialers. ! 1057: ! 1058: Mon Jul 13 16:53:04 1992 Ian Lance Taylor ([email protected]) ! 1059: ! 1060: * prot.h, lib/crc.c, lib/Makefile.in, lib/MANIFEST: added icrc ! 1061: function to compute 32 bit CRC (from Gary S. Brown, via Doug ! 1062: Evans). ! 1063: ! 1064: Sun Jul 12 21:40:15 1992 Ian Lance Taylor ([email protected]) ! 1065: ! 1066: * uuconv.c (uvwrite_time): Chris Lewis: don't output two commas in ! 1067: a row. ! 1068: ! 1069: * uuconv.c (uvwrite_taylor_system, uvwrite_taylor_port): Chris ! 1070: Lewis: generate command "protocol", not "protocols". ! 1071: ! 1072: Sat Jul 11 17:09:09 1992 Ian Lance Taylor ([email protected]) ! 1073: ! 1074: * xcmd.c (fremote_xcmd_init): Chris Lewis: use qdaemon->puuconf, ! 1075: since puuconf is not defined. ! 1076: ! 1077: * uuconf/syshdr.unx, uuconf/hinit.c (uuconf_hdb_init): Chris ! 1078: Lewis: added HDB_SEPARATOR to insert between oldconfiglib and ! 1079: strings in HDB Sysfiles. ! 1080: ! 1081: * uuconf/syshdr.unx: Chris Lewis: define strerror as a macro. ! 1082: ! 1083: * uuconf/freblk.c, uuconf/free.c: Chris Lewis: don't define as ! 1084: void when ! UUCONF_ANSI_C. ! 1085: ! 1086: Thu Jul 9 09:17:55 1992 Ian Lance Taylor ([email protected]) ! 1087: ! 1088: * prot.h, uucico.c (fdo_call, faccept_call), prote.c (festart), ! 1089: protf.c (ffstart), protg.c (fgstart), prott.c (ftstart): no need ! 1090: to pass fmaster as a separate argument to protocol start routine. ! 1091: ! 1092: * protf.c (ffawait_ack, ffawait_cksum): don't try to resend if we ! 1093: don't have a file. ! 1094: ! 1095: Wed Jul 8 14:28:23 1992 Ian Lance Taylor ([email protected]) ! 1096: ! 1097: * unix/srmdir.c (fsysdep_rmdir), unix/walk.c (usysdep_walk_tree): ! 1098: cast to char * to avoid warning. ! 1099: ! 1100: * cu.c (main): don't compare boolean to NULL. ! 1101: ! 1102: * unix/serial.c (isblocksigs), unix/signal.c (usset_signal): use ! 1103: extra parens to avoid bug in SCO 3.2.2 sys/signal.h header file. ! 1104: ! 1105: * sysh.unx: always define struct ssysdep_tcp, for the benefit of ! 1106: systems for which HAVE_TCP is 0. ! 1107: ! 1108: * MANIFEST, Makefile.in, unix/Makefile.in, uuconf/Makefile.in, ! 1109: lib/Makefile.in: updated automatic distribution code for multiple ! 1110: directories. ! 1111: ! 1112: * unix/cusub.c, unix/serial.c: don't clobber CR when using TERMIO ! 1113: or TERMIOS, and default MIN to 1 to the convenience of cu. ! 1114: ! 1115: * Makefile.in, uucp.h, system.h, prot.h, trans.h, uucico.c, ! 1116: trans.c, send.c, rec.c, xcmd.c, prot.c, protg.c, protf.c, prote.c, ! 1117: prott.c, log.c, file.c, unix/opensr.c, unix/work.c: rewrote file ! 1118: transfer internals to support bidirectional transfers. Keep queue ! 1119: of jobs to do, and support connections. Added new files trans.h, ! 1120: trans.c, send.c, rec.c, xcmd.c, and removed old file file.c. ! 1121: ! 1122: Mon Jun 29 15:14:15 1992 Ian Lance Taylor ([email protected]) ! 1123: ! 1124: * Makefile.in: Stephen J. Walick: copy uustat.1 to ! 1125: uustat.$(manext), not uucp.($manext). Also try to create ! 1126: $(infodir). ! 1127: ! 1128: * chat.c (fcsend, fcprogram): check for NULL return from ! 1129: uuconf_callout. ! 1130: ! 1131: Thu Jun 18 22:37:28 1992 Ian Lance Taylor ([email protected]) ! 1132: ! 1133: * configure.in, Makefile.in: updated to autoconf 0.118. ! 1134: ! 1135: Wed Jun 17 14:22:11 1992 Ian Lance Taylor ([email protected]) ! 1136: ! 1137: * unix/serial.c (fsserial_init): add /dev if necessary to device ! 1138: as well as to port name. ! 1139: ! 1140: * cu.c (main): set zdevice to NULL when faking line. ! 1141: ! 1142: * cu.c (main), uucp.c (main), uux.c (main), uuxqt.c (main): don't ! 1143: call zsysdep_localname until we've called usysdep_initialize. ! 1144: ! 1145: Tue Jun 16 17:42:50 1992 Ian Lance Taylor ([email protected]) ! 1146: ! 1147: * unix/signal.c (usset_signal): set SA_INTERRUPT to force system ! 1148: calls to be interrupted on SunOS. ! 1149: ! 1150: Mon Jun 15 15:10:24 1992 Ian Lance Taylor ([email protected]) ! 1151: ! 1152: * everything: integrated uuconf library. Split out lib and unix ! 1153: libraries. Made many changes, including defaults for port and ! 1154: dialer files, better handling of changed local name, better ! 1155: handling of HDB Permissions, new zbufalc routines to manage ! 1156: strings on the heap. Incorporated uuconv. ! 1157: ! 1158: Wed Jun 10 23:51:03 1992 Ian Lance Taylor ([email protected]) ! 1159: ! 1160: * uuconf.h, uuconf/Makefile.in, uuconf/locnm.c, uuconf/llocnm.c, ! 1161: uuconf/hlocnm.c, uuconf/tlocnm.c: renamed uuconf_localname to ! 1162: uuconf_login_localname and added new uuconf_localname which ! 1163: doesn't need to read system information. ! 1164: ! 1165: Tue Jun 9 14:19:20 1992 Ian Lance Taylor ([email protected]) ! 1166: ! 1167: * uuconf.h, uuconf/Makefile.in, uuconf/local.c: wrote ! 1168: uuconf_system_local. ! 1169: ! 1170: Mon Jun 8 14:14:30 1992 Ian Lance Taylor ([email protected]) ! 1171: ! 1172: * policy.h: changed description of LOCKDIR, which now need not ! 1173: always be defined. ! 1174: ! 1175: * uuconf.h, uuconf/uucnfi.h, uuconf/lckdir.c, uuconf/iniglb.c, ! 1176: uuconf/tinit.c, uuconf/Makefile.in: added uuconf_lockdir, and ! 1177: ``lockdir'' command to config. ! 1178: ! 1179: Sat Jun 6 22:07:58 1992 Ian Lance Taylor ([email protected]) ! 1180: ! 1181: * configure.in: updated to autoconf 0.115, added code to set ! 1182: LIBOBJS. ! 1183: ! 1184: * uuconf/Makefile.in, uuconf/uucnfi.h: removed references to ! 1185: routines now in lib/, changed to include regular UUCP header ! 1186: files. ! 1187: ! 1188: Fri Jun 5 15:31:29 1992 Ian Lance Taylor ([email protected]) ! 1189: ! 1190: * uuconf.h, uuconf/uucnfi.h, uuconf/syssub.c, uuconf/uuconv.c: ! 1191: always set zpubdir for every system, changed uuconf_zpubdir to ! 1192: const char *. ! 1193: ! 1194: Wed Jun 3 15:15:32 1992 Ian Lance Taylor ([email protected]) ! 1195: ! 1196: * uuconf.h, uuconf/Makefile.in, uuconf/deblev.c, uuconf/maxuxq.c, ! 1197: uuconf/pubdir.c, uuconf/spool.c: wrote uuconf_debuglevel, ! 1198: uuconf_maxuuxqts, uuconf_pubdir, uuconf_spooldir. ! 1199: ! 1200: * configure.in: updated to autoconf 0.114. ! 1201: ! 1202: * uuconf/tportc.c: default TCP ports to being fully reliable. ! 1203: ! 1204: Mon Jun 1 17:03:22 1992 Ian Lance Taylor ([email protected]) ! 1205: ! 1206: * uuconf.h, uuconf/prtsub.c: removed uuconf_psysdep from ! 1207: uuconf_port. ! 1208: ! 1209: Sun May 31 00:07:40 1992 Ian Lance Taylor ([email protected]) ! 1210: ! 1211: * uuconf.h, uuconf/Makefile.in, uuconf/diacod.c: wrote ! 1212: uuconf_dialcode. ! 1213: ! 1214: * uuconf.h, uuconf/Makefile.in, uuconf/logfil.c, uuconf/debfil.c, ! 1215: uuconf/stafil.c: wrote uuconf_logfile, uuconf_debugfile, ! 1216: uuconf_statsfile. ! 1217: ! 1218: * uuconf.h, uuconf/Makefile.in, uuconf/callin.c: wrote ! 1219: uuconf_callin. ! 1220: ! 1221: * uuconf/chatc.c, uuconf/time.c: Jean Mehat: only call tolower if ! 1222: isupper is true. ! 1223: ! 1224: * uuconf.h, uuconf/Makefile.in, uuconf/val.c, uuconf/tval.c: wrote ! 1225: uuconf_validate, uuconf_taylor_validate. ! 1226: ! 1227: Sat May 30 12:37:02 1992 Ian Lance Taylor ([email protected]) ! 1228: ! 1229: * system.h, sys1.unx: changed zsysdep_local_name to ! 1230: zsysdep_localname, and made it fatal out rather than return NULL. ! 1231: ! 1232: * uuconf.h, uuconf/Makefile.in, uuconf/uucnfi.h, uuconf/iniglb.c, ! 1233: uuconf/rdlocs.c, uuconf/locnm.c, uuconf/tlocnm.c, uuconf/hlocnm.c: ! 1234: wrote uuconf_localname, uuconf_taylor_localname, ! 1235: uuconf_hdb_localname. ! 1236: ! 1237: * uuconf.h, uuconf/Makefile.in, uuconf/uucnfi.h, uuconf/iniglb.c, ! 1238: uuconf/tinit.c, uuconf/tsinfo.c, uuconf/hunk.c, uuconf/unk.c: ! 1239: wrote uuconf_system_unknown, uuconf_hdb_system_unknown, ! 1240: uuconf_taylor_system_unknown. ! 1241: ! 1242: * log.c, time.c: always include <sys/types.h> in uucp.h. ! 1243: ! 1244: * configure.in, conf.h.in: check for size_t, renamed checks for ! 1245: time_t. ! 1246: ! 1247: * configure.in, conf.h.in: check for <stddef.h>. ! 1248: ! 1249: Fri May 29 00:03:05 1992 Ian Lance Taylor ([email protected]) ! 1250: ! 1251: * sysinf.c (ztranslate_system): Jac Kersing: must xstrdup the ! 1252: argument, since it points to a buffer that will be reused. ! 1253: ! 1254: Thu May 28 12:42:20 1992 Ian Lance Taylor ([email protected]) ! 1255: ! 1256: * sys3.unx (zsysdep_real_file_name): Ted Lindgreen: check return ! 1257: value of zstilde_expand. ! 1258: ! 1259: * copy.c, sys1.unx (usysdep_detach), sys2.unx (fsserial_close), ! 1260: sys3.unx, sys5.unx, sys7.unx: opening /dev/tty in usysdep_detach ! 1261: confuses the NeXT, so instead we just call TIOCNOTTY on 0. In ! 1262: fsserial_close we call TIOCNOTTY on the port before closing it, to ! 1263: make sure that we have ditched it under BSD. Also added O_NOCTTY ! 1264: to every open call other than opening a port, although there are ! 1265: still several fopen calls which should probably have it somehow. ! 1266: ! 1267: * system.h, uucico.c (fcall), uustat.c (fsquery_system, ! 1268: fsquery_show), sys3.unx (fsysdep_get_status), sys7.unx ! 1269: (zsysdep_all_status): Bob Izenberg: changed output of uustat -q to ! 1270: count number of commands rather than number of files being ! 1271: transferred, and to not report a non-existent status. Added ! 1272: pfnone argument to fsysdep_get_status, and changed all calls. ! 1273: ! 1274: * uucico.c, sys1.unx, sys2.unx, sys3.unx, sys5.unx, sys6.unx, ! 1275: sys7.unx: Rolf Nerstheimer: cast a bunch of arguments to open, ! 1276: creat, stat and chmod to avoid compiler warnings. ! 1277: ! 1278: * uucp.h, log.c (ulog), port.c (fport_close), prot.c (fgetcmd): ! 1279: Chip Salzenberg: don't log a SIGHUP signal while we're closing ! 1280: down the connection, since the other side might hang up faster ! 1281: than we do (we still react to it correctly, we just don't put it ! 1282: in the log file). ! 1283: ! 1284: * sys1.unx (usysdep_detach), tcp.c (ftcp_open): Petri Helenius: ! 1285: update the process ID we log after a fork. ! 1286: ! 1287: * Makefile.in, sys1.unx: Chip Salzenberg: changed LIBDIR to ! 1288: SBINDIR. ! 1289: ! 1290: * uucp.c (main, uccopy): Andreas Vogel: check local-receive of the ! 1291: correct system, rather than always using sLocalsys. ! 1292: ! 1293: * configure.in, conf.h.in, sys2.unx, tstuu.c: Rob Janssen: look ! 1294: for <sys/select.h>, and include it if it exists and we are using ! 1295: select. ! 1296: ! 1297: * protg.c: Rob Janssen: rearrange macros to avoid bug in XENIX ! 1298: compiler. ! 1299: ! 1300: * configure.in: Scott Blachowicz: check WIFEXITED before assuming ! 1301: HAVE_UNION_WAIT, to avoid problems on HP/UX. ! 1302: ! 1303: * configure.in, conf.h.in, sysh.unx, sys1.unx: John Theus: use ! 1304: sv_onstack instead of sv_flags in the sigvec structure on 4.2BSD. ! 1305: ! 1306: Wed May 27 23:23:39 1992 Ian Lance Taylor ([email protected]) ! 1307: ! 1308: * policy.h, sys2.unx (fsysdep_modem_no_carrier): Scott Reynolds: ! 1309: added HAVE_CLOCAL_BUG compilation parameter to work around ! 1310: problems on some serial ports. ! 1311: ! 1312: Tue May 26 15:50:17 1992 Ian Lance Taylor ([email protected]) ! 1313: ! 1314: * uustat.c, uustat.1: added a bunch of options to support uuclean: ! 1315: -e, -i, -K, -M, -N, -W, -Q. ! 1316: ! 1317: * system.h, sys7.unx (fsysdep_privileged, fskill_or_rejuv): added ! 1318: fsysdep_privileged function. ! 1319: ! 1320: Thu May 21 13:30:21 1992 Ian Lance Taylor ([email protected]) ! 1321: ! 1322: * uuxqt.c (uqdo_xqt_file): processing of execution file has to be ! 1323: case significant; this will change handling of "n" flag, which was ! 1324: not correctly handled before. ! 1325: ! 1326: Wed May 20 14:22:12 1992 Ian Lance Taylor ([email protected]) ! 1327: ! 1328: * sys1.unx (usysdep_detach): close the statistics file when ! 1329: detaching. ! 1330: ! 1331: * policy.h, sys3.unx (fsdo_lock, fsdo_unlock), sys7.unx ! 1332: (fsysdep_lock_status): force LOCKDIR to always be defined. ! 1333: ! 1334: * uucp.h: put in an extern for alloca. ! 1335: ! 1336: * sysh.unx, sys1.unx, sys5.unx, sys6.unx: defined all the ?_OK ! 1337: macros in sysh.unx, which means that <unistd.h> must be included ! 1338: before "sysdep.h" when they are both included. ! 1339: ! 1340: * sys2.unx (fsserial_set): corrected case in termio switch ! 1341: expression. ! 1342: ! 1343: * chat.c (fcsend): simplified expression for old compilers. ! 1344: ! 1345: * sys1.unx (rmdir): wrote rmdir replacement which invokes ! 1346: /bin/rmdir for old systems. ! 1347: ! 1348: * configure.in, conf.h.in, Makefile.in: updated for autoconf ! 1349: 0.112, added checks for ftw, ftw.h, and rmdir. ! 1350: ! 1351: * sys1.unx: added extern for ctime, removed externs for functions ! 1352: returning int, protected externs with ifndefs. ! 1353: ! 1354: * uucp.h, prot.h, system.h, uucico.c (fuucp), uuxqt.c ! 1355: (uqdo_xqt_file), prot.c (freceive_file), file.c (freceived_file), ! 1356: sys3.unx (fsysdep_move_file, fsysdep_change_mode), sys4.unx ! 1357: (zsysdep_save_temp_file): changed fsysdep_move_file to not set the ! 1358: file mode, and added fsysdep_change_mode to do it instead. ! 1359: ! 1360: * system.h, uucp.c (main, ucdirfile, uccopy), sys6.unx ! 1361: (usysdep_walk_tree, isdir, ftw, do_ftw): added -R option to uucp ! 1362: to recursively copy directories. ! 1363: ! 1364: Tue May 19 18:29:32 1992 Ian Lance Taylor ([email protected]) ! 1365: ! 1366: * sys3.unx: changed zsysdep_in_dir to always append the filename ! 1367: to the directory, even if the directory did not already exist. ! 1368: ! 1369: * sysh.unx, sys1.unx, sys3.unx, sys4.unx, sys5.unx: renamed ! 1370: fsdirectory_exists to fsysdep_directory. ! 1371: ! 1372: Mon May 18 14:49:35 1992 Ian Lance Taylor ([email protected]) ! 1373: ! 1374: * system.h, uucp.c (main), sys6.unx (zsysdep_uuto): added -t ! 1375: option to uucp to emulate uuto, wrote zsysdep_uuto to do Unix ! 1376: dependent destination translation for uuto, added -p option to ! 1377: uucp as synonym for -C for uuto compatibility. ! 1378: ! 1379: Sun May 17 22:04:09 1992 Ian Lance Taylor ([email protected]) ! 1380: ! 1381: * protg.c (fgexchange_init): permit a second INITB to override the ! 1382: segment size given in the first INITB. ! 1383: ! 1384: Tue May 5 16:03:22 1992 Ian Lance Taylor ([email protected]) ! 1385: ! 1386: * uucico.c (main, fdo_call), uucico.8: Chip Salzenberg: added -c ! 1387: option to uucico to not warn if invoked when the system may not be ! 1388: called. ! 1389: ! 1390: Tue Apr 28 15:05:01 1992 Ian Lance Taylor ([email protected]) ! 1391: ! 1392: * sysh.unx, sys2.unx (fsserial_open, fsblock): preserve file ! 1393: status flags. ! 1394: ! 1395: * protg.c (fgwait_for_packet): Heiko Rupp: only send RJ packet if ! 1396: there are no unacknowledged packets. ! 1397: ! 1398: Mon Apr 27 18:56:42 1992 Ian Lance Taylor ([email protected]) ! 1399: ! 1400: * system.h: added several routines for cu. ! 1401: ! 1402: * cu.c, cu.h, sys8.unx: checked into RCS. ! 1403: ! 1404: * uux.c (main): Jose Manas: dumb bug when checking against ! 1405: calloc_args. ! 1406: ! 1407: Fri Apr 24 20:32:06 1992 Ian Lance Taylor ([email protected]) ! 1408: ! 1409: * sys1.unx: changed HAVE_LONG_NAMES to HAVE_LONG_FILENAMES for new ! 1410: version of autoconf. ! 1411: ! 1412: * sys7.unx: check UTIME_NULL_MISSING with #if rather than #ifdef. ! 1413: ! 1414: * sys3.unx: check FS_* macros with #if rather than #ifdef. ! 1415: ! 1416: * uucp.h, sysh.unx: changed standard type definitions for new ! 1417: version of autoconf. ! 1418: ! 1419: * sysh.unx, sys1.unx, sys2.unx, tstuu.c: changed SIGtype to ! 1420: RETSIGTYPE for new version of autoconf. ! 1421: ! 1422: * sys1.unx, tstuu.c: make include of <sys/times.h> optional. ! 1423: ! 1424: * sys2.unx: get the right versions of major and minor. ! 1425: ! 1426: Wed Apr 22 11:19:11 1992 Ian Lance Taylor ([email protected]) ! 1427: ! 1428: * protg.c (fgsenddata, fggot_ack): Michael Haberler: the slow ! 1429: start after error code was essentially shrinking the window size. ! 1430: ! 1431: * sysh.unx, system.h, sys1.unx (usysdep_initialize), uuchk.c, ! 1432: uucico.c, uucp.c, uulog.c, uuname.c, uustat.c, uux.c, uuxqt.c: ! 1433: changed usysdep_initialize to take a single argument with bit ! 1434: flags, added INIT_NOCHDIR as one of the flags. ! 1435: ! 1436: * uucp.h, log.c (ulog): added pfLstart and pfLend functions for ! 1437: ulog, so that cu can use them to restore the terminal settings. ! 1438: ! 1439: * bnu.c (ubnu_read_systems, fbnu_read_dialer_info), v2.c ! 1440: (uv2_read_systems): Michael Richardson: don't core dump if no chat ! 1441: script. ! 1442: ! 1443: Tue Apr 21 00:19:47 1992 Ian Lance Taylor ([email protected]) ! 1444: ! 1445: * uucico.c (faccept_call): Chris Lewis: a successful call in ! 1446: should clear the number of retries. ! 1447: ! 1448: * sys2.unx (fsserial_set): set LLITOUT if going to CBREAK mode. ! 1449: ! 1450: * port.h, prote.c (festart), protf.c (ffstart), protg.c (fgstart), ! 1451: prott.c (ftstart), port.c (fport_set), sys2.unx ! 1452: (fsysdep_stdin_set, fsysdep_modem_set, fsysdep_direct_set, ! 1453: fsserial_set): gave fport_set independent control over output ! 1454: parity generation, input parity checking, and XON/XOFF ! 1455: handshaking, all to support cu. ! 1456: ! 1457: Mon Apr 20 11:47:23 1992 Ian Lance Taylor ([email protected]) ! 1458: ! 1459: * port.h, uucico.c (fdo_call), port.c (fport_dial, fmodem_dial), ! 1460: tcp.c (ftcp_dial): added separate zphone argument to fport_dial to ! 1461: support cu. ! 1462: ! 1463: Thu Apr 16 01:15:42 1992 Ian Lance Taylor ([email protected]) ! 1464: ! 1465: * bnu.c (ubadd_perm, ubadd_perm_alternate): Chris Lewis: handle a ! 1466: combination of Permissions entries which specify just LOGNAME with ! 1467: entries that specify both MACHINE and LOGNAME. ! 1468: ! 1469: Wed Apr 15 16:11:48 1992 Ian Lance Taylor ([email protected]) ! 1470: ! 1471: * sys1.unx (usysdep_initialize, zsysdep_login_name): John Theus: ! 1472: don't die if can't get login name, unless it's really needed. ! 1473: ! 1474: Tue Apr 14 12:39:18 1992 Ian Lance Taylor ([email protected]) ! 1475: ! 1476: * uucico.c (main, fcall): Petri Helenius: must relock system after ! 1477: detaching from terminal when trying different alternates. ! 1478: ! 1479: * system.h, uucico.c (fuucp), uustat.c (fsworkfiles_system, ! 1480: fsquery_system), sys4.unx (fsysdep_get_work_init, ! 1481: fsysdep_get_work): Marty Shannon: uustat would remove empty ! 1482: command files. ! 1483: ! 1484: * bnu.c (ubadd_perm_alternate): John Harkin: permit ALIAS in ! 1485: Permissions. ! 1486: ! 1487: * Makefile.in: John Harkin: add sys?.c dependencies to sys?.o to ! 1488: work around old makes which don't handle transitive .SUFFIXES. ! 1489: ! 1490: * sys2.unx: cast some function calls to void. ! 1491: ! 1492: * time.c (qttime_parse): cast to void warning. ! 1493: ! 1494: * sys1.unx (iswait): cast waitpid argument to avoid warning. ! 1495: ! 1496: * configure.in, policy.h, uucp.h, sys7.unx, tstuu.c: Zacharias ! 1497: Beckman: minor touchups for NeXT. ! 1498: ! 1499: * sys1.unx (usysdep_initialize), sys6.unx (zsysdep_add_cwd), uux.c ! 1500: (main): Jarmo Raiha: heuristic for whether to get the current ! 1501: directory can fail. ! 1502: ! 1503: * sys1.unx: pass argument to uudir, cast sigemptyset calls to ! 1504: void. ! 1505: ! 1506: * uucp.texi: Harlan Stenn: correct case of references. ! 1507: ! 1508: Tue Apr 7 01:02:17 1992 Ian Lance Taylor ([email protected]) ! 1509: ! 1510: * Released version 1.03. ! 1511: ! 1512: Mon Apr 6 15:49:08 1992 Ian Lance Taylor ([email protected]) ! 1513: ! 1514: * uucico.c (faccept_call): Marc Boucher: set *pqsys to NULL. ! 1515: ! 1516: * bnu.c (ubnu_read_systems, fbnu_find_port): Erik Forsberg: ! 1517: support multiple character modem classes. ! 1518: ! 1519: Fri Apr 3 00:37:25 1992 Ian Lance Taylor ([email protected]) ! 1520: ! 1521: * sys2.unx: Petri Helenius: only clear known bits in termio or ! 1522: termios structure; didn't change HAVE_BSD_TTY handling--maybe next ! 1523: version. ! 1524: ! 1525: * configure.in: test TIMES_DECLARATION_OK correctly. ! 1526: ! 1527: * Makefile.in: update version to 1.03, remove distclean, add ! 1528: mostlyclean per GNU standards. ! 1529: ! 1530: * sys1.unx, chat.c: minor cleanups for gcc 2.1. ! 1531: ! 1532: Thu Apr 2 17:51:36 1992 Ian Lance Taylor ([email protected]) ! 1533: ! 1534: * tstuu.c: conditionally declare times. ! 1535: ! 1536: * uucp.h, prot.c, sysinf.c, prtinf.c: added gcc 2.0 format ! 1537: checking to ulog, and fixed a few problems it discovered. ! 1538: ! 1539: Wed Apr 1 16:21:08 1992 Ian Lance Taylor ([email protected]) ! 1540: ! 1541: * sys3.unx (esysdep_open_receive): David J. MacKenzie: some ! 1542: USG_STATFS systems use 512 as the block size of f_bfree, despite ! 1543: the existence of f_bsize. ! 1544: ! 1545: * port.c (fport_open): initialize stdin port. ! 1546: ! 1547: * policy.h, log.c: added CLOSE_LOGFILES configuration parameter. ! 1548: ! 1549: * sys2.unx: T. William Wells: handle a system without <poll.h> or ! 1550: <stropts.h>. ! 1551: ! 1552: * configure.in: Franc,ois Pinard: warn if none of napms, nap, ! 1553: usleep, poll or select are available, since \p will sleep for a ! 1554: full second. ! 1555: ! 1556: * Makefile.in: Gerben Wierda: fixed uninstall to set file owner ! 1557: and mode correctly. Also changed install to handle uucp.info-4 ! 1558: and uustat.1. ! 1559: ! 1560: * MANIFEST: added uucp.info-4 and uustat.1. ! 1561: ! 1562: * uustat.1: Wrote. ! 1563: ! 1564: * uucico.8, uuxqt.8, uucp.1, uux.1: updated -x switch, cleaned up ! 1565: a bit. ! 1566: ! 1567: Tue Mar 31 14:40:06 1992 Ian Lance Taylor ([email protected]) ! 1568: ! 1569: * sys1.unx (usysdep_initialize): use $PWD to get the current ! 1570: working directory if it's defined and correct. ! 1571: ! 1572: * sys1.unx (usysdep_initialize): Brian Antoine: use name from ! 1573: getpwname rather than getlogin. ! 1574: ! 1575: * uucp.texi: David J. MacKenzie: put in a number of corrections. ! 1576: Also split sys file and config file nodes, and rearranged several ! 1577: nodes. ! 1578: ! 1579: * protg.c (fgsenddata): Niels Baggesen: packet to retransmit did ! 1580: not get reset correctly. ! 1581: ! 1582: Mon Mar 30 10:03:28 1992 Ian Lance Taylor ([email protected]) ! 1583: ! 1584: * tcp.c (ftcp_reset): Petri Helenius: TCP server never started ! 1585: uuxqt, because it exited in ftcp_reset. ! 1586: ! 1587: * policy.h, sysh.unx, sys2.unx (fsserial_lockfile): added ! 1588: HAVE_SVR4_LOCKFILES configuration parameter. ! 1589: ! 1590: * sys3.unx (esysdep_open_receive): Niels Baggesen: USG statfs has ! 1591: an f_bsize field. ! 1592: ! 1593: Sun Mar 29 23:04:20 1992 Ian Lance Taylor ([email protected]) ! 1594: ! 1595: * uucp.h, sysinf.c, prot.c, prote.c, protf.c, protg.c, prott.c: ! 1596: Niels Baggesen: added new debugging types abnormal and uucp-proto. ! 1597: ! 1598: * uucico.c (fuucp), prot.c (freceive_file), file.c ! 1599: (fstore_recfile): Dirk Musstopf: if a file receive fails before it ! 1600: starts, perhaps because the file was too large, remember to remove ! 1601: the temporary file. ! 1602: ! 1603: * sys2.unx (fsserial_lock, fsserial_open, fsserial_write, ! 1604: fsserial_io): always block and unblock the read and write ! 1605: descriptors together. ! 1606: ! 1607: Sat Mar 28 14:40:50 1992 Ian Lance Taylor ([email protected]) ! 1608: ! 1609: * uustat.c: allow multiple systems and users to be specified at ! 1610: once; likewise for kills and rejuvenates. Allow old and young to ! 1611: be combined with systems and users. As suggested by Niels ! 1612: Baggesen, make machine status output more columnar. ! 1613: ! 1614: * uucp.h, uucico.c, config.c, sys3.unx: Michael I Bushnell: ! 1615: renamed enum tstatus to tstatus_type to avoid conflict with ! 1616: <sys/ioctl.h> on some systems. ! 1617: ! 1618: * config.c, sysinf.c, prtinf.c, chat.c: David J. MacKenzie: allow ! 1619: backslash newline quoting in all TAYLOR_CONFIG configuration ! 1620: files. ! 1621: ! 1622: * chat.c (fchat): David J. MacKenzie: handle empty subexpect ! 1623: strings correctly. ! 1624: ! 1625: * uucico.c (main, fcall): Petri Helenius: must dump controlling ! 1626: terminal before going to next alternate. Also fixed David J. ! 1627: MacKenzie bug in which a signal did not prevent the next ! 1628: alternates from being tried. Also made sure qtime was always ! 1629: freed up. ! 1630: ! 1631: * uucp.h, uucico.c (fdo_call), sysinf.c (tialternate), uuchk.c ! 1632: (ukshow): Franc,ois Pinard: allow a name to be given to an ! 1633: alternate, and display the name when placing a call. ! 1634: ! 1635: * chat.c (fcprogram), port.c (fport_open, fport_close): David J. ! 1636: MacKenzie: send port device rather than port name to a chat ! 1637: program using \Y; make sure port device is reset if port open ! 1638: fails and when port is closed. ! 1639: ! 1640: * uucico.c (fuucp), log.c (ulog, ustats, ustats_close): close log ! 1641: and statistics file every time master and slave switch roles. ! 1642: ! 1643: Fri Mar 27 00:31:23 1992 Ian Lance Taylor ([email protected]) ! 1644: ! 1645: * uucico.c (fdo_call): Mark Mallett: minor cleanup. ! 1646: ! 1647: * uuname.c (main): Franc,ois Pinard: output aliases, added -a ! 1648: switch. ! 1649: ! 1650: * uucico.8, uuxqt.8, uux.1, uucp.1: David J. MacKenzie: changed ! 1651: .TP5 to .TP 5; also updated to 1.03. ! 1652: ! 1653: * tstuu.c: Roberto Biancardi: if SIGCHLD is not defined, define it ! 1654: as SIGCLD. ! 1655: ! 1656: * config.c: David J. MacKenzie: cMaxuuxqts is independent of ! 1657: HAVE_TAYLOR_CONFIG. ! 1658: ! 1659: * uucp.h: Gerben Wierda: don't always declare bzero. ! 1660: ! 1661: * sys7.unx (ussettime, fsysdep_lock_status): Niels Baggesen, ! 1662: Gerben Wierda: minor patches. ! 1663: ! 1664: * sys2.unx: Gerben Wierda: minor cleanups. ! 1665: ! 1666: * uucp.h: Niels Baggesen: simplified debugging message macros to ! 1667: avoid broken compilers. ! 1668: ! 1669: * sys2.unx: don't use TIOCEXCL locking. ! 1670: ! 1671: * sys2.unx: rework HAVE_UNBLOCKED_WRITES == 0 to work even if ! 1672: writes are unblocked. Correct initialization of fwrite_blocking. ! 1673: ! 1674: * Makefile.in, configure.in: David J. MacKenzie: various cleanups. ! 1675: Changed default newconfigdir definition. Supported compilation in ! 1676: a different directory. Used symbolic links if available. Changed ! 1677: default infordir definition per Franc,ois Pinard. ! 1678: ! 1679: * policy.h: David J. MacKenzie: various cleanups. ! 1680: ! 1681: Thu Mar 26 12:17:41 1992 Ian Lance Taylor ([email protected]) ! 1682: ! 1683: * sys3.unx: reduced race condition in fsdo_lock. ! 1684: ! 1685: * sys1.unx: Gerben Wierda: various cleanups. Also don't set ! 1686: sa_flags to SV_INTERRUPT per Chip Salzenberg. ! 1687: ! 1688: Wed Mar 25 22:20:24 1992 Ian Lance Taylor ([email protected]) ! 1689: ! 1690: * configure.in: Overhauled for readability and functionality as ! 1691: suggested by T. William Wells and others. Added bug checks, ! 1692: including for SCO memmove and ftime. ! 1693: ! 1694: Tue Mar 24 12:18:56 1992 Ian Lance Taylor ([email protected]) ! 1695: ! 1696: * sysinf.c (uiread_systems): fixed handling of alternates in ! 1697: file-wide defaults. ! 1698: ! 1699: Wed Mar 18 01:01:25 1992 Ian Lance Taylor ([email protected]) ! 1700: ! 1701: * config.c (tprocess_one_cmd): handle CMDTABTYPE_FULLSTRING ! 1702: correctly if there are no arguments. ! 1703: ! 1704: * Released beta version 1.03 ! 1705: ! 1706: * sys1.unx (usysdep_detach): open the controlling terminal in non ! 1707: delay mode since it might be a modem. ! 1708: ! 1709: Tue Mar 17 00:01:53 1992 Ian Lance Taylor ([email protected]) ! 1710: ! 1711: * uucico.c (fdo_call, faccept_call): T. William Wells: set current ! 1712: time in status file when call completes. ! 1713: ! 1714: * sys1.unx (iswait), sys2.unx (fsserial_read, fsserial_write, ! 1715: fsserial_io): log signals when they occur, even if we continue ! 1716: some sort of loop, rather than waiting for the next ulog call. ! 1717: ! 1718: * sys2.unx (fsserial_lock, fsserial_open): don't block when ! 1719: opening the write descriptor. ! 1720: ! 1721: Mon Mar 16 00:14:43 1992 Ian Lance Taylor ([email protected]) ! 1722: ! 1723: * system.h, uuxqt.c (uqdo_xqt_file), sys5.unx (fsysdep_execute): ! 1724: pass command to fsysdep_execute as first element of argument ! 1725: array. ! 1726: ! 1727: * tcp.c: declare _exit. ! 1728: ! 1729: * uucp.h: move definition of const before use for non ANSI C. ! 1730: ! 1731: * uucp.h, sys1.unx: undefine remove in uucp.h if the system does ! 1732: not have it to avoid conflict with macro definitions. ! 1733: ! 1734: * uucico.c, uuxqt.c, protf.c, prott.c, prote.c, config.c, chat.c, ! 1735: port.c, sys2.unx: miscellaneous cleanups. ! 1736: ! 1737: * tcp.c (ftcp_open): cast argument to bzero. ! 1738: ! 1739: * time.c (qtimegrade_parse): cast argument to qttime_parse to ! 1740: long. ! 1741: ! 1742: * file.c: changed iRecmode to unsigned int. ! 1743: ! 1744: * configure.in, uucp.h: on SCO 3.2.2 sig_atomic_t is defined in ! 1745: <sys/types.h> but not <signal.h>. ! 1746: ! 1747: * sys1.unx: undefined remove before the function definition to ! 1748: avoid trouble on systems for which it is a macro. ! 1749: ! 1750: * Makefile.in: removed dependencies of getopt.o. ! 1751: ! 1752: * sys1.unx, sys7.unx, tstuu.c: adjusted external declarations. ! 1753: ! 1754: * getopt.h, getopt.c: get new versions from glibc 1.01. ! 1755: ! 1756: * sys1.unx: don't declare sigemptyset. ! 1757: ! 1758: * version.c: updated to beta 1.03. ! 1759: ! 1760: * chat.c (fcsend): Scott Ballantyne: go ahead and send a character ! 1761: for an illegal escape sequence rather than failing out. ! 1762: ! 1763: * uuxqt.c (uqdo_xqt_file), sys5.unx (zsysdep_find_command): cast ! 1764: result of alloca. ! 1765: ! 1766: * protg.c (fgprocess_data): Niels Baggesen: improved debugging ! 1767: information. Also tweaked fgprocess_data code to use memchr to ! 1768: find the next DLE rather than searching for it by hand. ! 1769: ! 1770: * uucico.c (faccept_call, fuucp): accept SVR4 -U flag giving ! 1771: maximum file transfer size; accept and ignore SVR4 -R flag meaning ! 1772: that the system supports file restart. ! 1773: ! 1774: Sun Mar 15 00:21:56 1992 Ian Lance Taylor ([email protected]) ! 1775: ! 1776: * sysinf.c (titime, titimegrade): permit a retry time to be ! 1777: specified as an optional additional argument. ! 1778: ! 1779: * uucico.c (zget_uucp_cmd, zget_typed_line): turn off DEBUG_PORT ! 1780: when doing DEBUG_HANDSHAKE. ! 1781: ! 1782: * policy.h, sysh.unx, sys1.unx, sys2.unx (fsblock_writes, ! 1783: fsserial_write, fsserial_io): added configuration parameters ! 1784: HAVE_UNBLOCKED_WRITES and SINGLE_WRITE. Also blocked signals ! 1785: while clearing afSignal in fsysdep_modem_close. ! 1786: ! 1787: * chat.c (icexpect, fcsend): turn off DEBUG_PORT while doing chat ! 1788: script debugging. ! 1789: ! 1790: * sysh.unx, sys2.unx (fsserial_lock, fsserial_open, ! 1791: fsserial_write, fsserial_io, fsysdep_tcp_read, fsysdep_tcp_write, ! 1792: fsysdep_tcp_io): T. William Wells: some systems don't support ! 1793: unblocked writes, so don't use them. ! 1794: ! 1795: * port.c (fport_read, fport_write): show calls to fport_read and ! 1796: fport_write under DEBUG_PORT. ! 1797: ! 1798: * bnu.c (fbnu_find_port): Scott Ballantyne: accept "Any" as a ! 1799: Device speed. ! 1800: ! 1801: Sat Mar 14 20:52:11 1992 Ian Lance Taylor ([email protected]) ! 1802: ! 1803: * uucp.h, system.h, sysh.unx, uucico.c (main, zget_typed_line), ! 1804: uuxqt.c (main), uucp.c (main), uux.c (main, uxcopy_stdin), tcp.c ! 1805: (ftcp_open), log.c (ulog, ulog_close), sys1.unx (ussignal), ! 1806: sys2.unx (fsserial_close, fsysdep_modem_end_dial, fsserial_read, ! 1807: fsserial_write, fsserial_io, fsysdep_tcp_read, fsysdep_tcp_write, ! 1808: fsysdep_tcp_io): T. William Wells and Chip Salzenberg: keep an ! 1809: array of signals so that a new signal doesn't obliterate our ! 1810: knowledge of an old signal. Johan Vromans: if we get SIGINT ! 1811: continue the current session but don't start any new ones. ! 1812: ! 1813: * sysh.unx, sys1.unx (isspawn, espopen, iswait, fsysdep_mail, ! 1814: fsysdep_run, getcwd, mkdir), sys2.unx (fsrun_chat), sys3.unx ! 1815: (fsysdep_wildcard_start), sys5.unx (fsysdep_execute), sys7.unx ! 1816: (fsysdep_lock_status), uuxqt.c (uqdo_xqt_file), tcp.c (ftcp_open), ! 1817: tstuu.c (uchild): added function isspawn, espopen and iswait and ! 1818: channeled all execs of new processes and waits through them. ! 1819: ! 1820: Fri Mar 13 18:00:04 1992 Ian Lance Taylor ([email protected]) ! 1821: ! 1822: * sysinf.c (uset_system_defaults): Chip Salzenberg: changed ! 1823: default login script timeout to 10 seconds. ! 1824: ! 1825: * prot.h, prot.c (freceive_data, breceive_char), protg.c, protf.c, ! 1826: prott.c, prote.c: changed breceive_char to go through ! 1827: freceive_data rather than calling fport_read directly. Added an ! 1828: freport argument to freceive_data, and change all old calls to ! 1829: pass it in as FALSE. ! 1830: ! 1831: Thu Mar 12 14:49:59 1992 Ian Lance Taylor ([email protected]) ! 1832: ! 1833: * uucp.h: added a padding byte to scmd structure, since at least ! 1834: one compiler needs it. ! 1835: ! 1836: * uucp.c (main): use fake local name (from ``myname'' command) ! 1837: when generating an execution request intended for the local ! 1838: system. ! 1839: ! 1840: * sysh.unx: corrected readdir prototype. ! 1841: ! 1842: * sys2.unx: moved local header files ahead of sleep routine ! 1843: determination. ! 1844: ! 1845: * General overhaul to change debugging system. Debugging is now ! 1846: done by type rather than by number. iDebug is now interpreted as ! 1847: a bit sequence. DEBUG may only be 0 (no checks or debugging), 1 ! 1848: (checks, no debugging) or 2 (checks and debugging). The debugging ! 1849: names are parsed by idebug_parse and tidebug_parse in config.c. ! 1850: The debugging types are additive. Many source files changed. ! 1851: Inspired by Michael Richardson, Johan Vromans and Peter da Silva. ! 1852: ! 1853: Wed Mar 11 12:01:03 1992 Ian Lance Taylor ([email protected]) ! 1854: ! 1855: * policy.h, uuxqt.c (uqdo_xqt_file): Chip Salzenberg: support ! 1856: Internet mail addresses in uuxqt replies (added configuration ! 1857: parameter HAVE_INTERNET_MAIL to control this). ! 1858: ! 1859: * sys7.unx (fskill_or_rejuv): permit uucp user to delete any job. ! 1860: ! 1861: * uucp.h, system.h, sysh.unx, config.c, uuxqt.c (main, uqabort), ! 1862: sys5.unx (isysdep_lock_uuxqt, fsysdep_unlock_uuxqt), bnu.c ! 1863: (ubnu_read_sysfiles): Marty Shannon: added max-uuxqts command, ! 1864: along with support for BNU Maxuuxqts, to limit number of ! 1865: concurrent uuxqt processes. ! 1866: ! 1867: * chat.c (icexpect, fcsend), uucico.c (zget_uucp_cmd, ! 1868: zget_typed_line): improved debugging by avoiding incredibly long ! 1869: lines. ! 1870: ! 1871: * system.h, sys5.unx (fsysdep_execute), uuxqt.c (uqdo_xqt_file): ! 1872: Jon Zeef: if a temporary failure occurs, retry the execution ! 1873: later. ! 1874: ! 1875: Tue Mar 10 12:40:30 1992 Ian Lance Taylor ([email protected]) ! 1876: ! 1877: * sysh.unx, sys1.unx (isfork), sys2.unx, sys5.unx, tcp.c: ! 1878: Franc,ois Pinard: retry fork several times before giving up. ! 1879: ! 1880: * uucp.h, prot.c (fploop, fgot_data), file.c (usendfile_error, ! 1881: urecfile_error, frecfile_rewind): Niels Baggesen: if we can't read ! 1882: or write a file, treat it as a temporary error rather than a ! 1883: permanent error; if we get an error on write, drop the connection ! 1884: rather they try to continue. ! 1885: ! 1886: * uucp.h, system.h, sysh.unx, uucico.c (fuucp), prot.c ! 1887: (fsend_file, freceive_file), file.c (fsent_file, usendfile_error, ! 1888: freceived_file, urecfile_error, fmail_transfer), sys1.unx ! 1889: (usmake_spool_dir), sys4.unx (zsysdep_save_temp_file): if a file ! 1890: send fails, save the file away rather than lose it forever. ! 1891: ! 1892: * uucico.c (main): don't run uuxqt if we got a SIGTERM. ! 1893: ! 1894: * tcp.c (ftcp_open): Petri Helenius: have server fork twice to ! 1895: avoid zombies. ! 1896: ! 1897: * port.h, prtinf.c, v2.c, bnu.c (fbnu_find_port), uucico.c ! 1898: (fdo_call, faccept_call), uuchk.c (fkshow_port): added protocol ! 1899: command for ports, mostly to support BNU. Also modified uuchk to ! 1900: make the absence of any matching port or dialer more obvious. ! 1901: ! 1902: * sys3.unx (esysdep_open_receive): check size of destination file ! 1903: system as well as temporary file system; handle f_bsize field ! 1904: under FS_MNTENT. ! 1905: ! 1906: * configure.in, sysh.unx: test for including <termios.h> and ! 1907: <sys/ioctl.h> in the same file, setting new configuration ! 1908: parameter HAVE_TERMIOS_AND_SYS_IOCTL_H accordingly; handle it in ! 1909: sysh.unx. ! 1910: ! 1911: Mon Mar 9 00:06:12 1992 Ian Lance Taylor ([email protected]) ! 1912: ! 1913: * sys2.unx (fsserial_close): Franc,ois Pinard: sleep for a second ! 1914: after closing the serial port to give it a chance to settle. ! 1915: ! 1916: * sysh.unx (fsetterminfodrain), sys2.unx (fsserial_close, ! 1917: fsserial_reset, fsserial_set): wait for terminal output to drain ! 1918: before closing it, resetting it, or changing its parameters. ! 1919: ! 1920: * uucico.c (zget_uucp_cmd): Ted Lindgreen: strip parity bit from ! 1921: initial handshake strings. ! 1922: ! 1923: * system.h, sys3.unx (esysdep_open_send), uucico.c (fuucp): Ted ! 1924: Lindgreen: don't send a mail message if a file to send has been ! 1925: removed, since it might have been sent in a previous session. ! 1926: ! 1927: * uuchk.c (ukshow): Zacharias Beckman: put list of permitted ! 1928: programs and execution path on separate lines. ! 1929: ! 1930: * uucico.c (fdo_call, faccept_call): only look for hangup string ! 1931: in debugging mode, since there's nothing to be done with it ! 1932: anyhow. ! 1933: ! 1934: * uucico.c (faccept_call): Ted Lindgreen: report the minimum ! 1935: transfer grade requested during an incoming call in the log file. ! 1936: ! 1937: * uucp.h, uutime.h, config.c, uucico.c (fcall), time.c ! 1938: (ftimespan_match, btimegrade, cmax_size_now): added a new status ! 1939: type for ``wrong time to call''. If a system can never be called, ! 1940: this status type is not used (if an attempt is made to call the ! 1941: system, the status is left unchanged). ! 1942: ! 1943: Sun Mar 8 11:41:45 1992 Ian Lance Taylor ([email protected]) ! 1944: ! 1945: * uucico.c (main, flogin_prompt, faccept_call): Ted Lindgreen: if ! 1946: we were asked to call a single system, or if a single system ! 1947: called in, then start uuxqt with -s for just that system. ! 1948: ! 1949: * uucico.c (main): Ted Lindgreen: ignore the -u option. ! 1950: ! 1951: * tstuu.c: Ted Lindgreen: don't include <sys/ioct.h> if it's not ! 1952: there. Also removed the ``ignore this error'' message from the ! 1953: chat scripts since it's no longer marked as an error. ! 1954: ! 1955: * sys2.unx (fsserial_set): Ted Lindgreen: if CRTSCTS is defined ! 1956: and turned on, then don't turn on IXOFF. ! 1957: ! 1958: * uucp.h, log.c, uucico.c (fdo_call, faccept_call): Ted Lindgreen: ! 1959: report the port name and (for incoming calls) the login name in ! 1960: the log file. ! 1961: ! 1962: Sat Mar 7 10:00:47 1992 Ian Lance Taylor ([email protected]) ! 1963: ! 1964: * port.h, prtinf.c, sys2.unx (fsserial_lockfile, fsserial_lock): ! 1965: Peter da Silva: added ``lockname'' command to ports to permit ! 1966: specification of the file name to use when locking. ! 1967: ! 1968: * sys1.unx (usysdep_detach): let setpgrp fail silently. ! 1969: ! 1970: * sys2.unx: always include <sys/ioctl.h> if it's present on the ! 1971: system. ! 1972: ! 1973: * time.c (btimegrade, cmax_size_now): removed extraneous ! 1974: semicolons. ! 1975: ! 1976: * sys2.unx (fsserial_lock, fsserial_open, fsserial_close): support ! 1977: TIOCEXCL locking. ! 1978: ! 1979: * sys2.unx (fsserial_open): preserve unknown bits in c_cflag when ! 1980: using HAVE_SYSV_TERMIO or HAVE_POSIX_TERMIOS. ! 1981: ! 1982: * prot.h: never included more than once. ! 1983: ! 1984: Fri Mar 6 21:53:28 1992 Ian Lance Taylor ([email protected]) ! 1985: ! 1986: * uucp.h: Eric Ziegast: some systems don't define EXIT_SUCCESS or ! 1987: EXIT_FAILURE in stdlib.h. ! 1988: ! 1989: * uucp.h, uutime.h, uucico.c (fuucp), sysinf.c (uinittimetables, ! 1990: uaddtimetable), uuchk.c (main, ukshow_size, ukshow_time, ! 1991: qcompress_span), time.c (all new): rewrote time routines ! 1992: completely for consistency and simplicity. Fixed bug causing ! 1993: incorrect maximum possible transfer size. Added new file ! 1994: uutime.h. ! 1995: ! 1996: Wed Mar 4 10:06:13 1992 Ian Lance Taylor ([email protected]) ! 1997: ! 1998: * sys2.unx (fsserial_lockfile, fsserial_lock, fsysdep_modem_open, ! 1999: fsysdep_direct_open, fsysdep_modem_close, fsysdep_direct_close): ! 2000: Petri Helenius: if the open failed on a serial port, the lock ! 2001: files were not removed. ! 2002: ! 2003: * config.c (igradecmp): the local variables in igradecmp have to ! 2004: be integers; signed characters might not work correctly (although ! 2005: they would in all normal cases). ! 2006: ! 2007: * sys4.unx (fsysdep_has_work): Johan Vromans: set *pbgrade ! 2008: correctly if we still have work left over that we haven't looked ! 2009: at yet. ! 2010: ! 2011: * tstuu.c (main, uchoose, fwriteable): Roberto Biancardi: use poll ! 2012: if we haven't got select. ! 2013: ! 2014: * uucico.c (zget_uucp_cmd): Michael Haberler: some systems send \n ! 2015: after Shere, rather than a null byte. ! 2016: ! 2017: Tue Mar 3 01:03:22 1992 Ian Lance Taylor ([email protected]) ! 2018: ! 2019: * uuxqt.c (main, uqdo_xqt_file): permit local executions, don't ! 2020: get grade out of system dependent file name. ! 2021: ! 2022: * sys4.unx (fsysdep_get_work): Bob Denny: warn if we can't open a ! 2023: command file. ! 2024: ! 2025: * v2.c (uv2_read_systems): Jeff Putsch: infinite loop when reading ! 2026: time string. ! 2027: ! 2028: * uucp.h, sys1.unx, sys2.unx, sys3.unx, tstuu.c, configure.in: ! 2029: Thomas Fischer: some NeXT compatibility stuff: removed externs of ! 2030: sleep and alarm, included <libc.h> in uucp.h. ! 2031: ! 2032: * uucp.h, port.h, uucico.c (zget_uucp_cmd, zget_typed_line), ! 2033: port.c (cdebug_char, udebug_buffer), chat.c (icexpect, fcsend, ! 2034: fcphone), log.c (ulog): Michael Richardson: added LOG_DEBUG_START, ! 2035: LOG_DEBUG_CONTINUE and LOG_DEBUG_END to allow a debugging line in ! 2036: the log file to be built character by character. Used this new ! 2037: feature in chat script debugging, rather than having each ! 2038: character appear on a separate line. Added fPort_debug variable ! 2039: to control port debugging. ! 2040: ! 2041: * uustat.c (fsquery, fsquery_system, fsquery_show): handle ! 2042: execution files queued up for the local system correctly when ! 2043: using -q option (they still don't show up on any other option). ! 2044: ! 2045: * uucp.texi, protg.c (fgstart, fgshutdown): Aleksey P. Rudnev: ! 2046: added remote-window and remote-packet-size 'g' protocol ! 2047: parameters. Reset the parameters to their default values in ! 2048: fgshutdown. ! 2049: ! 2050: * sysh.unx, sys2.unx (fsserial_read, usalarm), sys1.unx ! 2051: (usset_signal, usysdep_detach), uucico.c (main): overhauled ! 2052: fsserial_read yet again. The timeout passed in is now an absolute ! 2053: bound. A special SIGALRM handler does some wierd stuff to avoid ! 2054: any possible race. ! 2055: ! 2056: * config.c (uread_config), sysinf.c (uiread_systems, ! 2057: fcallout_login, fcheck_login), prtinf.c (ffind_port, ! 2058: fread_dialer_info), chat.c (fctranslate), uucico.c (faccept_call): ! 2059: T. William Wells: when using HAVE_TAYLOR_CONFIG in combination ! 2060: with V2 or BNU configuration files, don't complain if the ! 2061: HAVE_TAYLOR_CONFIG files are missing. ! 2062: ! 2063: Mon Mar 2 10:21:36 1992 Ian Lance Taylor ([email protected]) ! 2064: ! 2065: * sys2.unx (fsserial_read): T. William Wells: don't arbitrarily ! 2066: extend read timeout. ! 2067: ! 2068: * uux.c (main): check iSignal before entering fread, since the ! 2069: user may have hit ^C earlier in the program. ! 2070: ! 2071: Sun Mar 1 23:39:33 1992 Ian Lance Taylor ([email protected]) ! 2072: ! 2073: * policy.h, uucp.h, sysh.unx, sys2.unx (fsserial_lock, ! 2074: fsysdep_modem_close, fsysdep_direct_close), util.c (strlwr), ! 2075: configure.in: Marc Unangst: added HAVE_SCO_LOCKFILES configuration ! 2076: parameter to force lock file names to lower case. ! 2077: ! 2078: Fri Feb 28 00:07:12 1992 Ian Lance Taylor ([email protected]) ! 2079: ! 2080: * system.h, uucico.c (faccept_call, fdo_xcmd), uuxqt.c ! 2081: (uqdo_xqt_file), uux.c (main), uucp.c (main, ucspool_cmds), ! 2082: sys3.unx (zsysdep_spool_cmds), uux.1, uucp.1: added -j switch to ! 2083: uucp and uux to display the jobid of the spooled job. ! 2084: ! 2085: * uucp.h, system.h, sysh.unx, uucico.c (fuucp, fdo_xcmd, ! 2086: fok_to_send, fok_to_receive), uuxqt.c (uqdo_xqt_files), uux.c ! 2087: (main, uxcopy_stdin), uucp.c (main), file.c (freceived_file), ! 2088: config.c (fin_directory_list), sys1.unx (fsysdep_file_exists, ! 2089: fsuser_access, fsysdep_in_directory), sys3.unx (esysdep_open_send, ! 2090: fsysdep_move_file), sys5.unx (fsysdep_xqt_check_file): Chip ! 2091: Salzenberg: recheck file access permissions before sending, to try ! 2092: to avoid symbolic link games. Check that the user has search ! 2093: access on all directories down to the file, and read or write ! 2094: access to the file or directory itself. Check in uucp and uux as ! 2095: well as uucico, to provide early messages. Check the standard ! 2096: input file in uuxqt. Be more careful about creating files in the ! 2097: spool directory. This eliminates all security problems I know of, ! 2098: except for a very short race in fsysdep_move_file. ! 2099: ! 2100: * sys3.unx (esysdep_open_send): give an error message if we try to ! 2101: send a directory (used to just fail silently). ! 2102: ! 2103: * system.h, sysh.unx, sys1.unx (usysdep_detach, ussignal, ! 2104: fsysdep_catch, usysdep_start_catch), sys2.unx ! 2105: (fsysdep_modem_end_dial, fsserial_read), uux.c (main): T. William ! 2106: Wells: fsysdep_catch obviously must be a macro, since it calls ! 2107: setjmp. Also TIOCNOTTY sets the process group to 0, so we don't ! 2108: have to fork before calling it. ! 2109: ! 2110: Thu Feb 27 00:08:09 1992 Ian Lance Taylor ([email protected]) ! 2111: ! 2112: * sys1.unx, sys6.unx, sys7.unx: added some extern definitions. ! 2113: ! 2114: * configure.in, uucp.h, system.h, sysh.unx, uucico.c (main, ! 2115: ucatch, uabort, zget_typed_line, zget_uucp_cmd), uuxqt.c (main, ! 2116: uqcatch, uqabort), uux.c (main, uxcatch, uxrecord_file, uxabort), ! 2117: uucp.c (main, uccatch, ucrecord_file, ucabort), uustat.c (main, ! 2118: uscatch), uulog.c (main, ulcatch), uuname.c (main, uncatch), ! 2119: uucheck.c (main, ukcatch), log.c (ulog_fatal_fn, ulog, ! 2120: ulog_close), tstuu.c (main, uchild, uprepare_test), sys1.unx ! 2121: (usysdep_initialize, usysdep_detach, usysdep_signal, ! 2122: fsysdep_catch, usysdep_end_catch, ussignal, fsset_signal, ! 2123: fsysdep_run, raise), sys2.unx (usalarm, usysdep_pause, ! 2124: fsserial_lock, fsserial_open, fsysdep_stdin_close, ! 2125: fsysdep_modem_close, fsysdep_modem_end_dial, fsserial_read, ! 2126: fsserial_write, fsserial_io), sys5.unx (fsysdep_execute): T. ! 2127: William Wells: overhaul to support detaching from the terminal and ! 2128: completely reliable signals. uucico now calls usysdep_detach at ! 2129: various points; new option -D prevents detaching. The signal ! 2130: handling code all goes through usysdep_signal, fsysdep_catch and ! 2131: usysdep_end_catch. A signal now just sets iSignal, which is ! 2132: checked at various points, notably in the port routines and in the ! 2133: main loops in uucico and uuxqt. ! 2134: ! 2135: Tue Feb 25 10:59:23 1992 Ian Lance Taylor ([email protected]) ! 2136: ! 2137: * protg.c (fgwait_for_packet): Bob Denny: reset the count of ! 2138: timeouts only when data is recognized, so that we aren't fooled by ! 2139: a sequence of imperfect echoes. ! 2140: ! 2141: * sys5.unx (zsysdep_get_xqt): Bob Denny: don't warn if opendir ! 2142: gets ENOENT. I think POSIX requires ENOTDIR, but what can you do? ! 2143: ! 2144: Mon Feb 24 14:37:10 1992 Ian Lance Taylor ([email protected]) ! 2145: ! 2146: * uucico.c (main, uusage): don't treat an extra argument as a port ! 2147: name. ! 2148: ! 2149: * sys3.unx (esysdep_truncate): Roberto Biancardi: support F_CHSIZE ! 2150: and F_FREESP in esysdep_truncate. ! 2151: ! 2152: * configure.in, sys2.unx (fsserial_read, usysdep_pause): Roberto ! 2153: Biancardi: use poll to sleep less than a second if we haven't got ! 2154: anything else. ! 2155: ! 2156: * v2.c (uv2_read_systems, fv2_find_port), bnu.c ! 2157: (ubnu_read_systems, fbnu_find_port, fbnu_read_dialer_info), ! 2158: uustat.c (fsworkfile_show): Roberto Biancardi: skip spaces and ! 2159: tabs after doing a strtok ((char *) NULL, ""). ! 2160: ! 2161: * copy.c (fcopy_file), sys1.unx (esysdep_fopen), sys2.unx, ! 2162: sys3.unx (esysdep_open_receive, esysdep_truncate, fsdo_lock, ! 2163: fscmd_seq), sys5.unx (fsysdep_execute), sys7.unx, tstuu.c: John ! 2164: Theus: some systems use <sys/file.h> instead of <fcntl.h>. Also ! 2165: changed the code to call creat instead of open when appropriate. ! 2166: Should now work on V7, with the exception of O_NONBLOCK and ! 2167: O_NDELAY in sys2.unx and tstuu.c. ! 2168: ! 2169: * uucp.h: John Theus: if we don't have vprintf, ulog is defined ! 2170: without an ellipsis, so don't declare it with one. ! 2171: ! 2172: Sun Feb 23 14:45:53 1992 Ian Lance Taylor ([email protected]) ! 2173: ! 2174: * uucp.h, system.h, bnu.c (ubnu_read_systems), config.c ! 2175: (fin_directory_list), sys1.unx (fsysdep_in_directory), sys5.unx ! 2176: (fsysdep_xqt_check_file), uucp.c (main), uuxqt.c (uqdo_xqt_file), ! 2177: uucico.c (fdo_xcmd, fok_to_send, fok_to_receive), tstuu.c ! 2178: (uprepare_test): only permit files to be received into directories ! 2179: that are world writeable. Check for this in fsysdep_in_directory, ! 2180: with a new argument. Changed calls appropriately. In tstuu ! 2181: create /usr/tmp/tstuu as world writeable. ! 2182: ! 2183: * bnu.c (ubadd_perm_alternate): Doug Evans: after all that, I got ! 2184: it wrong: WRITE only applies to remote requests. ! 2185: ! 2186: * uucp.h, uucico.c (fuucp, fdo_xcmd, fok_to_send, fok_to_receive), ! 2187: uuxqt.c (uqdo_xqt_file), uuchk.c (ukshow), sysinf.c ! 2188: (uset_system_defaults, tialternate), sys5.unx ! 2189: (fsysdep_xqt_check_file), bnu.c (ubadd_perm_alternate): fixed READ ! 2190: and WRITE handling to match BNU semantics. Added ! 2191: zcalled_local_send, zcalled_local_receive, zcalled_remote_send and ! 2192: zcalled_remote_receive fields to ssysteminfo structure for this, ! 2193: and handled them in all the appropriate places. ! 2194: ! 2195: Sat Feb 22 22:30:59 1992 Ian Lance Taylor ([email protected]) ! 2196: ! 2197: * Complete overhaul of configuration to use automatic shell ! 2198: script. Eliminated conf.h, now generated by configure. Renamed ! 2199: Makefile to Makefile.in. Added policy.h for administrative ! 2200: decisions and other choices which can not be made automatically. ! 2201: Many changes to many source files, none having to do with code. ! 2202: ! 2203: Thu Feb 20 17:57:55 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2204: ! 2205: * uucico.c (fdo_call): Chip Salzenberg: some systems truncate the ! 2206: Shere= machine name to 7 characters. ! 2207: ! 2208: Wed Feb 19 14:36:31 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2209: ! 2210: * sys7.unx (fskill_or_rejuv): make sure that only the submitter or ! 2211: the superuser is permitted to cancel (or rejuvenate) a request. ! 2212: ! 2213: * system.h, sysh.unx, sys3.unx (zsfile_to_jobid, zsjobid_to_file), ! 2214: sys4.unx (zsysdep_jobid), sys7.unx, uustat.c, Makefile, MANIFEST: ! 2215: wrote uustat. Changed CSEQLEN in sys3.unx from 5 to 4. Added ! 2216: several new system dependent functions, mostly in sys7.unx. ! 2217: ! 2218: * system.h, sys1.unx, log.c, file.c, chat.c, protg.c, uucico.c: ! 2219: rearranged the time functions for the convenience of uustat. Made ! 2220: isysdep_time take an optional pimicros arguments. Renamed ! 2221: usysdep_full_time to isysdep_process_time, and made clear that it ! 2222: need only work within a single process. Changed usysdep_localtime ! 2223: to take a time returned by isysdep_time rather than always use the ! 2224: current time. Changed the calls as appropriate. ! 2225: ! 2226: Tue Feb 18 14:03:19 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2227: ! 2228: * uuxqt.c (main): pass fdaemon argument correctly to ! 2229: usysdep_initialize. ! 2230: ! 2231: Mon Feb 17 17:09:16 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2232: ! 2233: * uuxqt.c (uqdo_xqt_file): T. William Wells: make sure sh uses ! 2234: absolute path of command, rather than relying on PATH. ! 2235: ! 2236: * sys5.unx (zsysdep_find_command): Michael Nolan: allow full ! 2237: command name to be specified by remote system, not just basename, ! 2238: if command is not in path. ! 2239: ! 2240: * log.c (ulog): don't use headers when outputting to terminal. ! 2241: ! 2242: * sys2.unx (fsrun_chat): Bob Denny: log chat program messages as ! 2243: LOG_NORMAL, not LOG_ERROR. ! 2244: ! 2245: Fri Feb 14 00:17:57 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2246: ! 2247: * uucico.c (ucatch), uuxqt.c (uqcatch): Neils Baggesen: under ! 2248: HAVE_BNU_LOGGING, don't lose the system name when dieing. ! 2249: ! 2250: * uulog.c, Makefile, MANIFEST: wrote uulog. ! 2251: ! 2252: * uuname.c, Makefile, MANIFEST: wrote uuname. ! 2253: ! 2254: * bnu.c (ubadd_perm_alternate): T. William Wells: must xstrdup the ! 2255: system name before calling uadd_validate. ! 2256: ! 2257: * log.c (ulog_close): Micheal Nolan: don't refer to eLdebug if the ! 2258: DEBUG configuration parameter is 0. ! 2259: ! 2260: * uucp.c (main): Niels Baggesen: abtname must be copied into ! 2261: memory, or it will be overwritten by the next file to be copied. ! 2262: ! 2263: Sun Feb 9 00:12:58 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2264: ! 2265: * uucico.c (fuucp), prot.c (fsend_file, freceive_file): Bob Denny: ! 2266: call fmail_transfer before calling fsysdep_did_work, because the ! 2267: latter frees up strings used by the former. ! 2268: ! 2269: * sysh.unx, sys1.unx (mkdir), uudir.c (new file), Makefile: added ! 2270: HAVE_MKDIR configuration parameter for systems without the mkdir ! 2271: system call. The emulation function in sys1.unx invokes the new ! 2272: suid program uudir which sets its uid to uucp and invokes ! 2273: /bin/mkdir. Added rules to create uudir to Makefile. ! 2274: ! 2275: Sat Feb 8 14:25:50 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2276: ! 2277: * sysh.unx, sys1.unx (opendir, readdir, closedir), sys4.unx, ! 2278: sys5.unx: added HAVE_OLD_DIRECTORIES configuration parameter to ! 2279: support systems without opendir/readdir/closedir which use ! 2280: original Unix directory format. ! 2281: ! 2282: * sysh.unx, sys1.unx (dup2): added HAVE_DUP2 configuration ! 2283: parameter and dup2 emulation function. ! 2284: ! 2285: * sys1.unx (zsysdep_local_name): put utsname structure on stack ! 2286: rather than making it static. ! 2287: ! 2288: * sysh.unx, sys1.unx (usysdep_initialize, getcwd): if we have ! 2289: neither getcwd nor getwd, fork /bin/pwd to get the current working ! 2290: directory. ! 2291: ! 2292: * system.h, uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c ! 2293: (main), uuchk.c (main), sys1.unx (usysdep_initialize), sys6.unx ! 2294: (fsysdep_needs_cwd, zsysdep_add_cwd): because getting the current ! 2295: working directory can be expensive on Unix, since some ! 2296: implementation of getcwd fork a shell to execute pwd, only try to ! 2297: get the cwd if it is going to be needed by uux or uucp. ! 2298: ! 2299: * uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c (main), ! 2300: uuchk.c (main), log.c (ulog): handle all possible signals raised ! 2301: by abort, namely SIGABRT, SIGILL and SIGIOT. In ulog always call ! 2302: abort rather than raise (SIGABRT). ! 2303: ! 2304: * sys4.unx (usysdep_get_work_free): the qSwork_file information ! 2305: was freed up incorrectly if a file transfer failed. ! 2306: ! 2307: * sysh.unx, sys2.unx: Archaic Zilog System III computers use ! 2308: setret and longret rather than setjmp and longjmp, so I added a ! 2309: HAVE_SETRET configuration option. ! 2310: ! 2311: * prott.c (ftstart, ftsenddata): shifts of integers by more than ! 2312: 15 are not portable. ! 2313: ! 2314: * prot.c (fsend_file, freceive_file, fploop, fgot_data): I ran ! 2315: into an old compiler which couldn't handle the calls to pffile, so ! 2316: I simplified them to use a variable. ! 2317: ! 2318: * port.c (fmodem_dial): cast result of alloca. ! 2319: ! 2320: * getopt.h, getopt.c: Jay Vassos-Libove: renamed getopt and ! 2321: related variables by macro defining them to gnu_*. This avoids ! 2322: conflicts with system header files and system libraries. ! 2323: ! 2324: Fri Feb 7 12:08:42 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2325: ! 2326: * everything: added HAVE_STRING_H and HAVE_STRINGS_H. Removed ! 2327: include of <string.h> in every source file and put it in uucp.h. ! 2328: Since I had to change everything anyhow, added 1992 to the ! 2329: copyright date. ! 2330: ! 2331: * uucico.c (fcall): Bob Denny: retry time not reached is not ! 2332: really an error, so just make a normal log entry for it. ! 2333: ! 2334: Sun Feb 2 01:38:47 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2335: ! 2336: * uucp.c (main): Get the file name for the destination of a local ! 2337: copy using zsysdep_real_file_name rather than zsysdep_in_dir, ! 2338: since the latter doesn't get the basename of the argument. ! 2339: ! 2340: * sys3.unx (fsysdep_get_status): Niels Baggesen: cast enum to int ! 2341: before comparison. ! 2342: ! 2343: * system.h, uucp.c (main), uux.c (main), sys6.unx (fsysdep_access, ! 2344: fsysdep_daemon_access): Niels Baggesen: check user access to file ! 2345: since programs are running setuid. Previously uucp and uux ! 2346: permitted a file readable only by uucp to be transferred to ! 2347: another system by user request! ! 2348: ! 2349: * chat.c (fchat): Michael Nolan: portions of a chat string might ! 2350: be separated by more than just a single space if they are read ! 2351: from a V2 or BNU configuration file. ! 2352: ! 2353: Fri Jan 31 19:51:57 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2354: ! 2355: * protg.c: Chip Salzenberg: change default window size to 7. ! 2356: ! 2357: * sys3.unx (fsdo_unlock): Michael Nolan: cast result of alloca to ! 2358: (char *), not that it really matters. ! 2359: ! 2360: * log.c (ulog): Michael Nolan: if SIGABRT is not defined, just ! 2361: call abort. ! 2362: ! 2363: Thu Jan 30 18:19:33 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2364: ! 2365: * bnu.c (ubadd_perm): Michael Nolan: debugging check was done ! 2366: wrong for entry with LOGNAME but no MACHINE. ! 2367: ! 2368: Wed Jan 29 13:28:59 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2369: ! 2370: * uucico.c (zget_uucp_cmd): Patrick Smith: only wait a short time ! 2371: for the hangup string. ! 2372: ! 2373: * sys4.unx (iswork_cmp): Patrick Smith: fixed casts to not cast ! 2374: away const. ! 2375: ! 2376: Tue Jan 28 11:06:34 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2377: ! 2378: * sys1.unx, sys3.unx, tstuu.c: Jay Vassos-Libove: removed some ! 2379: declarations of system functions that conflict with system header ! 2380: files on BSD/386 alpha. ! 2381: ! 2382: * Makefile: Jeff Ross: make sure the uninstall target restores the ! 2383: original file owner and mode. ! 2384: ! 2385: * protg.c (fgsendcmd): the previous patch wasn't really correct. ! 2386: ! 2387: Mon Jan 27 22:30:47 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2388: ! 2389: * log.c (ustats): Marty Shannon: don't report a failed transfer ! 2390: under USE_BNU_LOGGING. ! 2391: ! 2392: * sys3.unx (zsysdep_real_file_name): Marty Shannon: a trailing '/' ! 2393: on the name means that it is a directory, even if the directory ! 2394: does not already exist. ! 2395: ! 2396: * uucico.c (fuucp): Marty Shannon: the -f flag indicating that ! 2397: directories should not be created was not being handled correctly. ! 2398: ! 2399: * uucico.c (fcall): Chip Salzenberg: set .Status correctly if ! 2400: wrong time to call. ! 2401: ! 2402: * protg.c (fgsendcmd): John Antypas: didn't handle null byte at ! 2403: end of command which was exactly a power of two in length ! 2404: correctly. ! 2405: ! 2406: Tue Jan 21 14:37:10 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2407: ! 2408: * Released version 1.02. ! 2409: ! 2410: * system.h, uucico.c (main), uux.c (main), uucp.c (main, ! 2411: zcone_system), sys1.unx (fsysdep_run): Chip Salzenberg: have uucp ! 2412: and uux start up uucico -s system rather than uucico -r1. ! 2413: ! 2414: Mon Jan 20 11:45:38 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2415: ! 2416: * sys1.unx (fsysdep_make_dirs): don't try to create a directory ! 2417: with no name. ! 2418: ! 2419: * version.c: change version number to 1.02. ! 2420: ! 2421: * uucico.8, uuxqt.8, uucp.1, uux.1: change version number to 1.02. ! 2422: ! 2423: * MANIFEST: removed texinfo.tex; it's twice the size of any other ! 2424: file, so I think it's just to large to distribute. ! 2425: ! 2426: * uucico.c (fcall, fdo_call): Marty Shannon: update the time in ! 2427: the .Status file if it's the wrong time to call, and upon ! 2428: receiving a call. ! 2429: ! 2430: Sun Jan 19 13:29:23 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2431: ! 2432: * protg.c (fgsendcmd, fgsenddata): Dave Platt: if the remote UUCP ! 2433: accepts packets larger than 64 bytes, assume it can handle ! 2434: differing packet sizes, so if we have a small amount of data to ! 2435: send, use a small packet. Besides the two routines mentioned, ! 2436: also made minor changes to other routines to get the packet length ! 2437: out of the packet data rather than always assuming the same packet ! 2438: size. ! 2439: ! 2440: * conf.h, uucp.h: Matthew Lyle: some systems don't declare errno ! 2441: in <errno.h>, so I added HAVE_ERRNO_DECLARATION. ! 2442: ! 2443: * conf.h, uucp.h, util.c (bsearch): added HAVE_BSEARCH ! 2444: configuration parameter. ! 2445: ! 2446: Sat Jan 18 17:45:28 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2447: ! 2448: * tstuu.c (utransfer): Mike Park: don't sleep when the input ! 2449: buffer is full; it's too slow. ! 2450: ! 2451: * Makefile: when making a distribution,change the mode of separate ! 2452: copies of the configuration files Makefile, conf.h and sysh.unx. ! 2453: ! 2454: * uucico.c (faccept_call): Marty Shannon: update .Status file on ! 2455: incoming calls. ! 2456: ! 2457: * uucp.h, prot.h, uucico.c (fuucp), prot.c (fsend_file, ! 2458: fpsendfile_confirm, freceive_file, fprecfile_confirm, fxcmd, ! 2459: ustats_failed), file.c (fsent_file, usendfile_error, ! 2460: freceived_file, urecfile_error, frecfile_rewind, fmail_transfer): ! 2461: reworked calls to fsydep_did_work and sending of mail messages to ! 2462: be more sensible. Now sends mail to requestor if request fails ! 2463: permanently and does not remove file if request fails only ! 2464: temporarily. ! 2465: ! 2466: Thu Jan 16 11:33:08 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2467: ! 2468: * protg.c (fgsendcmd, fgsenddata): zero out unused bytes in short ! 2469: packets. ! 2470: ! 2471: * prot.c (zgetcmd), protf.c (ffsendcmd), prott.c (ftsendcmd), ! 2472: prote.c (fesendcmd): Niels Baggesen: added some debugging ! 2473: messages. ! 2474: ! 2475: * protg.c (fgsendcmd): corrected misspelling in debugging message. ! 2476: ! 2477: * log.c (ustats): Niels Baggesen: add FAILED to end of xferstats ! 2478: line if appropriate. ! 2479: ! 2480: * uuxqt.c (uqdo_xqt_file): Niels Baggesen: was checking strcmp ! 2481: return value incorrectly, so messages to other systems were not ! 2482: being sent. ! 2483: ! 2484: * sys2.unx, tstuu.c: Mike Park: ioctl is sometimes declared ! 2485: varadic, so we can't declare it. ! 2486: ! 2487: Wed Jan 15 02:03:43 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2488: ! 2489: * sys1.unx: put \n at end of fsysdep_run error message. ! 2490: ! 2491: * sysh.unx, sys1.unx, sys2.unx, tstuu.c: Mike Park: on some ! 2492: systems <sys/time.h> includes <time.h> but <time.h> can only be ! 2493: included once; added HAVE_SYS_TIME_AND_TIME_H to sysh.unx. ! 2494: ! 2495: * tstuu.c: Mike Park: removed prototype for times since some ! 2496: systems don't have clock_t. ! 2497: ! 2498: * conf.h, sys2.unx, util.c: Mike Park: some systems don't have ! 2499: <limits.h>. Every macro used from it already had a check to make ! 2500: sure it was defined anyhow. ! 2501: ! 2502: * tstuu.c (uprepare_test): Mike Park: sh on NeXT interprets a ! 2503: leading ~, so we have to quote the argument to system(3). ! 2504: Incredible. ! 2505: ! 2506: * conf.h, uucp.h: Mike Park: if HAVE_ALLOCA is 0 when compiling ! 2507: with gcc, don't define alloca as a macro. This will let the NeXT ! 2508: define it in some header file. ! 2509: ! 2510: * sysh.unx, sys2.unx, sys5.unx, tstuu.c: Mike Park: handle ! 2511: HAVE_UNION_WAIT completely. Assume that system(3) returns an int ! 2512: which should be put into the w_status field. Define macros for ! 2513: union wait if they are not already defined. Move all this stuff ! 2514: into sysh.unx rather than duplicating it in three different files. ! 2515: ! 2516: * conf.h, uucp.h, sysh.unx, config.c, bnu.c, v2.c, uucico.c, ! 2517: uuxqt.c, uux.c, uucp.c, uuchk.c, Makefile: set directory to look ! 2518: for configuration files in in Makefile rather than in sysh.unx. ! 2519: This forced a number of changes, as now all new style ! 2520: configuration files are looked up using NEWCONFIGLIB. Old style ! 2521: configuration files are looked up using OLDCONFIGLIB. ! 2522: ! 2523: Mon Jan 13 00:35:43 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2524: ! 2525: * sys3.unx: David Nugent: don't declare chmod, since it may be ! 2526: prototyped to take an argument that is smaller than an int. ! 2527: ! 2528: * uucico.c (faccept_call): Chip Salzenberg: only declare sportinfo ! 2529: if it will be used (if HAVE_TAYLOR_CONFIG is true). ! 2530: ! 2531: * sys3.unx (isysdep_get_sequence): Chip Salzenberg: avoid use ! 2532: before set warning from gcc. ! 2533: ! 2534: * protf.c (ffprocess_data): Chip Salzenberg: avoid use before set ! 2535: warning from gcc. ! 2536: ! 2537: * sysh.unx, sys2.unx (fsserial_read, usysdep_pause): Chip ! 2538: Salzenberg: added HAVE_USLEEP configuration parameter for the AIX ! 2539: usleep routine. ! 2540: ! 2541: * uuchk.c, prtinf.c, config.c: Chip Salzenberg: strcmp is a macro ! 2542: on AIX, so avoid declaring it and undef it in config.c where we ! 2543: want to declare it because we want to take its address. ! 2544: ! 2545: * uucp.h, sys3.unx (fsysdep_get_status, fsysdep_set_status): Chip ! 2546: Salzenberg: handle out of range status codes in status files. ! 2547: ! 2548: * Makefile, sysh.unx: defined LIBDIR in the Makefile, rather than ! 2549: forcing the user to define it in two different places. ! 2550: ! 2551: * sys.unx, tstuu.c: Chip Salzenberg: can't declare execl, since it ! 2552: is varadic. ! 2553: ! 2554: * sys1.unx, sys2.unx, sys3.unx, sys5.unx, tstuu.c: David Nugent: ! 2555: can't declare open or fcntl, since they may use ... in header file ! 2556: prototype; added declaration for popen; added casts of first mkdir ! 2557: argument to char *. ! 2558: ! 2559: * sysh.unx, tstuu.c (uchild): Mike Park: added HAVE_WAITPID and ! 2560: HAVE_WAIT4 configuration parameters to allow the use of wait4 as ! 2561: found on the NeXT. ! 2562: ! 2563: * tstuu.c (uprepare_test): Mike Park: use IPUBLIC_DIRECTORY_MODE ! 2564: rather than S_IRWXU | S_IRWXG | S_IRWXO. ! 2565: ! 2566: * sysinf.c (tisystem): Mike Park: ulog was being passed the wrong ! 2567: number of arguments. ! 2568: ! 2569: Sun Jan 12 14:32:47 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2570: ! 2571: * Eliminated CONFIG, INSTALL and THANKS. They are now included in ! 2572: uucp.texi. Changed README and MANIFEST accordingly. Added ! 2573: uucp.info* and texinfo.tex to MANIFEST. ! 2574: ! 2575: * Makefile, uucp.texi: renamed taylor.texi to uucp.texi. ! 2576: ! 2577: * uucico.c (fcall, fdo_call): John Antypas: pass in sportinfo ! 2578: structure for fdo_call to use for an unknown port. ! 2579: ! 2580: * log.c (ulog): allocate enough bytes to name file if ! 2581: HAVE_BNU_LOGGING is in use but zLogfile has no %s. ! 2582: ! 2583: Sat Jan 11 12:11:56 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2584: ! 2585: * Makefile: changed to correspond to GNU standards, according to ! 2586: standards.text of 24 Nov 91. ! 2587: ! 2588: * Makefile: Franc,ois Pinard: use $(INSTALL_PROGRAM) and ! 2589: $(INSTALL) rather than cp to install the programs. ! 2590: ! 2591: * time.c (ftime_now), sys1.unx (usysdep_localtime): John Antypas: ! 2592: use memcpy to get the result of localtime rather than relying on ! 2593: structure assignment. ! 2594: ! 2595: * sysh.unx, prtinf.c: Hannu Strang: changed definition of ! 2596: SYSDEP_STDIN_CMDS to pass structure instead of address of ! 2597: structure to avoid bug in AIX compiler which causes it to fail to ! 2598: recognize an address constant containing the -> operator. ! 2599: ! 2600: Tue Jan 7 10:22:43 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2601: ! 2602: * Released beta 1.02. ! 2603: ! 2604: * protg.c (fgcheck_errors): discount out of order packets in the ! 2605: total error count, and allow a negative error count to mean that ! 2606: any number of errors are accepted. ! 2607: ! 2608: * sysinf.c (tadd_proto_param): Niels Baggesen: allocate number of ! 2609: protocol parameters based on *pc, not sIhold.cproto_params. ! 2610: ! 2611: Sat Jan 4 16:42:21 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2612: ! 2613: * log.c (ulog): tweaked HAVE_V2_LOGGING slightly. ! 2614: ! 2615: * v2.c (uv2_read_systems): set chat script correctly. ! 2616: ! 2617: * uucp.h, sys3.unx: avoid redefining SEEK_SET if it appears in ! 2618: <unistd.h> but not <stdio.h>. ! 2619: ! 2620: * chat.c (fcsend): made fcsend into a static function. ! 2621: ! 2622: * uucp.h, uucico.c, uuxqt.c, uux.c, uucp.c, uuchk.c, version.c: ! 2623: changed abProgram and abVersion from const char [] to char [] ! 2624: because the Microsoft compiler on SCO can't handle const char [] ! 2625: arrays correctly. ! 2626: ! 2627: * uux.c (main): allocate enough space for log message. ! 2628: ! 2629: * sys1.unx (usysdep_localtime): to get the current time, we can't ! 2630: call usysdep_full_time if the latter uses times. ! 2631: ! 2632: * sys1.unx, sys3.unx: added a couple more extern definitions for ! 2633: SCO 3.2.2. ! 2634: ! 2635: * uucico.c (main): start uuxqt even if a call fails. ! 2636: ! 2637: * sysh.unx, system.h, uuxqt.c (uqdo_xqt_file), sys5.unx ! 2638: (fsysdep_xqt_check_file): Chip Salzenberg: added configuration ! 2639: option ALLOW_FILENAME_ARGUMENTS to permit arguments that look like ! 2640: filenames, to allow undoing the patch I just made. ! 2641: ! 2642: Fri Jan 3 00:44:59 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2643: ! 2644: * system.h, uuxqt.c (uqdo_xqt_file), sys5.unx ! 2645: (fsysdep_xqt_check_file): David J. Fiander: make sure that if an ! 2646: argument looks like a filename we are permitted to access it. ! 2647: ! 2648: * sys3.unx (fsdo_lock): remove temporary file if link fails in ! 2649: fsdo_lock. ! 2650: ! 2651: Thu Jan 2 00:01:53 1992 Ian Lance Taylor (ian at comton.airs.com) ! 2652: ! 2653: * protg.c (fgstart, fgshutdown, fgprocess_data): count remote ! 2654: rejections separately from resent packets when counting errors. ! 2655: ! 2656: Tue Dec 31 14:31:38 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2657: ! 2658: * protg.c (fgstart): Franc,ois Pinard: forgot to initialize ! 2659: cGdelayed_packets. ! 2660: ! 2661: * prot.h, uucico.c, prote.c: added the 'e' protocol, creating the ! 2662: new file prote.c ! 2663: ! 2664: * prot.c (freceive_data), protf.c (fffile), prott.c (ftfile): ! 2665: changed pffile protocol entry point to pass number of bytes being ! 2666: sent; fixed bug in freceive_data which caused to ask for the wrong ! 2667: number of bytes when the buffer was empty. ! 2668: ! 2669: Mon Dec 30 23:16:48 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2670: ! 2671: * sys2.unx (fsserial_open): Chip Salzenberg: don't turn on IXON ! 2672: and IXOFF initially; after all, the initialization packets might ! 2673: contain an XOFF character. ! 2674: ! 2675: Sun Dec 29 00:00:42 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2676: ! 2677: * uucp.h, prot.c (fploop): John Theus: check for EOF before ! 2678: reading from file to work around bug in Tektronix library. ! 2679: ! 2680: * protg.c (fprocess_data): don't send RR packets when an error ! 2681: occurs; the other side will probably ignore them, and it may ! 2682: confuse some Telebit modems. ! 2683: ! 2684: * sys1.unx (usysdep_localtime): don't take the address of a cast ! 2685: value. ! 2686: ! 2687: * log.c (zldate_and_time): wasn't allocating enough buffer space. ! 2688: ! 2689: Sat Dec 28 01:09:58 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2690: ! 2691: * uuxqt.c (uqdo_xqt_file): forgot to initialize zmail. ! 2692: ! 2693: * uucp.h, time.c, copy.c, sys1.unx, sys2.unx, sys3.unx, sys4.unx, ! 2694: sys5.unx, config.c, log.c, uuxqt.c, uux.c, tstuu.c: added a bunch ! 2695: of externs to decrease the number of implicit function ! 2696: definitions. ! 2697: ! 2698: * system.h, sys1.unx (usysdep_localtime), log.c (zldate_and_time): ! 2699: Lele Gaifax: put the full year in the log file, using the format ! 2700: YYYY-MM-DD HH:MM:SS.HH (ending in hundredths of seconds). ! 2701: ! 2702: * config.c (uprocesscmds): Terry Gardner: allow a # to be quoted ! 2703: in a configuration file. Also made uprocesscmds reentrant. ! 2704: ! 2705: * sysh.unx, sys2.unx (fsrun_chat), sys5.unx (fsysdep_execute), ! 2706: tstuu.c (uchild): Monty Solomon: added HAVE_UNION_WAIT ! 2707: configuration option to pass a variable of type union wait to the ! 2708: wait and waitpid system calls. ! 2709: ! 2710: * sysh.unx, sys1.unx (usysdep_initialize): John Theus: added ! 2711: HAVE_GETWD to use getwd instead of getcwd. ! 2712: ! 2713: * sysh.unx, sys1.unx (usysdep_full_time): added HAVE_FTIME ! 2714: configuration option. ! 2715: ! 2716: * tstuu.c (uchild): use TIMES_TICK from sysh.unx rather than ! 2717: CLK_TCK. ! 2718: ! 2719: * conf.h, uucp.h, util.c, getopt.c, tstuu.c: added HAVE_STRCHR and ! 2720: HAVE_INDEX to conf.h. ! 2721: ! 2722: Fri Dec 27 01:00:41 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2723: ! 2724: * uucico.c (fuucp): set fmasterdone correctly when running as a ! 2725: slave. ! 2726: ! 2727: * port.c (cpshow, upshow, fport_read, fport_write, fport_io): ! 2728: cleaned up debugging code by isolating out upshow and by making ! 2729: cpshow handle backslash. ! 2730: ! 2731: * tstuu.c (uprepare_test): create spool directories by hand, to ! 2732: make sure test 6 can be done and to test creating needed ! 2733: directories. ! 2734: ! 2735: * conf.h, uucp.h, bnu.c, v2.c, chat.c, protg.c, prott.c, sysinf.c, ! 2736: tcp.c, getopt.c, tstuu.c, util.c: added HAVE_MEMFNS and HAVE_BFNS ! 2737: to conf.h. Changed memset calls to use bzero. ! 2738: ! 2739: * protg.c (fgcheck_errors, fgprocess_data): added protocol ! 2740: parameter ``errors'' to set maximum number of errors permitted. ! 2741: Also made fgprocess_data only reply once per batch of data. ! 2742: ! 2743: Thu Dec 26 17:54:54 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2744: ! 2745: * tcp.c (ftcp_dial, itcp_port_number): Monty Solomon: cast ! 2746: arguments to avoid prototype errors on NeXT. ! 2747: ! 2748: Mon Dec 23 00:16:19 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2749: ! 2750: * uucp.h, sysinf.c, uucico.c (main, flogin_prompt, faccept_call), ! 2751: uuchk.c (main): David Nugent: allow debugging level to be set for ! 2752: a specific system. ! 2753: ! 2754: Sun Dec 22 15:51:10 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2755: ! 2756: * conf.h, uucp.c, sysh.unx, tcp.c, sys1.unx, sys2.unx, sys3.unx, ! 2757: sys5.unx, sys6.unx, tstuu.c: Monty Solomon: added HAVE_UNISTD_H to ! 2758: conf.h for systems which don't have <unistd.h>. Also added ! 2759: externs for all functions from <unistd.h>, which required adding ! 2760: definitions for pid_t, uid_t and off_t to sysh.unx. ! 2761: ! 2762: * config.c, prtinf.c, time.c, uuchk.c: added externs for ! 2763: strcasecmp or strncasecmp, to avoid implicit function definitions ! 2764: now that I took the prototypes out of uucp.h. ! 2765: ! 2766: * sys3.unx (fsysdep_get_status): Franc,ois Pinard: the code added ! 2767: to avoid scanf had a stupid bug. ! 2768: ! 2769: * uucp.h: Monty Solomon: removed prototypes for strcasecmp and ! 2770: strncasecmp from uucp.h, since they may be in string.h. ! 2771: ! 2772: Sat Dec 21 16:04:58 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2773: ! 2774: * uucp.h, uucico.c (ucatch), prot.c (fpsendfile_confirm, ! 2775: fprecfile_confirm, ustats_failed), file.c (fsent_file, ! 2776: freceived_file), log.c (ustats): Terry Gardner: record failed file ! 2777: transfers in the statistics file. ! 2778: ! 2779: * uucico.c: change protocol ordering to 't', 'g', 'f'. ! 2780: ! 2781: * uucico.c (faccept_call), tstuu.c (uprepare_test): John Theus: ! 2782: don't warn if the port file doesn't exist when the slave mode ! 2783: uucico looks up the port. ! 2784: ! 2785: * sys1.unx, sys5.unx: moved fsysdep_file_exists from sys5.unx to ! 2786: sys1.unx so that uucico can call it. ! 2787: ! 2788: * uux.c: Fran,cois Pinard: remove parentheses from ZSHELLSEPS so ! 2789: that they may be used to quote arguments as documented. This ! 2790: means that may not be used to start subshell, but that is no great ! 2791: loss. ! 2792: ! 2793: * uux.c (main): use ulog to report illegal grade error message. ! 2794: ! 2795: * sys1.unx (fsysdep_run): use the real program name from abProgram ! 2796: in the error messages in fsysdep_run. ! 2797: ! 2798: Thu Dec 19 19:02:28 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2799: ! 2800: * uucico.c (fdo_call, faccept_call): Terry Gardner: put the length ! 2801: of the conversation in the ``Call complete'' log file message. ! 2802: ! 2803: * uux.c: added space and tab to ZSHELLSEPS, because otherwise the ! 2804: command was parsed to include whitespace. ! 2805: ! 2806: * protg.c, protf.c: Oleg Tabarovsky: added statistical logging ! 2807: messages to the 'g' and 'f' protocols. These go to the main log ! 2808: file right now, but I'm not sure if that's appropriate. ! 2809: ! 2810: * sys2.unx (fsserial_set): don't change terminal settings if we ! 2811: don't have to. ! 2812: ! 2813: * port.c (fport_io): add complete diagnostics for fport_io so we ! 2814: can see every byte that goes in or out. ! 2815: ! 2816: * uucico.c (fuucp): don't give user name in errors produced by ! 2817: getting the next command. ! 2818: ! 2819: * uuxqt.c (main): don't process execute files for unknown systems. ! 2820: This is not unreasonable, I hope, and it avoids errors caused by ! 2821: an uninitialized sUnknown structure. ! 2822: ! 2823: * sys4.unx (fsysdep_get_work_init): sort the previously found ! 2824: files all together so we can correctly check new files using ! 2825: bsearch. ! 2826: ! 2827: * protf.c (pfprocess, pfprocess_data, pfwait): Franc,ois Pinard: ! 2828: don't kill 'f' protocol because of an illegal byte. Also slightly ! 2829: optimized the protocol to wait for up to seven characters at a ! 2830: time rather than just one. ! 2831: ! 2832: Wed Dec 18 00:12:42 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2833: ! 2834: * sysh.unx, sys2.unx, tstuu.c: Terry Gardner: added ! 2835: USE_FOR_UNBLOCKED configuration parameter to support systems that ! 2836: don't permit O_NONBLOCK and O_NDELAY to both be set. ! 2837: ! 2838: * tstuu.c (uchild): give the uucico processes a chance to die on ! 2839: their own rather than killing them immediately. ! 2840: ! 2841: * uuxqt.c (main, uqdo_xqt_file): David Nugent: keep rescanning the ! 2842: list of execute files until nothing can be done. Also, don't ! 2843: remove the execute file if we get some sort of internal error. ! 2844: ! 2845: * sys4.unx (fsysdep_get_work, usysdep_get_work_free): David ! 2846: Nugent: after we've processed all the work files we found ! 2847: initially, rescan the work directory to pick up any that may have ! 2848: come in in the meantime. Also, reset iSwork_file to 0 in ! 2849: usysdep_get_work_free so that we can handle more than one system. ! 2850: ! 2851: * tstuu.c, uucico.c (main, fwait_for_calls, flogin_prompt): added ! 2852: -l option to uucico to prompt for the login name and password once ! 2853: and then exit. ! 2854: ! 2855: Tue Dec 17 00:24:41 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2856: ! 2857: * uucp.h, uucico.c, uuxqt.c, uux.c, uucp.c, config.c ! 2858: (uread_config), log.c (ulog): eliminated ulog_program and added ! 2859: abProgram and ulog_to_file. Made log messages output to stderr ! 2860: more Unix like. ! 2861: ! 2862: * log.c (ulog): use a fixed number of fields in a log file message ! 2863: by replacing a missing system or user with '-'. ! 2864: ! 2865: * port.h, chat.c (renamed fchat_send to fcsend), bnu.c ! 2866: (fbnu_read_dialer_info), prtinf.c (tpcomplete), sys2.unx ! 2867: (fsysdep_modem_close), uuchk.c (ukshow_dialer): T. William Wells: ! 2868: change the modem complete and abort strings into chat scripts. ! 2869: ! 2870: * sys2.unx (fsserial_open): on BSD start in RAW mode to avoid ! 2871: dropping characters when we switch over. I originally thought ! 2872: being able to use XON/XOFF was worth the risk; I no longer think ! 2873: so. ! 2874: ! 2875: * tstuu.c (uprepare_test): have shell script sleep before printing ! 2876: the login name to make sure the second system has finished ! 2877: flushing its input buffer. ! 2878: ! 2879: * protg.c (fginit_sendbuffers), prott.c (ftsendcmd): David Nugent: ! 2880: avoid sending confidential information by zeroing out memory ! 2881: buffers before using them. ! 2882: ! 2883: * sysinf.c (tirequest, titransfer), prtinf.c (tpseven_bit, ! 2884: tpreliable, tpdtr_toggle): Marc Unangst: several functions did not ! 2885: accept true and false as boolean strings, contradicting the ! 2886: documentation. ! 2887: ! 2888: * uucp.h, system.h, sysh.unx, sys1.unx (usysdep_full_time), file.c ! 2889: (fstore_sendfile, fsent_file, fstore_recfile, freceived_file), ! 2890: log.c (ustats): generate statistics in microseconds instead of ! 2891: seconds for more accurate time keeping. ! 2892: ! 2893: * sys2.unx (fsserial_open): David Nugent: flush pending input ! 2894: when a serial port is opened. This will clear out a ! 2895: NO\sCARRIER string left by a previous dropped connection. ! 2896: ! 2897: Mon Dec 16 11:26:17 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2898: ! 2899: * uucico.c (main), uuxqt.c (main), tstuu.c (main, uchild): David ! 2900: Nugent: ignore SIGHUP in uucico and uuxqt, so that they are ! 2901: unaffected by the parent shell closing down and by the remote ! 2902: terminal dropping the connection. ! 2903: ! 2904: * bnu.c (ubnu_read_sysfiles, ubnu_read_systems, fbnu_find_port, ! 2905: fbnu_read_dialer_info): Mike Bernson: ignore lines that begin with ! 2906: whitespace, fix compilation error. ! 2907: ! 2908: Sat Dec 14 20:59:10 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2909: ! 2910: * sys2.unx (fsserial_open): don't turn on ISTRIP initially. ! 2911: ! 2912: * uucp.h, sysinf.c, chat.c (icexpect), uuchk.c (ukshow_chat): ! 2913: added chat-seven-bit command to allow control over whether ! 2914: parity bits are stripped out of chat scripts. ! 2915: ! 2916: * uucp.h, port.h, chat.c (fchat, fcprogram), ! 2917: config.c (tprocess_one_cmd), prtinf.c, ! 2918: sysinf.c (tichat, tprocess_chat_cmd), ! 2919: bnu.c (fbnu_read_dialer_info), port.c (fpdo_dial), ! 2920: uucico.c (fdo_call, faccept_call) uuchk.c (ukshow_chat): ! 2921: changed processing of chat commands to go through ! 2922: tprocess_chat_cmd, avoiding repetition. All chat script ! 2923: information is now held in an schat_info structure. ! 2924: Eliminated the fchat_program function, renaming it fcprogram ! 2925: and making it static to chat.c (it is now called via fchat). ! 2926: Added CMDTABTYPE_PREFIX. Added INIT_CHAT macro to initialize ! 2927: chat script information. Added TTYPE_CMDTABTYPE and ! 2928: CARGS_CMDTABTYPE to eliminate hex constants in ! 2929: tprocess_one_cmd. ! 2930: ! 2931: * sys5.unx (zsysdep_get_xqt): Oleg Tabarovsky: don't stop ! 2932: processing files just because opendir failed on one; it could just ! 2933: be because we don't have read permission. ! 2934: ! 2935: Fri Dec 13 17:43:52 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2936: ! 2937: * config.c (uprocesscmds): don't continually allocate and free the ! 2938: array of arguments. ! 2939: ! 2940: Thu Dec 12 12:46:01 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2941: ! 2942: * prot.c (fgetcmd): Franc,ois Pinard: don't bother to give an ! 2943: error if the final HY doesn't come in; apparently the MtXinu UUCP ! 2944: doesn't send it. ! 2945: ! 2946: * chat.c (icexpect, fchat_send): Franc,ois Pinard: add some chat ! 2947: script debugging messages. ! 2948: ! 2949: * log.c (ulog): David Nugent: move ERROR: from the start of the ! 2950: line to after the date and time; this makes it easier to use awk ! 2951: on log files. ! 2952: ! 2953: * sys3.unx (fsdo_lock), sys1.unx (usysdep_initialize): do locking ! 2954: using link rather than O_CREAT | O_EXCL to avoid race conditions ! 2955: and to safely run as the superuser. ! 2956: ! 2957: * sys3.unx (fsysdep_move_file): fcopyfile now creates the ! 2958: destination file with IPRIVATE_MODE, so we don't need to chmod to ! 2959: it. ! 2960: ! 2961: * sys1.unx (usysdep_initialize, fsysdep_other_config): set the ! 2962: GID as well as the UID, in case anybody wants to run this as a ! 2963: setgid package. ! 2964: ! 2965: Wed Dec 11 10:03:22 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2966: ! 2967: * conf.h, uucp.h, util.c (strtol): Mark Powell: added my own ! 2968: version of strtol to util.c, for systems which lack it. ! 2969: ! 2970: * protg.c (fgstart, fgexchange_init): if we start resending ! 2971: packets during initialization, don't forget which packets we have ! 2972: already seen; otherwise the other side may assume we've already ! 2973: seen them while we're looking for them. ! 2974: ! 2975: Tue Dec 10 15:42:41 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2976: ! 2977: * conf.h, sysh.unx, log.c (ulog, ustats), tstuu.c (uprepare_test): ! 2978: Arne Ludwig: merged in Arne Ludwig's patches to support V2 and BNU ! 2979: style logging, with some minor additions and changes. ! 2980: ! 2981: * sys1.unx, sys3.unx, sys5.unx, uux.c, uucp.c, uucico.c, copy.c, ! 2982: uucp.h, system.h: create directories when necessary rather than ! 2983: assuming that they exist. Added fmkdirs argument to esysdep_fopen ! 2984: and fcopy_file, changing all calls. Added fpublic argument to ! 2985: fsysdep_make_dirs, changing all calls. Moved fsysdep_make_dirs ! 2986: and fsdirectory_exists from sys3.unx to sys1.unx. Added checks ! 2987: for ENOENT in several places in sys3.unx and sys5.unx. ! 2988: ! 2989: * log.c, port.c (fport_open), sys2.unx (fsserial_open): added ! 2990: ulog_device routine to record device name. This is currently only ! 2991: used for the BNU statistics file, but more uses might arise later. ! 2992: ! 2993: * file.c, log.c, uucp.h: moved statistics file routines from ! 2994: file.c to log.c in preparation for supporting BNU log file ! 2995: routines. ! 2996: ! 2997: Mon Dec 9 12:00:52 1991 Ian Lance Taylor (ian at comton.airs.com) ! 2998: ! 2999: * bnu.c (ubnu_read_systems): Arne Ludwig: the device entry for a ! 3000: system can be followed by a comma and a list of protocols. ! 3001: ! 3002: * sysh.unx, sys3.unx (fsdo_lock): Richard Todd: add ! 3003: HAVE_V2_LOCKFILES, in which the process ID is written out in ! 3004: binary. ! 3005: ! 3006: * uuxqt.c (uqdo_xqt_file): Richard Todd: the requestor address is ! 3007: relative to the requesting system. ! 3008: ! 3009: * config.c (uprocesscmds, umulti_pushback): Richard Todd: each ! 3010: line pushed back because of "#" is local to a particular ! 3011: smulti_file structure. ! 3012: ! 3013: * prtinf.c (asPdialer_cmds): Richard Todd: exit the current dialer ! 3014: if the special command "#" is seen. A similar thing should be put ! 3015: in for ports, but it's marginally more complex. ! 3016: ! 3017: * config.c (uprocesscmds): Richard Todd: don't warn if the special ! 3018: "#" command is unrecognized. ! 3019: ! 3020: Sat Dec 7 13:05:40 1991 Ian Lance Taylor (ian at comton.airs.com) ! 3021: ! 3022: * config.c (uprocesscmds): Franc,ois Pinard: don't limit the ! 3023: number of arguments to a command! ! 3024: ! 3025: * chat.c (fchat): handle a chat script which consists only of a ! 3026: single string. ! 3027: ! 3028: Fri Dec 6 16:11:29 1991 Ian Lance Taylor (ian at comton.airs.com) ! 3029: ! 3030: * sys5.unx (fsysdep_execute): David J. Fiander: if execve fails ! 3031: with ENOEXEC, try using /bin/sh with a quoted argument. ! 3032: ! 3033: * uux.c (main): split arguments the way /bin/sh does. If any ! 3034: shell metacharacters appears, request uuxqt to execute the command ! 3035: using /bin/sh. ! 3036: ! 3037: * tstuu.c (uprepare_test): allow the uux to test to send a failure ! 3038: message. ! 3039: ! 3040: * uuxqt.c (uqdo_xqt_file): don't send mail on successful execution ! 3041: unless specifically requested; pay attention to the 'n' line ! 3042: which requests mail on success; ignore the 'Z' line because it ! 3043: now specifies the default action. ! 3044: ! 3045: * sys1.unx (usysdep_initialize), sys6.unx (zsysdep_add_cwd): ! 3046: Franc,ois Pinard: getcwd may legitimately fail, so only give an ! 3047: error if we really need the result. ! 3048: ! 3049: * chat.c (ccescape): Franc,ois Pinard: ccescape should never ! 3050: return a negative number, since the callers don't know how to deal ! 3051: with that. ! 3052: ! 3053: Mon Dec 2 16:26:16 1991 Ian Lance Taylor (ian at comton.airs.com) ! 3054: ! 3055: * bnu.c (ubnu_read_systems): Dave Buck: time strings with grades ! 3056: were parsed in an endless loop! ! 3057: ! 3058: * sys3.unx (fsdo_lock, fsdo_unlock): the alloca when using LOCKDIR ! 3059: was one byte too small. ! 3060: ! 3061: * config.c (tprocess_one_cmd): pass 10 to strtol rather than 0 to ! 3062: avoid surprises if a leading zero is used. ! 3063: ! 3064: * prtinf.c (tpproto_param, tpdialer_proto_param): Niels Baggesen: ! 3065: the ``protocol-parameter'' command didn't work for ports or ! 3066: dialers. ! 3067: ! 3068: Sun Dec 1 09:46:12 1991 Ian Lance Taylor (ian at comton.airs.com) ! 3069: ! 3070: * tstuu.c: don't use the fd_set typedef at all. ! 3071: ! 3072: * tstuu.c (uprepare_test): don't read V2 or BNU configuration ! 3073: files while testing. ! 3074: ! 3075: * bnu.c, v2.c, config.c (uread_config): David Nugent: even if the ! 3076: code was compiled with HAVE_TAYLOR_CONFIG, read the V2 and BNU ! 3077: configuration files if the code was compiled to support them. ! 3078: ! 3079: * uuchk.c (fkshow_port): Bob Izenberg: report dialer/token pairs ! 3080: correctly. ! 3081: ! 3082: Sat Nov 30 17:40:00 1991 Ian Lance Taylor (ian at comton.airs.com) ! 3083: ! 3084: * tstuu.c: Bob Izenberg: copied over conditional definitions of ! 3085: EAGAIN and EWOULDBLOCK from sys2.unx. ! 3086: ! 3087: * bnu.c (fbnu_read_dialer_info): Niels Baggesen: accept dialers ! 3088: with no substitutions. ! 3089: ! 3090: * bnu.c (ubnu_read_systems, ubadd_perm): Niels Baggesen: don't ! 3091: free up zline in ubadd_perm; in fact, changed the calling sequence ! 3092: to not even pass zline in at all. ! 3093: ! 3094: * bnu.c (ubadd_perm): Niels Baggesen: didn't handle multiple ! 3095: MACHINE= and multiple LOGNAME= values in a single Permissions ! 3096: line, because it was clobbering the machine name while processing ! 3097: the first logname. ! 3098: ! 3099: * bnu.c: Made zread and zwrite elements of sperm structure const ! 3100: char * to avoid warning. ! 3101: ! 3102: * copy.c, sys1.unx, sys2.unx, sys3.unx, sys5.unx, tstuu.c: Niels ! 3103: Baggesen: don't multiply include <unistd.h>. Eventually there ! 3104: should be a macro controlling whether it gets included at all, for ! 3105: non-POSIX systems. ! 3106: ! 3107: * sys3.unx (fsysdep_get_status, isysdep_get_sequence): Marty ! 3108: Shannon: accept a truncated status file. I also eliminated scanf ! 3109: calls in sys3.unx, since that was the only place it was called; ! 3110: this was to make the executables smaller for systems which cared. ! 3111: ! 3112: * bnu.c (ubnu_read_sysfiles): Marty Shannon: accept comment ! 3113: characters in Sysfiles. ! 3114: ! 3115: * sysh.unx, sys3.unx: Marty Shannon: added HAVE_RENAME, put a fake ! 3116: rename system call in sys3.unx. ! 3117: ! 3118: * prtinf.c (ffind_port): Marty Shannon: failed to handle multiple ! 3119: ports in the port file since I forgot to reset my pointer ! 3120: variable. ! 3121: ! 3122: * bnu.c (ubnu_read_systems): Marty Shannon: don't initialize the ! 3123: auto array abpubdir, since old cc didn't permit initialization of ! 3124: auto aggregates. ! 3125: ! 3126: Mon Nov 25 20:56:39 1991 Ian Lance Taylor (ian at comton.airs.com) ! 3127: ! 3128: * tstuu.c: Bob Denny: add definitions for FD_SET, FD_ZERO and ! 3129: FD_ISSET. ! 3130: ! 3131: * config.c: Bob Denny: add explicit externs for strcmp and ! 3132: strcasecmp. ! 3133: ! 3134: * sys2.unx: the fread_blocking and fwrite_blocking fields were ! 3135: not getting initialized correctly in the TCP support routines. ! 3136: ! 3137: * sysh.unx, sys2.unx, sys5.unx, tstuu.c: Marty Shannon: added ! 3138: configuration option HAVE_SYSWAIT_H. ! 3139: ! 3140: * bnu.c (fbnu_find_port, fbnu_read_dialer_info), v2.c ! 3141: (fv2_find_port): Marty Shannon: the ireliable field of ports ! 3142: and dialers was not getting initialized. ! 3143: ! 3144: Sun Nov 24 15:06:37 1991 Ian Lance Taylor (ian at comton.airs.com) ! 3145: ! 3146: * tcp.c (itcp_port_number): Michael Haberler: wasn't calling ! 3147: htons if passed a numeric string. ! 3148: ! 3149: Sat Nov 23 13:43:52 1991 Ian Lance Taylor (ian at comton.airs.com) ! 3150: ! 3151: * Released version 1.01 to alt.sources and uunet ! 3152:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.