empserver/src/client
Markus Armbruster 36015e8c0e Fix client redirection and execute for non-ASCII characters
The client rejects unauthorized redirection and execute.  Its
authorized check always fails for arguments with non-ASCII characters.
The culprit is ring_search(): It compares plain char to unsigned char,
which breaks when char is signed.  Believed to be broken in commit
8b7d0b91, v4.3.11.

Note that non-ASCII characters only work in UTF-8 sessions.  In ASCII
sessions, the server replaces them, and the authorized check fails.
Works as designed.
2011-07-09 15:16:21 +02:00
..
configure.ac Bump version to 4.3.28 2011-04-22 17:24:05 +02:00
expect.c Update known contributors comments 2011-04-14 20:21:23 +02:00
host.c License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
ipglob.c.in License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
linebuf.c License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
linebuf.h License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
login.c License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
main.c Update known contributors comments 2011-04-14 20:21:23 +02:00
Makefile.in License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
misc.h License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
play.c Fix client to log long input lines untruncated 2011-04-14 20:42:47 +02:00
README License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
ringbuf.c Fix client redirection and execute for non-ASCII characters 2011-07-09 15:16:21 +02:00
ringbuf.h License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
secure.c License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
secure.h License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00
servcmd.c Update known contributors comments 2011-04-14 20:21:23 +02:00
termlib.c License upgrade to GPL version 3 or later 2011-04-12 21:20:58 +02:00

This is the basic Empire Client.

Empire is a multi-player, client/server Internet based war game.
Copyright (C) 1986-2011, Dave Pare, Jeff Bailey, Thomas Ruschak,
Ken Stevens, Steve McClure, Markus Armbruster

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License (in file
`COPYING'), or (at your option) any later version.

The client is distributed as part of the complete source tarball and
as a standalone client tarball.  The instructions below apply to the
client tarball.  If you got the complete source, as tarball or from
a git repository, refer to ../../README instead.

See file `INSTALL' for detailed compilation and installation
instructions.  Quick guide for the impatient: run configure; make;
make install.  The last step is optional; everything runs fine right
from the build tree.

The client connects to the Changeling blitz by default.  Use
environment variables EMPIREHOST and EMPIREPORT to connect to another
game (see manual page for details).

The client tarball is not meant for development.  Use the complete
source for that.

Please report bugs to <wolfpack@wolfpackempire.com> or via SourceForge
http://sourceforge.net/projects/empserver (registration required).

For more information or help, try rec.games.empire on Usenet, or send
e-mail to <wolfpack@wolfpackempire.com> and we'll try to answer if we
can.  Also check out our web site at "http://www.wolfpackempire.com".

Have fun!

Wolfpack!