|
|
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.