zodiac
b008c44be2
Removed alert() statement that should never trigger.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@78 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-03-17 17:54:04 +00:00
zodiac
97fff401a3
Fixed IE6 support, and fixed possible memory corruption, when sessions
...
time out.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@77 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-03-17 17:51:42 +00:00
zodiac
5cea9a25d8
Updated version
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@76 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-03-16 15:12:02 +00:00
zodiac
85ae25cdf5
Fixed some compiler warnings that newer versions of GCC issue.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@75 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-03-16 15:08:11 +00:00
zodiac
2d4768183b
Better error reporting if forkpty() fails.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@74 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-28 07:57:46 +00:00
zodiac
b0341e1549
Added fallback on old-style pty's, if /dev/pts is not mounted.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@73 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-28 05:34:21 +00:00
zodiac
86dc79030d
Work-around for systems that don't define a "nogroup" group.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@72 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-28 04:15:34 +00:00
zodiac
11cda91356
Remove the dependency on fdopendir, which does not exist everywhere.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@71 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-28 02:45:18 +00:00
zodiac
6c0a9cc80c
Updated changelog.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@70 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-18 20:27:31 +00:00
zodiac
b52b4d9af0
Updated regular expression to match Subversion's keyword pattern.
...
Added missing depency on config.h.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@69 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-17 05:43:34 +00:00
zodiac
9414759983
Changed keyword anchor
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@68 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-17 05:38:29 +00:00
zodiac
cc09440d27
Include Subversion revision number in user-visible version number.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@67 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-17 05:26:58 +00:00
zodiac
0d37b2ff6e
Fixed SVN properties.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@66 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-17 04:37:38 +00:00
zodiac
84dcc33650
Allow "configure" to explicitly disable OpenSSL and PAM support. Also, allow
...
OpenSSL and PAM libraries to be optionally linked as regular shared libraries
instead of being searched for and loaded at run-time.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@65 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-17 04:13:47 +00:00
zodiac
530182d15e
Only defined binary conversation support, if actually available.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@64 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-17 00:59:34 +00:00
zodiac
cc8979092c
Fixed FreeBSD support. We now find both /bin/login and /usr/bin/login. We
...
provide our own conversation function, if PAM misc is not available. We
rely on login_tty to set up the terminal for us. And we avoid a few other
API uses that turned out to be Linux specific extensions.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@63 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-17 00:51:41 +00:00
zodiac
11d1a710f2
Work-around for compilers that turn on "-Wformat=2" by default. This is an
...
ill-advised choice, as this particular compiler options has a tendency to
generate a lot of false positives.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@62 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-15 20:01:53 +00:00
zodiac
9dd2367209
Released version 2.4:
...
Fixed fatal compiler warning if compiling without SSL support.
Fixed cursor hiding and showing
Fixed various rendering glitches reported by Phil Endecott of Anyterm
(http://anyterm.org ) fame.
Made code more portable. In particular, fixed sed scripts.
Added explicit config.h file, instead of passing configuration options on
the compiler's command line.
Fixed compilation issues on BSD systems. Code is still untested and
unsupported on non-Linux systems at this time.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@61 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-13 01:58:01 +00:00
zodiac
706fbf9ebe
Add config.h and config.h.in to the source repository.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@60 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-12 00:49:37 +00:00
zodiac
1e27276feb
Use a config.h file, instead of passing configuration options on the compiler's
...
command line.
Fix fatal compilation warning when building without SSL support.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@59 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-11 23:25:15 +00:00
zodiac
f969b8b19c
Fixed cursor hiding and showing.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@58 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-09 17:15:32 +00:00
zodiac
ef921b0ba2
Fixed various rendering glitches reported by Phil Endecott of Anyterm ( http://anyterm.org ) fame.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@57 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-09 00:13:48 +00:00
zodiac
75c09f9f83
Make code a little more portable. In particular, fix sed scripts.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@56 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-02 21:42:33 +00:00
zodiac
90d9d492b7
Added better compatibility with different versions of compilers and libaries.
...
In particular, work around a problem with gcc complaining about NULL format
strings. And added additional system header files that might be required on
some platforms.
This should fix some of the problems reported when compiling on BSD-style
systems. But we are still using SysV style session management code. This
probably needs to be rewritten before ShellInABox can be run on BSD-style
system.
In particular, we rely on grantpt(), we use the utmpx API, and we access
/dev/urandom.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@55 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-02-02 00:55:15 +00:00
zodiac
8a6cba17f1
Released version 2.3
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@54 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-22 02:42:52 +00:00
zodiac
6e8862b6b5
Fix --cert option that was accidentally broken by the new --cert-fd support.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@53 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-22 02:37:46 +00:00
zodiac
db0a562025
Clean up white-space in usage message.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@52 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-22 01:31:42 +00:00
zodiac
05ba429e47
Removed extraneous "-c" option.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@51 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-22 00:55:14 +00:00
zodiac
349f0795e6
Released version 2.2
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@49 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-22 00:39:16 +00:00
zodiac
646bd6a853
Clean up feature selection in JavaScript code, and add a new feature that
...
disables the "SSL" context menu option.
Tweaked initial handshake for SSL certificate negotiation when using --cert-fd
and --cgi.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@48 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-21 23:38:25 +00:00
zodiac
949d763498
Unexport sslGenerateCertificate() which is only needed by ssl.c internally.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@47 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-21 23:35:20 +00:00
zodiac
e40a555cbf
Allow SSL certificate and key to be passed in through a file handle.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@46 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-17 03:37:20 +00:00
zodiac
f16b2cb543
Fixed a typo that could occasionally corrupt the default font.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@45 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-15 20:02:50 +00:00
zodiac
1db2a6f7c6
Be more conservative in testing for TLSEXT support.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@44 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-15 03:14:24 +00:00
zodiac
b9227e6abf
Allow unknown search parameters in the CGI URL
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@43 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-15 03:13:49 +00:00
zodiac
c57b4aedad
Make the CGI port and pid available to the web server.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@42 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-15 03:13:08 +00:00
zodiac
537d83a5b1
- Released version 2.1
...
- Fixed a few more build issues.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@36 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-12 18:59:06 +00:00
zodiac
2212ea7606
Added --no-beep command line option to avoid VLC plugins crashing Firefox.
...
Instead, switch to visual bell.
Made this the default for the Debian package.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@35 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-08 22:53:05 +00:00
zodiac
4bab85fdc2
On x86_64, accessing varargs is destructive. For repeated calls to vsnprintf()
...
we have to create a copy with va_copy().
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@34 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-08 01:29:20 +00:00
zodiac
7504fc886e
- We should check OPENSSL_NO_TLSEXT to see whether TLSEXT support is available.
...
- Minor clean ups.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@33 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-08 00:36:12 +00:00
zodiac
ff781065ac
Adjust command line for objcopy to build do the right thing on x86_64.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@32 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-08 00:05:03 +00:00
zodiac
ee9a860bc2
Fixed a printf format error when compiling on 64bit.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@31 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-07 23:53:14 +00:00
zodiac
799169b020
Fixed a printf format error when compiling in 64bit mode.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@30 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-07 23:35:40 +00:00
zodiac
48a3768baa
Found a work-around for gcc warning about type-punning.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@29 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-05 20:42:07 +00:00
zodiac
632460dbbe
Allow multi-line selections in Firefox.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@28 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-02 20:55:43 +00:00
zodiac
71241318f0
Made vt100.js copyright dialog box more informative.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@27 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-02 20:43:33 +00:00
zodiac
fb38aa1022
Added recent changes to ChangeLog file.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@26 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-02 18:19:46 +00:00
zodiac
046a9305c9
Updated copyright notice.
...
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@25 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-02 06:09:13 +00:00
zodiac
8dc6ebbfa6
Negotiate session keys early, allowing web servers to perform authentication
...
when operating in CGI mode.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@24 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-01 23:16:32 +00:00
zodiac
60d6d8433a
Fix a bug that could result in orphaned sessions if a browser just navigated
...
away from the page and never returned.
git-svn-id: https://shellinabox.googlecode.com/svn/trunk@23 0da03de8-d603-11dd-86c2-0f8696b7b6f9
2009-01-01 18:17:44 +00:00