summaryrefslogtreecommitdiff
path: root/clients/zctl
Commit message (Collapse)AuthorAge
* 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
* 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.
* 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
* 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.
* ss_perror -> com_errGravatar Karl Ramm2009-10-12
| | | | | | As a precursor to loosening the dependency on ss. (Thanks to Ken Raeburn)
* 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.
* grammar errorGravatar 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
|
* cmu/zwgcplus changesGravatar 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
* 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
|
* 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
|
* From mhpower: document resolved_addresses variable.Gravatar Greg Hudson2000-08-10
|
* fix things Irix n32 cc complains aboutGravatar Dan Winship1999-08-12
|
* use ZEPHYR_SUBS environment variable (if it exists) to determine locationGravatar Dan Winship1999-06-03
| | | | of subs file
* Don't lose if we can't canonicalize the hostname. Just warn.Gravatar Greg Hudson1999-06-01
|
* link with -lreadline -lhistory -lcurses becuase ss uses readline nowGravatar Karl Ramm1999-05-06
|
* Some RCS ID cleanup: delete $Log$ and replace other RCS keywords with $Id$.Gravatar Greg Hudson1999-01-22
|
* Revert the 8.2 behavior change in "zctl unhide", going back to the oldGravatar Greg Hudson1998-08-13
| | | | | | | | | method of just setting the exposure to realm-visible. Setting it any higher causes login notices to be sent, which annoys people. Yay stupid protocols. Factual point: the change in rev 1.26 had no effect (comparing locations against the string constants doesn't work, it seems).
* Make zctl unhide set a minimum exposure of realm-visible.Gravatar Greg Hudson1998-08-02
|
* Nuke extra argument to ss_listen().Gravatar Greg Hudson1998-07-15
|
* Eliminate crufty reference to DEBUG.Gravatar Greg Hudson1998-02-02
|
* Do CFLAGS the gnu standard way. This means we compile with -g by default.Gravatar Greg Hudson1998-01-31
|
* confdir became sysconfdir.Gravatar Greg Hudson1997-09-23
| | | | Rip out support for in-tree com_err and ss.
* Pull in sources from zephyr locker. See /mit/zephyr/repository forGravatar Greg Hudson1997-09-14
| | | | detailed change information.
* uname is POSIX, so changed SOLARIS to POSIXGravatar Richard Basch1994-04-12
|
* Removed extra #include (done by <zephyr/zephyr.h>)Gravatar Richard Basch1993-11-19
| | | | Changed index to strchr, bzero to memset [ANSI]
* Use new Athena imake rulesGravatar Richard Basch1993-11-19
|
* Added various casts'Gravatar Richard Basch1993-09-24
| | | | | | | Changed bcopy/bzero to _BCOPY/_BZERO (defined in <zephyr/zephyr_conf.h>) Solaris port Handle subscription file loading errors gethostname() was being passed an incorrect length argument
* fix memory leak.Gravatar Lucien Van Elsen1992-08-20
|
* Link -lkrb before -lcom_err.Gravatar John F. Carr1991-09-02
|
* Add zsub_ prefix where needed.Gravatar John F. Carr1991-06-20
|
* Output newline after error message.Gravatar Kenneth G Raeburn1990-12-01
|
* Fixed up format of error message.Gravatar Kenneth G Raeburn1990-10-22
|
* ss_execute_line returns error code, doesn't accept pointer-to.Gravatar Kenneth G Raeburn1990-09-04
| | | | [author: lwvanels]
* include <com_err.h>; don't declare index when string.h is included; don'tGravatar Kenneth G Raeburn1990-07-12
| | | | declare malloc multiple times.
* fix error in unsubscription handlingGravatar John Kohl1989-11-15
|