Commit Graph

61 Commits

Author SHA1 Message Date
ache
5c6277cb5c Fix HAVE_SAVED_IDS and HAVE_BROKEN_SETREUID defines 1995-04-29 12:22:41 +00:00
wpaul
4abf7bb9b6 Removed code from yp_xdr.c module that now lives in libc. (Unfortunately,
ypxfr can't easily be reduced down to one file like yppush because it
needs to do certain special things (such as binding to a specific
machine (the NIS master)) which the yp_*() functions in libc don't
allow.
1995-04-02 17:01:31 +00:00
wpaul
05513f2254 Rework error reporting/logging: although the SunOS documentation says
that ypxfr is supposed to log messages to /var/yp/ypxfr.log if it exists,
using syslog() makes more sense, especially since ypserv does the same
thing already. Try to use stderr by default, and use syslog() if stderr
is not a tty.

Also update the man page to reflect this change.
1995-03-31 05:45:23 +00:00
wpaul
eeec2118f1 Ack... clean up the logfile name generation that I botched in the last
commit.
1995-03-30 04:21:31 +00:00
wpaul
ca122199e6 Fix up the way _PATH_YP is used to put together the pathname to the
NIS maps (get rid of extraneous slash a la /var/yp//domainname).

Have ypxfr log all output to /var/yp/ypxfr.log if stdin is not a
tty. This should allow logging to be done when ypxfr is called from
inside ypserv in response to a yppush request.

Update man page to reflect the change (and fix a typo).
1995-03-30 04:14:46 +00:00
wpaul
d3560dd142 Removed annoying changelog entries from ypclnt.c, added usage() function
to ypxfr.c.
1995-02-06 23:35:49 +00:00
wpaul
8a1b888b8e Wrote manual page for ypxfr, modified Makefile to install it. 1995-02-06 22:15:21 +00:00
wpaul
b8cfd20c17 Added subdir entry for ypxfr 1995-01-31 09:29:38 +00:00
wpaul
e5b131e6ec Obtained from: The NYS project
This is a ported/modified version of the ypxfr program from the yps-0.21
package from the NYS project. This program is normally invoked by ypserv
when it receives a yppush command from an NIS master. It can also be
run from the command line to grab copies of maps when initializing a
slave server.

This program has been hacked in the following ways:

- rpcgen'ed new yp_xdr.c, yp_svc.c and yp_clnt.c files. The old ones were
  rather grody.

- Changed certain function names (prefended a _ to them) to avoid conflicts
  with certain functions lurking within libc. One major problem here is
  that ypxfr needs to bind to a YP master in order to work correctly,
  but it can't use the _yp_bind function inside libc because that
  function only lets you bind to a domain, not a specific host. Lots
  of head scratching here.

- Converted from GDBM to DB at gunpoint.

- Removed lots of really nasty looking DEBUG code to try to reduce clutter.

- Incorporated some of the library code supplied with yps-0.21 on which
  ypxfr was dependent.

This program still needs to be cleaned up just as a matter of principle:
I get all icky just looking at it sometimes.
1995-01-31 09:28:47 +00:00
bde
03cfd28ee1 Rewrite based on send-pr/Makefile. The old Makefiles used ${PROG},
which is not supposed to work for shell files, but somehow did with
the old `make'.
1995-01-24 17:58:47 +00:00
jkh
8c29590cfd NOOBJS -> NOOBJ - it's more consistent. 1995-01-24 17:49:41 +00:00
jkh
2b8eaf684e No object here. 1995-01-24 17:47:49 +00:00
jkh
8e87b146d2 Deal with this not having an object file. 1995-01-24 17:32:09 +00:00
jkh
ded779ffc4 Fix the bogus depend rule - boy, NetBSD's make catches a lot of
bogus Makefiles!
1995-01-23 21:19:45 +00:00
bde
38b641572f Use new bsd.info.mk to avoid local rules and fix bugs in all' and depend'
targets.
1995-01-02 12:28:56 +00:00
ache
8e024c3b91 Add doc to subdirs 1995-01-01 21:58:01 +00:00
ache
6f4231984d Install info pages now 1995-01-01 21:55:23 +00:00
ats
116230bfae Changed one occurence of rmail(1) to rmail(8). 1994-12-11 21:35:17 +00:00
dg
a8a06384b5 From Johannes Stille:
When we get an EN8 response while we're already sending the file using
the i protocol, this can happen:

In send.c, flocal_send_await_reply() is called. This function calls
flocal_send_fail() to process the aborted transfer. After this, we run
into the branch that calls ffileseekend() to force the end of the
actual transfer.

Now flocal_send_fail() frees qtrans, but qtrans is still used later!

I propose to fix this by moving the usfree_send(qtrans) out of
flocal_send_fail(), as in the patch I append to this mail.

...

I have found a race condition in the uucp 1.05 code. The typical result
is that the connections mysteriously fails with "conversation failed",
even while all files were transmitted. This is the problem:

At least for the i protocol, the code to send a packet can receive and
process packets after sending.
In several places in the code, we send a command and then prepare to
receive an answer.
Now the answer might already arrive during the call that sends the
command while we aren't ready to process it.

The general solution is IMHO first to do all preparations and only as a
last step to send out the command.

Reviewed by:	John Dyson
Submitted by:	Johannes Stille
1994-11-06 10:17:13 +00:00
ache
b77a63e653 Allow '#' in address in rmail arguments
Obtained from: taylor-uucp list
1994-10-22 03:51:36 +00:00
ache
0de02f5d13 Make ~%take work: ignore \r
Obtained from: taylor-list
1994-10-02 23:10:39 +00:00
ache
f8b904415b Make -a option optional, uux fails in other case with new sendmail-style
<> address in return-receipts
Obtained from: taylor-list
1994-10-02 23:09:41 +00:00
bde
6d1bd3be60 We do have <dirent.h>, and it was harmful to pretend that we don't.
Several files in uucp/libunix included <sys/dir.h> and defined dirent
as direct, but <sys/dir.h> defines direct as dirent.  This macro
recursion is not allowed by cpp in traditional mode.  The 2.0 mkdep
uses cpp in traditional mode (another bug) so cpp prints a error
message and exits with a nonzero status.  The error status leaks out
of the pipe (another bug) so mkdep "succeeds".  It may even succeed.
1994-08-28 16:04:56 +00:00
jkh
a40e70b97c New 2.0 specific changes.
Reviewed by:
Submitted by:
1994-08-08 20:24:29 +00:00
jkh
cbc0195a68 Make uucp compile again in 2.0. A little perturbed about the comment
saying that 4.4 uses f_size in statfs, yet we're using b_size.  Anyway,
I've configured things to match our current environment.
Reviewed by:
Submitted by:
1994-08-08 20:24:12 +00:00
ache
0f8691556b Back out previous change and allow uucico to run by others,
this required by several programs
1994-05-31 15:55:43 +00:00
ache
c04a28a46c Don't need to restrict cu, it can be able to check permissions by itself 1994-05-31 07:47:39 +00:00
ache
4f20a0f76c Allow uux and uucp to run by others,
we can got problems with various mailers in other case
1994-05-31 07:37:25 +00:00
ache
7b66d7143b I forget to add BINGRP=$(group) 1994-05-31 05:46:42 +00:00
ache
48ebd7358e Disallow uucp execution to others.
It maybe not so nice, but if any user can easily shut up your
mail feed with big file isn't nice too.
1994-05-31 05:37:12 +00:00
ache
8ea1c93a55 Allow group "dialer" to run cu
Disallow others to run cu
1994-05-31 05:23:39 +00:00
ache
c658162bed Don't allow others to run uuconv 1994-05-31 05:13:08 +00:00
ache
a84b7d35b5 Don't allow others run uuchk 1994-05-31 05:11:12 +00:00
ache
d69fdd8b3f Don't allow others run uuxqt 1994-05-31 05:09:03 +00:00
ache
dd4742288d Don't allow others run uucico 1994-05-31 05:08:11 +00:00
ache
98c9c4b4c3 Change group to uucp group 1994-05-31 04:41:32 +00:00
ache
1f8ec9b7f6 Fix -z key, patch from Taylor 1994-05-25 20:14:52 +00:00
ache
b301e74e7a Documentation added 1994-05-25 19:04:00 +00:00
ache
2f00abd168 Fix multiply slash problem 1994-05-20 00:34:30 +00:00
ache
5b30536828 We have BROKEN_SETREUID by Taylor point of view 1994-05-17 23:15:30 +00:00
ache
e7465d2aba Upgrade to version 1.05 1994-05-07 18:14:43 +00:00
ache
bd63619a36 1) Add \p\c after CONNECT for modems which give CONNECT before
carrier up
2) Add more chat-fail codes
3) Add comment about complete/abort scripts, when modem handle
   DTR drop properly
1994-05-03 18:46:44 +00:00
jkh
3e9cce99a5 Back my earlier BSD_TTY change out of -current. 1994-04-26 21:30:33 +00:00
jkh
92d62265a9 From: stark!gene@newsserv.cs.sunysb.edu (Gene Stark)
Message-Id: <199404171501.LAA01245@stark.UUCP>
To: freebsd-hackers@freefall.cdrom.com
Subject: Make world and UUCP
Sender: freebsd-hackers-owner@freefall.cdrom.com
Precedence: bulk

It would be much more convenient if "make world" didn't clobber my
UUCP configuration files in /etc/uucp.  Perhaps the easiest fix would
be to change the names of the sample configuration files:

	config -> config.sample
	ports -> ports.sample
	...
1994-04-25 16:18:07 +00:00
jkh
488ccba6a3 From: Marko Teiste <mte@tigger.cirion.fi>
Message-Id: <199404241154.OAA00260@tigger.cirion.fi>
Subject: uucp error
Index: gun/libexec/uucp FreeBSD-1.1-GAMMA
Apparently-To: FreeBSD-bugfiler@freefall.cdrom.com
Sender: freebsd-bugs-owner@freefall.cdrom.com
Precedence: bulk

Description:
	When calling remote uucp site dialing succeeds, but standard
	login chat fails. Debug file shows that uucico does not see
	any characters send from remote.

Repeat-By:
	use sio drivers, 16450 base serial and standard taylor configuration
	provided with the GAMMA release. Run uucico and observer.

Fix:
	define HAVE_BSD_TTY instead of HAVE_POSIX_TTY in common_source/policy.h
	and recompile.
1994-04-25 16:16:59 +00:00
jkh
30d7ba45a9 Fix gross spelling and typographical errors pointed out by Keith Bostic. 1994-04-24 01:22:07 +00:00
jkh
0be7296a0e Back out previous change. 1994-04-02 17:10:19 +00:00
jkh
3c5977ecbb Fix from Gene for bogus destinations. 1994-04-01 13:11:01 +00:00
ache
a1988f314d Partially undo prevoius fix from Ian Taylor, VTIME must be 0 here 1994-02-07 23:47:51 +00:00
jkh
e0dee95277 Patches from Gunter Jung to make xchat work properly. 1994-02-06 22:02:25 +00:00