oweals/openssl.git
23 years agoSSL_get_rfc were documented but not implemented.
Richard Levitte [Mon, 16 Jul 2001 10:50:49 +0000 (10:50 +0000)]
SSL_get_rfc were documented but not implemented.

23 years agoSSL_get_[rw]fd were documented but not implemented.
Richard Levitte [Sun, 15 Jul 2001 20:12:45 +0000 (20:12 +0000)]
SSL_get_[rw]fd were documented but not implemented.

23 years agoClarify actual state.
Lutz Jänicke [Thu, 12 Jul 2001 08:54:17 +0000 (08:54 +0000)]
Clarify actual state.

23 years agoWhat is an '-engine' version?
Lutz Jänicke [Wed, 11 Jul 2001 15:51:13 +0000 (15:51 +0000)]
What is an '-engine' version?

23 years agoClarify! (based on recent mailing-list discussions)
Lutz Jänicke [Wed, 11 Jul 2001 15:11:26 +0000 (15:11 +0000)]
Clarify! (based on recent mailing-list discussions)

23 years agoTagging has been done, move on to 0.9.6c-dev.
Richard Levitte [Mon, 9 Jul 2001 15:10:56 +0000 (15:10 +0000)]
Tagging has been done, move on to 0.9.6c-dev.

23 years agoAdd security patch and create release. OpenSSL_0_9_6b
Richard Levitte [Mon, 9 Jul 2001 14:36:30 +0000 (14:36 +0000)]
Add security patch and create release.
Tags will be OpenSSL_0_9_6b and OpenSSL-engine-0_9_6b

23 years agomake update
Richard Levitte [Thu, 5 Jul 2001 12:28:13 +0000 (12:28 +0000)]
make update

23 years agoAndy's mips3.s fix (as in main branch).
Bodo Möller [Wed, 4 Jul 2001 20:17:52 +0000 (20:17 +0000)]
Andy's mips3.s fix (as in main branch).

23 years agoWhen only the key is given to "enc", the IV is undefined
Lutz Jänicke [Tue, 3 Jul 2001 10:32:30 +0000 (10:32 +0000)]
When only the key is given to "enc", the IV is undefined
(found by Andy Brown <logic@warthog.com>).

23 years agoAnother empty X509_NAME fix.
Dr. Stephen Henson [Tue, 26 Jun 2001 12:38:33 +0000 (12:38 +0000)]
Another empty X509_NAME fix.

23 years agoHandle empty X509_NAME in printing routines.
Dr. Stephen Henson [Tue, 26 Jun 2001 12:04:12 +0000 (12:04 +0000)]
Handle empty X509_NAME in printing routines.

23 years agoDSA verification should insist that r and s are in the allowed range.
Bodo Möller [Tue, 26 Jun 2001 09:48:56 +0000 (09:48 +0000)]
DSA verification should insist that r and s are in the allowed range.

23 years agoDon't set *pointer if add_lock_callback used.
Dr. Stephen Henson [Tue, 19 Jun 2001 00:09:20 +0000 (00:09 +0000)]
Don't set *pointer if add_lock_callback used.

23 years agopay attention to blocksize before attempting decryption
Bodo Möller [Fri, 15 Jun 2001 18:06:06 +0000 (18:06 +0000)]
pay attention to blocksize before attempting decryption

23 years agoas in head
Ulf Möller [Fri, 8 Jun 2001 14:17:12 +0000 (14:17 +0000)]
as in head

23 years agoERR_peek_error() returns "unsigned long".
Lutz Jänicke [Thu, 7 Jun 2001 17:22:01 +0000 (17:22 +0000)]
ERR_peek_error() returns "unsigned long".

23 years agoUse memmove() instead of memcpy() on areas that may overlap.
Richard Levitte [Thu, 7 Jun 2001 04:45:55 +0000 (04:45 +0000)]
Use memmove() instead of memcpy() on areas that may overlap.
Spotted by Nalin Dahyabhai <nalin@redhat.com>

23 years agoOAEP fix
Bodo Möller [Wed, 6 Jun 2001 21:44:48 +0000 (21:44 +0000)]
OAEP fix

23 years agowhen checking OAEP, signal just a single kind of 'decoding error'
Bodo Möller [Wed, 6 Jun 2001 18:48:57 +0000 (18:48 +0000)]
when checking OAEP, signal just a single kind of 'decoding error'

