Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/openssl/openssl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2002-12-05 04:18:41 +0300
committerRichard Levitte <levitte@openssl.org>2002-12-05 04:18:41 +0300
commit696335ab46d63c85387edd50aa742fc9dd7f491b (patch)
tree9b2f57182fcc93a454af1abfb16207d76e5055ee /PROBLEMS
parent322f190a1867d692626eaf7e80905e16811cdb59 (diff)
Recent changes from 0.9.6-stable
Diffstat (limited to 'PROBLEMS')
-rw-r--r--PROBLEMS16
1 files changed, 16 insertions, 0 deletions
diff --git a/PROBLEMS b/PROBLEMS
index 7e6af8ad4d..5cb7f87de6 100644
--- a/PROBLEMS
+++ b/PROBLEMS
@@ -40,3 +40,19 @@ scripts use the same name for output and input files, which means different
will interfere with each other and lead to test failure.
The solution is simple for now: don't run parallell make when testing.
+
+
+* Bugs in gcc 3.0 triggered
+
+According to a problem report, there are bugs in gcc 3.0 that are
+triggered by some of the code in OpenSSL, more specifically in
+PEM_get_EVP_CIPHER_INFO(). The triggering code is the following:
+
+ header+=11;
+ if (*header != '4') return(0); header++;
+ if (*header != ',') return(0); header++;
+
+What happens is that gcc might optimize a little too agressively, and
+you end up with an extra incrementation when *header != '4'.
+
+We recommend that you upgrade gcc to as high a 3.x version as you can.