# Openssl test failures on ruby\_1\_8

**URL:** <https://www.ruby-forum.com/t/openssl-test-failures-on-ruby-1-8/116736>\
**Category:** Development\
**Created:** [October 9, 2007, 6:12am UTC](https://www.ruby-forum.com/t/openssl-test-failures-on-ruby-1-8/116736 "2007-10-09T06:12:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![U.Nakamura](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/b5ac83/32.png) [@U.Nakamura](https://www.ruby-forum.com/u/U.Nakamura)\
**Post date:** [October 9, 2007, 6:12am UTC](https://www.ruby-forum.com/t/openssl-test-failures-on-ruby-1-8/116736/1 "2007-10-09T06:12:40Z")

</div>

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

4e$B%v7n$[$IA0$+$i!“e(Bruby\_1\_8e$B$Ne(Btest/openssl/test\_pair.rbe$B$Ge(BFe$B$,e(B4e$B$De(B  
e$B=P$k$h$&$K$J$C$F$$$^$9e(B(ruby\_1\_8\_5e$B$de(Bruby\_1\_8\_6e$B$OLdBj$”$j$^$;$se(B)e$B!#e(B

e$B$3$l$Oe(Br12496e$B$N!Ve(Bimport OpenSSL from  
trunke$B!W$H$$$&e(Bcommite$B$G!"e(B1.8  
e$B$He(B1.9e$B$Ne(BEOFe$BMm$\_$N07$$$N0c$$$r9MN8$;$:$Ke(Btrunke$B$+$i4]$4$H%^!\<%8$,e(B  
e$B9T$o$l$?$N$,860x$G$9!#e(B

e$B$J$s$+A0$K$b;XE&$7$?$h$&$J5$$b$9$k$7!“$7$h$&$H;W$C$?$^$^K:$le(B  
e$B$F$$$?$h$&$J5$$b$9$k$N$G$9$,!”;W$$=P$7$F$7$^$C$?$N$G%Q%C%A$re(B  
e$B=P$7$F$\*$-$^$9!#e(B

Tue Oct 9 13:06:06 2007 NAKAMURA Usaku [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

- ext/openssl/lib/openssl/buffering.rb (read, readpartial): revert  
r12496. handling EOF is a little differnt in ruby 1.8 and ruby 1.9.

# Index: ext/openssl/lib/openssl/buffering.rb

— ext/openssl/lib/openssl/buffering.rb (revision 13660)  
+++ ext/openssl/lib/openssl/buffering.rb (working copy)  
@@ -57,10 +57,10 @@ module Buffering  
if size == 0  
if buf  
buf.clear

- 

```
   return buf
 else

```

- 

```
   return ""

```

- 

```
   buf = ""
 end

```

- 

```
 return @eof ? nil : buf

```

end  
until @eof  
break if size && size \<= @rbuffer.size  
@@ -78,10 +78,10 @@ module Buffering  
if maxlen == 0  
if buf  
buf.clear

- 

```
   return buf
 else

```

- 

```
   return ""

```

- 

```
   buf = ""
 end

```

- 

```
 return @eof ? nil : buf

```

end  
if @rbuffer.empty?  
begin

e$B$=$l$G$O!#e(B