23 years agoas in head
Ulf Möller [Wed, 6 Jun 2001 17:24:03 +0000 (17:24 +0000)]
as in head

23 years agomake sure we don't write to seed[-1]
Ulf Möller [Wed, 6 Jun 2001 17:15:47 +0000 (17:15 +0000)]
make sure we don't write to seed[-1]

23 years agoAccept digits in symbol names. Spotted by Brian Havard <brianh@kheldar.apana.org.au>
Richard Levitte [Mon, 4 Jun 2001 16:34:39 +0000 (16:34 +0000)]
Accept digits in symbol names.  Spotted by Brian Havard <brianh@kheldar.apana.org.au>

23 years agoFix Bleichenbacher PKCS #1 1.5 countermeasure.
Bodo Möller [Fri, 1 Jun 2001 09:43:23 +0000 (09:43 +0000)]
Fix Bleichenbacher PKCS #1 1.5 countermeasure.
(The attack against SSL 3.1 and TLS 1.0 is impractical anyway,
otherwise this would be a security relevant patch.)

23 years agoincrease DEFAULT_BUFFER_SIZE (4K instead of just 1K)
Bodo Möller [Fri, 1 Jun 2001 08:39:02 +0000 (08:39 +0000)]
increase DEFAULT_BUFFER_SIZE (4K instead of just 1K)

23 years agoFrom revision 1.25, 2001/05/31 22:25:30 by levitte
Richard Levitte [Fri, 1 Jun 2001 05:36:44 +0000 (05:36 +0000)]
From revision 1.25, 2001/05/31 22:25:30 by levitte

Don't decrement the reference counter twice when destroying dynamic
links.

23 years agoAdd missing variable length cipher flag for Blowfish.
Dr. Stephen Henson [Thu, 24 May 2001 23:00:46 +0000 (23:00 +0000)]
Add missing variable length cipher flag for Blowfish.

Only use trust settings if either trust or reject settings
are present, otherwise use compatibility mode. This stops
root CAs being rejected if they have alias of keyid set.

23 years agoFix for missing DSA parameters.
Dr. Stephen Henson [Thu, 24 May 2001 22:33:16 +0000 (22:33 +0000)]
Fix for missing DSA parameters.

23 years agoVMS doesn't support more than on period in a file name
Richard Levitte [Tue, 22 May 2001 12:48:14 +0000 (12:48 +0000)]
VMS doesn't support more than on period in a file name

23 years agoAdd development tools to the requirements
Richard Levitte [Thu, 17 May 2001 05:03:47 +0000 (05:03 +0000)]
Add development tools to the requirements

23 years agoAdd missing item SSL_ERROR_WANT_CONNECT.
Lutz Jänicke [Wed, 16 May 2001 09:46:47 +0000 (09:46 +0000)]
Add missing item SSL_ERROR_WANT_CONNECT.

23 years agoTypos.
Lutz Jänicke [Mon, 14 May 2001 09:57:03 +0000 (09:57 +0000)]
Typos.

23 years agoOne more point to clarify, pointed out by "Greg Stark" <ghstark@pobox.com>
Lutz Jänicke [Mon, 14 May 2001 09:03:35 +0000 (09:03 +0000)]
One more point to clarify, pointed out by "Greg Stark" <ghstark@pobox.com>

23 years agoClarify behaviour with respect to SSL/TLS records.
Lutz Jänicke [Sat, 12 May 2001 09:49:46 +0000 (09:49 +0000)]
Clarify behaviour with respect to SSL/TLS records.

23 years agoClarify behaviour of SSL_write() by mentioning SSL_MODE_ENABLE_PARTIAL_WRITE
Lutz Jänicke [Fri, 11 May 2001 09:54:20 +0000 (09:54 +0000)]
Clarify behaviour of SSL_write() by mentioning SSL_MODE_ENABLE_PARTIAL_WRITE
flag as discussed on the mailing list.

23 years agofix an old entry
Bodo Möller [Tue, 8 May 2001 12:46:33 +0000 (12:46 +0000)]
fix an old entry

23 years ago.rnd issues
Bodo Möller [Thu, 3 May 2001 09:28:19 +0000 (09:28 +0000)]
.rnd issues

