# Ossl\_cipher.c:124: warning: control reaches end of non-void

**URL:** <https://www.ruby-forum.com/t/ossl-cipher-c-warning-control-reaches-end-of-non-void/60208>\
**Category:** Development\
**Created:** [May 11, 2006, 5:05am UTC](https://www.ruby-forum.com/t/ossl-cipher-c-warning-control-reaches-end-of-non-void/60208 "2006-05-11T05:05:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [May 11, 2006, 5:05am UTC](https://www.ruby-forum.com/t/ossl-cipher-c-warning-control-reaches-end-of-non-void/60208/1 "2006-05-11T05:05:38Z")

</div>

e$B$U$H!"$R$H$D7Y9p$,A}$($F$$$k$3$H$K5$$,$D$-$^$7$?!#e(B  
[http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-trunk/summary.html](http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-trunk/summary.html)

e$B%m%0$rHf3S$7$F$\_$?$i!"e(B

gcc -fPIC -Wall -Wno-parentheses -g -O2 -DRUBY\_GC\_STRESS -I. -I…/…  
-I…/…/…/…/ruby -I…/…/…/…/ruby/ext/openssl -DHAVE\_UNISTD\_H  
-DHAVE\_SYS\_TIME\_H -DHAVE\_ASSERT\_H -DHAVE\_OPENSSL\_SSL\_H  
-DHAVE\_OPENSSL\_CONF\_API\_H -DHAVE\_ERR\_PEEK\_LAST\_ERROR -DHAVE\_BN\_MOD\_ADD  
-DHAVE\_BN\_MOD\_SQR -DHAVE\_BN\_MOD\_SUB -DHAVE\_BN\_PSEUDO\_RAND\_RANGE  
-DHAVE\_BN\_RAND\_RANGE -DHAVE\_CONF\_GET1\_DEFAULT\_CONFIG\_FILE  
-DHAVE\_EVP\_CIPHER\_CTX\_SET\_PADDING -DHAVE\_EVP\_CIPHERFINAL\_EX  
-DHAVE\_EVP\_CIPHERINIT\_EX -DHAVE\_EVP\_DIGESTFINAL\_EX  
-DHAVE\_EVP\_DIGESTINIT\_EX -DHAVE\_EVP\_MD\_CTX\_CLEANUP  
-DHAVE\_EVP\_MD\_CTX\_CREATE -DHAVE\_EVP\_MD\_CTX\_DESTROY  
-DHAVE\_EVP\_MD\_CTX\_INIT -DHAVE\_HMAC\_CTX\_CLEANUP -DHAVE\_HMAC\_CTX\_INIT  
-DHAVE\_PEM\_DEF\_CALLBACK -DHAVE\_X509V3\_SET\_NCONF  
-DHAVE\_X509V3\_EXT\_NCONF\_NID -DHAVE\_X509\_CRL\_ADD0\_REVOKED  
-DHAVE\_X509\_CRL\_SET\_ISSUER\_NAME -DHAVE\_X509\_CRL\_SET\_VERSION  
-DHAVE\_X509\_CRL\_SORT -DHAVE\_OBJ\_NAME\_DO\_ALL\_SORTED  
-DHAVE\_OPENSSL\_CLEANSE -DHAVE\_VA\_ARGS\_MACRO -DHAVE\_OPENSSL\_ENGINE\_H  
-DHAVE\_ENGINE\_ADD -DHAVE\_ENGINE\_LOAD\_BU!  
ILTIN\_ENGINES -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER  
-DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS  
-DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c  
…/…/…/…/ruby/ext/openssl/ossl\_cipher.c  
…/…/…/…/ruby/ext/openssl/ossl\_cipher.c: In function  
`add\_cipher\_name\_to\_ary’:  
…/…/…/…/ruby/ext/openssl/ossl\_cipher.c:124: warning: control reaches  
end of non-void function

e$B$H$$$&$N$,A}$($F$$$k$3$H$,$o$+$C$?$s$G$9$,!"$$$$$s$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [May 11, 2006, 5:11am UTC](https://www.ruby-forum.com/t/ossl-cipher-c-warning-control-reaches-end-of-non-void/60208/2 "2006-05-11T05:11:39Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> gcc -fPIC -Wall -Wno-parentheses -g -O2 -DRUBY\_GC\_STRESS -I. -I…/… -I…/…/…/…/ruby -I…/…/…/…/ruby/ext/openssl -DHAVE\_UNISTD\_H -DHAVE\_SYS\_TIME\_H … -DHAVE\_ENGINE\_LOAD\_BU!  
> ILTIN\_ENGINES -DHAVE\_ENGINE\_GET\_DIGEST -DHAVE\_ENGINE\_GET\_CIPHER -DHAVE\_ENGINE\_CLEANUP -DHAVE\_OPENSSL\_OCSP\_H -DHAVE\_ST\_FLAGS -DHAVE\_ST\_ENGINE -DHAVE\_ST\_SINGLE -c …/…/…/…/ruby/ext/openssl/ossl\_cipher.c

e$B$&$%$`!#9T$,@Z$l$F$7$^$C$?!#e(B

e$B$=$&$$$($P!“$3$N!”%3%^%s%I%i%$%s0z?t$Ke(B HAVE\_XXX e$B$H$$$&%^%/%me(B  
e$B$r$D$1$k!"$H$$$&$N$O$J$s$G$J$s$G$7$g$&e(B?

e$B$H$j$"$($:e(B mail e$B$KIU$1$k$H9T$,@Z$l$F$7$^$&DxD9$/$F5$$KF~$i$Je(B  
e$B$$$s$G$9$,!#e(B  
(RFC2822 e$B$K$h$j!“e(B1e$B9Te(B 998byte  
e$B$,8B3&$G$9$,!”$=$l$rD6$($F$7$^$Ce(B  
e$B$F$$$^$9e(B)

e$B$“$H!”$b$7$+$7$?$i!"7Y9p$r8+F($9860x$K$J$C$F$$$k$+$b$7$l$J$$e(B  
e$B$H$b;W$$$^$9!#e(B
