--- /dev/null
+diff --git a/ssl/s3_pkt.c b/ssl/s3_pkt.c
+index b9e45c7..30b74c2 100644
+--- a/ssl/s3_pkt.c
++++ b/ssl/s3_pkt.c
+@@ -1335,7 +1335,8 @@ start:
+ s->rstate=SSL_ST_READ_HEADER;
+ rr->off=0;
+ if (s->mode & SSL_MODE_RELEASE_BUFFERS)
+- ssl3_release_read_buffer(s);
++ if (s->s3->rbuf.left == 0) /* no read-ahead left? */
++ ssl3_release_read_buffer(s);
+ }
+ }
+ return(n);
+
Patch11: pic.patch
Patch12: stddef.patch
Patch11: pic.patch
Patch12: stddef.patch
+# from upstream
+Patch13: %{name}-fix_use_after_free.patch
+
URL: http://www.openssl.org/
BuildRequires: bc
BuildRequires: perl-devel >= 1:5.6.1
URL: http://www.openssl.org/
BuildRequires: bc
BuildRequires: perl-devel >= 1:5.6.1
%patch11 -p1
%patch12 -p1
%patch11 -p1
%patch12 -p1
sed -i -e 's|\$prefix/\$libdir/engines|/%{_lib}/engines|g' Configure
%build
sed -i -e 's|\$prefix/\$libdir/engines|/%{_lib}/engines|g' Configure
%build