23 years agobctest changes for Ultrix (don't return 1 from bctest, otherwise make aborts)
Bodo Möller [Thu, 3 May 2001 08:50:32 +0000 (08:50 +0000)]
bctest changes for Ultrix (don't return 1 from bctest, otherwise make aborts)

23 years agoSome platforms (most notably Windows) do not have a $HOME by default.
Richard Levitte [Thu, 3 May 2001 07:50:39 +0000 (07:50 +0000)]
Some platforms (most notably Windows) do not have a $HOME by default.
For those, unless the environment variables RANDFILE or HOME are
defined (the default case!), RAND_file_name() will return NULL.
This change adds a default HOME for those platforms.

To add a default HOME for any platform, just define DEFAULT_HOME in
the proper place, wrapped in appropriate #ifdef..#endif, in e_os.h.

23 years agoAdd support for Sun C on Solaris x86. Contributed by Ben <mouring@etoh.eviladmin...
Richard Levitte [Thu, 3 May 2001 06:15:05 +0000 (06:15 +0000)]
Add support for Sun C on Solaris x86.  Contributed by Ben <mouring@etoh.eviladmin.org>

23 years agoMerge in the following changes (from the main trunk log):
Richard Levitte [Wed, 2 May 2001 07:10:42 +0000 (07:10 +0000)]
Merge in the following changes (from the main trunk log):

>----------------------------
>revision 1.24
>date: 2001/04/29 16:30:59;  author: steve;  state: Exp;  lines: +5 -1
>Win32 fixes:
>
>define LLONG properly for VC++.
>
>stop compiler complaining about signed/unsigned mismatch in apps/engine.c
>----------------------------
>revision 1.22
>date: 2001/02/27 23:59:18;  author: ulf;  state: Exp;  lines: +1 -1
>%f conversion bug fix
>Submitted by: Henrik Eriksson <henrik.eriksson@axis.com>
>----------------------------
>revision 1.21
>date: 2000/10/22 12:44:12;  author: levitte;  state: Exp;  lines: +3 -3
>On some operating systems, MAX is defined.  Call ours OSSL_MAX instead

23 years agoTypo (Petr Lancaric <Petr.Lancaric@ips-ag.cz>).
Lutz Jänicke [Wed, 25 Apr 2001 15:25:39 +0000 (15:25 +0000)]
Typo (Petr Lancaric <Petr.Lancaric@ips-ag.cz>).

23 years agotypo
Bodo Möller [Wed, 18 Apr 2001 15:12:26 +0000 (15:12 +0000)]
typo

23 years agofix md_rand.c locking bugs
Bodo Möller [Wed, 18 Apr 2001 15:08:19 +0000 (15:08 +0000)]
fix md_rand.c locking bugs

23 years agoClarify request of client certificates. This is a FAQ.
Lutz Jänicke [Tue, 17 Apr 2001 13:20:05 +0000 (13:20 +0000)]
Clarify request of client certificates. This is a FAQ.

23 years ago-1 cannot work on platforms with unsigned char
Lutz Jänicke [Sun, 15 Apr 2001 10:30:01 +0000 (10:30 +0000)]
-1 cannot work on platforms with unsigned char
(Jun-ichiro itojun Hagino <itojun@iijlab.net>).

23 years agoDon't make half work when constifying...
Lutz Jänicke [Sat, 14 Apr 2001 14:48:44 +0000 (14:48 +0000)]
Don't make half work when constifying...

23 years agoConstify "salt" (Jason Molenda <jason@molenda.com>)
Lutz Jänicke [Sat, 14 Apr 2001 14:42:28 +0000 (14:42 +0000)]
Constify "salt" (Jason Molenda <jason@molenda.com>)

23 years agoMissing link ("Greg Stark" <gstark@ethentica.com>)
Lutz Jänicke [Thu, 12 Apr 2001 21:12:30 +0000 (21:12 +0000)]
Missing link ("Greg Stark" <gstark@ethentica.com>)

23 years agoFix wrong information with respect to CAs listed to the client
Lutz Jänicke [Thu, 12 Apr 2001 16:03:28 +0000 (16:03 +0000)]
Fix wrong information with respect to CAs listed to the client
(follows from technical discussion with Amit Chopra <amitc@pspl.co.in>).

23 years agosome updates from 0.9.7-dev
Bodo Möller [Thu, 12 Apr 2001 12:09:07 +0000 (12:09 +0000)]
some updates from 0.9.7-dev

23 years agoTypo (Jun-ichiro itojun Hagino <itojun@iijlab.net>)
Lutz Jänicke [Thu, 12 Apr 2001 11:46:23 +0000 (11:46 +0000)]
Typo (Jun-ichiro itojun Hagino <itojun@iijlab.net>)

23 years agoThe changes that I just commited on this file is a mistake. Go back. This never...
Richard Levitte [Wed, 11 Apr 2001 10:12:13 +0000 (10:12 +0000)]
The changes that I just commited on this file is a mistake.  Go back.  This never happened :-)

23 years agoNetBSD and OpenBSD use TOD as well
Richard Levitte [Wed, 11 Apr 2001 10:06:44 +0000 (10:06 +0000)]
NetBSD and OpenBSD use TOD as well

23 years agoTypo (was already fixed in 0.9.7-dev).
Lutz Jänicke [Mon, 9 Apr 2001 15:00:31 +0000 (15:00 +0000)]
Typo (was already fixed in 0.9.7-dev).

23 years agoAdd forgotten "-passin" option to smime.c usage help.
Lutz Jänicke [Sun, 8 Apr 2001 10:53:27 +0000 (10:53 +0000)]
Add forgotten "-passin" option to smime.c usage help.

23 years agoA small change that only went to the engine-0.9.6 branch...
Richard Levitte [Thu, 5 Apr 2001 21:08:33 +0000 (21:08 +0000)]
A small change that only went to the engine-0.9.6 branch...
This change will be part of 0.9.6a.

23 years agoTagging has been done, move on to development of 0.9.6b.
Richard Levitte [Thu, 5 Apr 2001 17:59:14 +0000 (17:59 +0000)]
Tagging has been done, move on to development of 0.9.6b.
(Hopefully, it will never be needed)

23 years agoForgot to update the STATUS file. This will be part of 0.9.6a
Richard Levitte [Thu, 5 Apr 2001 17:42:00 +0000 (17:42 +0000)]
Forgot to update the STATUS file.  This will be part of 0.9.6a

23 years agoRelease OpenSSL 0.9.6a.
Richard Levitte [Thu, 5 Apr 2001 16:43:07 +0000 (16:43 +0000)]
Release OpenSSL 0.9.6a.
The tag will be OpenSSL_0_9_6a

23 years agomake update
Richard Levitte [Thu, 5 Apr 2001 16:36:00 +0000 (16:36 +0000)]
make update

23 years agoFix couple of memory leaks in PKCS7_dataDecode().
Dr. Stephen Henson [Wed, 4 Apr 2001 22:30:26 +0000 (22:30 +0000)]
Fix couple of memory leaks in PKCS7_dataDecode().

23 years agoUnixware config.
Ulf Möller [Wed, 4 Apr 2001 19:20:33 +0000 (19:20 +0000)]
Unixware config.

Submitted by: Tim Rice <tim@multitalents.net>

23 years agodon't use shell functions
Bodo Möller [Wed, 4 Apr 2001 16:27:44 +0000 (16:27 +0000)]
don't use shell functions

23 years agoIncorporate some changes that make OpenSSL compilable in CygWin.
Richard Levitte [Wed, 4 Apr 2001 15:51:36 +0000 (15:51 +0000)]
Incorporate some changes that make OpenSSL compilable in CygWin.

23 years agoWe're still just developping beta4 (or final release)
Richard Levitte [Wed, 4 Apr 2001 04:30:39 +0000 (04:30 +0000)]
We're still just developping beta4 (or final release)

23 years agoMake do_bsd-gcc-shared depend on do_gnu-shared instead of the non-existent linux...
Richard Levitte [Wed, 4 Apr 2001 04:24:35 +0000 (04:24 +0000)]
Make do_bsd-gcc-shared depend on do_gnu-shared instead of the non-existent linux-shared

23 years agoAs in the main branch, ignore the bctest exit value.
Bodo Möller [Tue, 3 Apr 2001 15:20:22 +0000 (15:20 +0000)]
As in the main branch, ignore the bctest exit value.
(I thought I had done this change before ...)

23 years agoThis change should be suitable as a workaround for the Solaris x86
Bodo Möller [Tue, 3 Apr 2001 13:46:36 +0000 (13:46 +0000)]
This change should be suitable as a workaround for the Solaris x86
compiler bug reported in <01032110293775.22278@weba3.iname.net>
(the '++seq[i]' condition is evaluated as 256 rather than 0
when the previous value is 255).

23 years agoPlug a memory leak. Spotted by "Shijin" <shijin@comex.com>
Richard Levitte [Tue, 3 Apr 2001 09:42:49 +0000 (09:42 +0000)]
Plug a memory leak.  Spotted by "Shijin" <shijin@comex.com>

23 years agolibfisdef.h and LIB do not exist on older VMS versions
Richard Levitte [Tue, 3 Apr 2001 08:31:45 +0000 (08:31 +0000)]
libfisdef.h and LIB do not exist on older VMS versions

23 years agoRemove a typo in dgux-R4-gcc.
Richard Levitte [Tue, 3 Apr 2001 08:27:53 +0000 (08:27 +0000)]
Remove a typo in dgux-R4-gcc.

23 years agoCompaq C on OpenVMS is a little picky around producing empty object
Richard Levitte [Mon, 2 Apr 2001 09:10:59 +0000 (09:10 +0000)]
Compaq C on OpenVMS is a little picky around producing empty object
files...

23 years agoavoid buffer overflow
Bodo Möller [Sat, 31 Mar 2001 07:47:32 +0000 (07:47 +0000)]
avoid buffer overflow

23 years agoNote that alpha.s is no longer used.
Ulf Möller [Sat, 31 Mar 2001 01:19:42 +0000 (01:19 +0000)]
Note that alpha.s is no longer used.

23 years agoTagging has been done, move on to develop beta 4 (hopefully not :-)).
Richard Levitte [Fri, 30 Mar 2001 16:22:44 +0000 (16:22 +0000)]
Tagging has been done, move on to develop beta 4 (hopefully not :-)).

