summaryrefslogtreecommitdiff
path: root/clients
Commit message (Collapse)AuthorAge
* If no hostname is specified, use 127.0.0.1.Gravatar Karl Ramm2013-10-26
| | | | | | | | If no hostname is specified, use 127.0.0.1, rather than trying to infer the IP address of the local host from the system hostname, because as computers are considerably cheaper and lighter than they were in 1987, they are somewhat more often on the network on an address that doesn't match their hostname.
* add -U to zwrite for UNACKED messagesGravatar Karl Ramm2013-04-07
| | | | Based on a patch by Ray Link <rlink+git@cs.cmu.edu>
* zwrite: Add -S for ZNOAUTH sender spoofingGravatar Ray Link2013-04-07
| | | | zwrite: Manpage update for -S
* zctl flush_subsGravatar Jeffrey Hutzelman2013-02-26
| | | | | | | | Provide a new zctl subcommand, flush_subs, to flush all subscriptions for a specified recipient. This is implemented using a new library function, ZFlushUserSubscriptions(). This is the client side of #103
* Allow zctl flush_locs to take a user argumentGravatar Jeffrey Hutzelman2013-02-26
| | | | | | | | Provide a new library function, ZFlushUserLocations(), to flush locations for a specified user. This can be called using zctl flush_locs, which now takes an optional username parameter. This is the client side of #102
* Make _sure_ we're not making assumptions about ZNotice_ts on the stackGravatar Karl Ramm2013-02-26
|
* handle generated man pages with offset buildsGravatar Karl Ramm2013-02-24
|
* Substitute paths into man pagesGravatar Jeffrey Hutzelman2013-02-21
| | | | | | Generate the man pages for zwgc, zctl, zhm, and zephyrd at build time, so they can refer to the paths actually used instead of whatever was used on Athena in the 1980's.
* Clean up warningsGravatar Jeffrey Hutzelman2013-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eliminate compiler warnings due to various issues (listed below). This allows Zephyr to build cleanly under GCC versions ranging from 4.1.0 to 4.7.2 with all of the options shown below: -g -O2 -Wall -Werror -Wno-deprecated-declarations -Wmissing-declarations -Wpointer-arith -Wstrict-prototypes -Wshadow -Wextra -Wno-missing-field-initializers -Wno-unused-parameter and, on recent versions, -Wunreachable-code Test builds were done - On Ubuntu 12.10 (Quantal Quetzal) using both MIT Kerberos 1.10.1 and Heimdal 1.6, without krb4 and both with and without C-Ares and Hesiod - On Fedora 14 using Heimdal 0.6, without C-Ares or Hesiod and both with and without krb4 (KTH Kerberos 1.3rc2) - On Fedora Core 3, Fedora Core 5, Fedora 7, and Fedora 10, using Heimdal 0.6 and without C-Ares, Hesiod, or krb4 It also allows clean builds on Solaris 10 under the Sun Studio 12 (9/07) C compiler with the following options: -g -fd -v -errfmt -errhdr=%user -errtags=yes -errwarn=%all -erroff=E_OLD_STYLE_FUNC_DECL,E_ENUM_TYPE_MISMATCH_ARG,E_ARG_INCOMPATIBLE_WITH_ARG ... and under Solaris 9 with the Sun Forte 7 (3/02) C compiler with the above options and -erroff=E_FUNC_HAS_NO_RETURN_STMT. Solaris builds were done with Heimdal 0.6 and without C-Ares, Hesiod, or krb4. The following types of issues are addressed in this change: - Parameters and local variables with the same names as library functions - Parameters and local variables with the same names as globals - Declarations for exported global variables missing from headers - Prototypes for exported functions missing from headers - Missing 'static' on functions that shouldn't be exported - Old-style function declarations - Duplicate declarations - Type mismatches - Unused variables and functions - Uninitialized variables - Forward references to enums - Necessary header files not included - Violations of the aliasing rules, where GCC was able to detect them - Missing braces on if blocks that might be empty - Attempts to do pointer arithmetic on pointers of type void *, which is not permitted in standard C. - An attempt to pass a function pointer via a void * parameter, which is not permitted in standard C. Instead, we now pass a pointer to a structure, which then contains the required function pointer. - Unnecessary inclusion of <krb5_err.h>, which is already included by <krb5.h> when the former exists, and might not be protected against double inclusion, depending on which com_err was used. - Missing include of <com_err.h>, which was masked by the fact that it is included by headers generated by e2fsprogs compile_et - Use of com_err() with a non-constant value in place of the format string, which in every case was a fixed-size buffer in which a message was built using sprintf(!). Both the calls to sprintf and the fixed-size buffers have been removed, in favor of just letting com_err() do the formatting. - Various cases where X library functions expecting a parameter of type wchar_t * were instead passed a parameter of type XChar2b *. The two types look similar, but are not the same and are _not_ interchangeable. - An overly-simplistic configure test which failed to detect existence of <term.h> on Solaris, due to not including <curses.h>. - Using the wrong type for the flags output of krb5_auth_con_getflags() when building against Heimdal. A configure test is added to detect the correct type.
* znol: watch foreign users in their own realmGravatar Derrick Brashear2012-11-24
| | | | | | | | | If we want to receive login/logout notices for a user in another realm, we need to subscribe to them in that realm. Extracted from Andrew zephyr/058, which reverts a change to client-side interrealm support that was inadvertently introduced when importing new code from Athena.
* zwrite: Replace outgoing default format with a small URLGravatar Geoffrey Thomas2012-11-24
| | | | | | We need the bytes, no modern client uses it, and it's inherently a security vulnerability. For those clients that do use it, provide a link to a page on the zephyr wiki that explains the issue.
* enable the cmu zctl punt commands when the rest of the code is enabledGravatar Karl Ramm2012-02-11
|
* tweak configure/makefiles so we can build with or without ssGravatar Karl Ramm2011-10-29
|
* ifdef'd no-ss code (from Ken Raeburn)Gravatar Karl Ramm2011-10-29
|
* Retool our use of configure such that we track it like everyone else doesGravatar Karl Ramm2011-10-23
| | | | | i.e. don't keep generated or foreign stuff in our source tree. As a side effect, this lets us use a libtool, etc. from this century
* Fix typo in zwrite(1)Gravatar Karl Ramm2011-02-21
| | | | Fixes #72
* Have the makefiles support explicit target directories properly, courtesy ↵Gravatar Karl Ramm2010-11-06
| | | | wthrowe@mit.edu
* stop using MAXHOSTNAMELEN in a variety of places. Also ↵Gravatar Karl Ramm2010-08-24
| | | | nuke-trailing-whitespace.
* cleanup a couple of decades old zwrite nitsGravatar Karl Ramm2010-08-22
| | | | | Don't free the incoming notice if we don't know for sure there's one. Drop the message on read error in the tty case.
* ss_perror -> com_errGravatar Karl Ramm2009-10-12
| | | | | | As a precursor to loosening the dependency on ss. (Thanks to Ken Raeburn)
* Shave the zwrite default formats a touchGravatar Karl Ramm2009-08-08
|
* zephyr.h will pull in zephyr_err.h will pull in com_err.h without having to ↵Gravatar Karl Ramm2009-07-13
| | | | figure out where it is
* add defs for datarootdir so configure will Shut UpGravatar Karl Ramm2009-04-13
| | | | | | | | | | Rearrange what libraries get pulled in where, so dpkg-shlibdeps doesn't whine (see a theme here?) (Also so that, say, znol, doesn't have to link with Everything.) This will break platforms that don't do shared-library dependencies.
* fix manpages for new worldsGravatar Karl Ramm2009-03-29
|
* fix hyphen vs. minus sign issueGravatar Karl Ramm2009-03-29
|
* update documentationGravatar Karl Ramm2009-03-22
|
* grammar errorGravatar Karl Ramm2009-03-22
|
* replace a malloc/strcpy with a stdupGravatar Karl Ramm2009-03-22
|
* paper over some more warningsGravatar Karl Ramm2009-03-22
|
* functions should have explicit return types (and new-style args)Gravatar Karl Ramm2009-03-22
|
* explicitly set the charset to unknown in zstat, zleave, and zshutdown_notifyGravatar Karl Ramm2009-03-22
|
* specify charsetGravatar Karl Ramm2009-03-22
|
* cmu/zwgcplus changesGravatar Karl Ramm2009-03-15
|
* charset in zwrite, incomplete in zwgcGravatar Karl Ramm2009-03-15
|
* passes gcc -Wall with no warnings other than des cryppt C_block sadness and ↵Gravatar Karl Ramm2008-01-21
| | | | getsid problem
* remove xzwrite, zmailnotify, zpopnotifyGravatar Karl Ramm2008-01-20
|
* de K&Rify; drop xzwrite, zmailnotify && zpopnotify from MakefileGravatar Karl Ramm2008-01-20
|
* zephyr (2.1.20070719.SNAPSHOT-1) unstable; urgency=lowGravatar Karl Ramm2007-07-21
| | | | | | | | | | | * new upstream, Closes: #433603 * byteswap port number for display in zwgc, Closes: #243101 * stick newline after errant error message, Closes: #242839 * wait for zhm to die when restarting. Closes: #41419 -- Karl Ramm <kcr@debian.org> Fri, 20 Jul 2007 13:23:48 -0400
* debian patch applied and reconciled, version unfinalizedGravatar Karl Ramm2007-07-20
|
* Allocate the correct amount of memory for command-line messages.Gravatar Greg Hudson2006-07-26
|
* Document ZEPHYR_VARS functionality.Gravatar andrew m. boardman2006-01-19
|
* Add shared library support for libzephyr.Gravatar Greg Hudson2005-07-14
|
* Don't get default subs when doing "zctl add" or "zctl sub".Gravatar Greg Hudson2003-11-04
|
* Don't respond to messages with opcode AUTO.Gravatar Garry Zacheiss2003-02-28
|
* Fix send_off() loop so that it only runs once when there are noGravatar Greg Hudson2002-05-22
| | | | targets, even if the loop body does a "continue".
* From mhpower: document resolved_addresses variable.Gravatar Greg Hudson2000-08-10
|
* Try to be clearer about how "Automated reply" works.Gravatar Greg Hudson2000-07-13
|
* Fix test for file argument in the presence of options.Gravatar Greg Hudson2000-07-05
| | | | | Temporarily work around libzephyr change to return ETIMEDOUT from ZReceiveNotice(), which shouldn't have happened.
* Get subscriptions without defaults, to avoid re-subscribing the userGravatar Greg Hudson2000-05-08
| | | | to the default subs when they run znol.
* No more zephyr syslogd.Gravatar Greg Hudson2000-04-05
|