23 years agomake update OpenSSL_0_9_6a-beta3
Richard Levitte [Fri, 30 Mar 2001 15:59:57 +0000 (15:59 +0000)]
make update

23 years agothis time *really* fix the /../ check ...
Bodo Möller [Fri, 30 Mar 2001 14:55:19 +0000 (14:55 +0000)]
this time *really* fix the /../ check ...

23 years agoFix asn1_GetSequence() for indefinite length sequences.
Dr. Stephen Henson [Fri, 30 Mar 2001 13:42:32 +0000 (13:42 +0000)]
Fix asn1_GetSequence() for indefinite length sequences.

23 years agoRelease beta 3 of OpenSSL 0.9.6a.
Richard Levitte [Fri, 30 Mar 2001 12:21:28 +0000 (12:21 +0000)]
Release beta 3 of OpenSSL 0.9.6a.
The tag will be OpenSSL_0_9_6a-beta3.

23 years agoRemove unused variable 'prev_slash' that I accidentily added.
Bodo Möller [Fri, 30 Mar 2001 10:50:27 +0000 (10:50 +0000)]
Remove unused variable 'prev_slash' that I accidentily added.

23 years agoFor -WWW, fix test for ".." directory references (and avoid warning for
Bodo Möller [Fri, 30 Mar 2001 10:47:56 +0000 (10:47 +0000)]
For -WWW, fix test for ".." directory references (and avoid warning for
index -1).

23 years agoNews for 0.9.6a.
Bodo Möller [Fri, 30 Mar 2001 10:46:49 +0000 (10:46 +0000)]
News for 0.9.6a.

23 years agoUse enhanced bctest (as in main trunk), and add a workaround that
Bodo Möller [Fri, 30 Mar 2001 09:23:14 +0000 (09:23 +0000)]
Use enhanced bctest (as in main trunk), and add a workaround that
should solve the problems with FreeBSD's /bin/sh.

23 years agoAdditionally, rename des_encrypt to des_encrypt1 in files that are
Richard Levitte [Fri, 30 Mar 2001 07:26:04 +0000 (07:26 +0000)]
Additionally, rename des_encrypt to des_encrypt1 in files that are
seldom used or read, but may still be...

23 years agoChange des_encrypt to des_encrypt1 in assembly language perl
Dr. Stephen Henson [Fri, 30 Mar 2001 02:14:29 +0000 (02:14 +0000)]
Change des_encrypt to des_encrypt1 in assembly language perl
scripts and des_opts #defines.

23 years agoFix a bug caused by the 'fix' for empty X509_NAME encoding.
Dr. Stephen Henson [Fri, 30 Mar 2001 00:58:49 +0000 (00:58 +0000)]
Fix a bug caused by the 'fix' for empty X509_NAME encoding.

23 years agoMerge in the latest news
Richard Levitte [Thu, 29 Mar 2001 20:58:18 +0000 (20:58 +0000)]
Merge in the latest news

23 years agoOne des_encrypt to des_encrypt1 I forgot to commit...
Richard Levitte [Thu, 29 Mar 2001 20:37:32 +0000 (20:37 +0000)]
One des_encrypt to des_encrypt1 I forgot to commit...

23 years agoI forgot to rename des_encrypt to des_encrypt1 in libeay.num.
Richard Levitte [Thu, 29 Mar 2001 10:49:01 +0000 (10:49 +0000)]
I forgot to rename des_encrypt to des_encrypt1 in libeay.num.

23 years agoSince there has been reports of clashes between OpenSSL's
Richard Levitte [Thu, 29 Mar 2001 07:45:01 +0000 (07:45 +0000)]
Since there has been reports of clashes between OpenSSL's
des_encrypt() and des_encrypt() defined on some systems (Solaris and
Unixware and maybe others), we rename des_encrypt() to des_encrypt1().
This should have very little impact on external software unless
someone has written a mode of DES, since that's all des_encrypt() is
meant for.

23 years agoAdd news section for OpenSSL 0.9.6a. Please add what's missing
Richard Levitte [Wed, 28 Mar 2001 13:35:48 +0000 (13:35 +0000)]
Add news section for OpenSSL 0.9.6a.  Please add what's missing

23 years agocheck the CRT result.
Ulf Möller [Wed, 28 Mar 2001 04:49:39 +0000 (04:49 +0000)]
check the CRT result.

23 years agoNote the MIPS assembler bug fix.
Ulf Möller [Wed, 28 Mar 2001 02:39:22 +0000 (02:39 +0000)]
Note the MIPS assembler bug fix.

23 years agoMerge in the IRIX fix from the main development line.
Richard Levitte [Tue, 27 Mar 2001 23:48:35 +0000 (23:48 +0000)]
Merge in the IRIX fix from the main development line.

23 years agoReports seem to show that asm/mips3.s has faults. To be investigated, but let's...
Richard Levitte [Tue, 27 Mar 2001 09:12:51 +0000 (09:12 +0000)]
Reports seem to show that asm/mips3.s has faults.  To be investigated, but let's avoid using it in the mean time

23 years agoFor mips3 and alpha, put the assembler file directives in separate
Richard Levitte [Mon, 26 Mar 2001 16:26:41 +0000 (16:26 +0000)]
For mips3 and alpha, put the assembler file directives in separate
variables and disable the Alpha assembler for now, since it has been
shown to fail.

The Alpha failure can be shown by adding the following numbers:

FFFFFFFFFFFFFF0000FF2E00000000EBFFFFFF0000D1
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46FFE0FFFF0000

The result is:

1FFFFFFFFFFFEFF0000FF2E0000000032FFE0FEFF00D1

The result should really be:

1FFFFFFFFFFFFFF0000FF2E0000000032FFE0FEFF00D1

23 years agomake update
Richard Levitte [Sat, 24 Mar 2001 12:45:11 +0000 (12:45 +0000)]
make update

23 years agoBring in the following changes:
Richard Levitte [Sat, 24 Mar 2001 12:37:32 +0000 (12:37 +0000)]
Bring in the following changes:

ln on Solaris expects -f to come before -s.
The linux-shared method is actually gcc-specific, so call it
gnu-shared as well.

When using the native tools on Solaris, make damn sure the native ld
is used, even if the user has GNU ld earlier in his $PATH.

23 years agoBring in the following change:
Richard Levitte [Sat, 24 Mar 2001 12:35:41 +0000 (12:35 +0000)]
Bring in the following change:

gcc uses collect2, not ld, to link things.  Therefore, when using gcc
there's no need fooling ourselves, it's the gnu-shared method that we
should use.  Do it for Solaris to begin with.