Commit graph

1872 commits

Author SHA1 Message Date
shugo
151527ceca * ext/openssl/ossl_ocsp.c (ossl_ocspbres_verify): OCSP_basic_verify
returns positive value on success, not non-zero.  [ruby-core:21762]
  backported r22440 from trunk.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22646 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-26 05:32:02 +00:00
akr
52a6728bd2 * ext/socket/socket.c (unix_recv_io): prevent FD leak when 2 fd is
sent on LP64 platform.
  (rsock_discard_cmsg_resource): new function.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22633 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-25 14:39:15 +00:00
nobu
cb7bc8db56 * common.mk (main): split from exts and makes main program after
building exts with miniruby, to get rid of overwriting running
  program.  [ruby-core:22339]

* Makefile.in, win32/Makefile.sub (RUNCMD, MKMAIN_CMD): macros to
  run script file.

* ext/extmk.rb (parse_args): added --command-output option which
  creates script file to make main program.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-24 10:01:08 +00:00
nobu
9bc9c63d27 * ext/etc/etc.c (sGroup): getgrent may not be available.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-17 16:58:12 +00:00
knu
bda2980b2a Fix grammos regarding the verb "refer".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-10 09:05:28 +00:00
akr
564f5a411f * ext/socket/socket.c (unix_recv_io): relax msg_controllen error
check for x86_64-openbsd4.4.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22141 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-08 16:27:39 +00:00
nobu
95b2261463 merged revision 21628:
* configure.in (darwin): get rid of strange settings issue of
	  apple gcc port, which searches /usr/local/include always but
	  /usr/local/lib not.
	
	* ext/readline/readline.c (Init_readline): suppress warnings with
	  libedit.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-05 12:01:25 +00:00
nobu
45108851f0 * ext/thread/thread.c (rb_queue_pop, rb_queue_push): should not lock
mutex if got an exception while waiting, and should ensure unlocked
  after signaled.  [ruby-dev:37545]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-03 09:35:50 +00:00
technorama
31dc22d42d * ext/openssl/ossl_ssl.c: Server Name Indication support.
new methods SSLContext#server_name_cb=, SSLSocket#hostname=.

* test/openssl/test_ssl.rb: Tests for above.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21772 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-25 20:37:52 +00:00
nobu
32dd2c47a5 * ext/socket/extconf.rb (gai_strerror): checks if available and if
returns const pointer.

* ext/socket/getaddrinfo.c (gai_strerror): defines only if non
  available.  [ruby-core:21328]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-14 04:09:05 +00:00
akr
07594eed50 * ext/socket/socket.c (sock_s_unpack_sockaddr_in): check too short
sockaddr.
  (sock_s_unpack_sockaddr_un): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21469 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-12 16:00:03 +00:00
nobu
81fa4f2da6 * ext/extmk.rb (extmake): does not use both of makefile.rb and
extconf.rb at the same time.

* lib/mkmf.rb (DLLIB): depends on Makefile.  [ruby-core:21096]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@21297 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-01-04 02:11:33 +00:00
matz
ffe57003cc * ext/openssl/ossl_ssl.c (ossl_ssl_read_nonblock):
OpenSSL::SSL::SSLSocket should implement read_nonblock.  a patch
  from Aaron Patterson in [ruby-core:20277].  fix: #814 [ruby-core:20241]

* ext/tk/lib/tk/menu.rb: TkOptionMenubutton.new fails to treat

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-04 07:26:28 +00:00
nagai
0aaec36f3b * ext/tk/lib/tk/menu.rb: TkOptionMenubutton.new fails to treat
'parent' and 'variable' options on a Hash argument.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-12-03 21:08:26 +00:00
kazu
2fa7740814 * ext/gdbm/gdbm.c: do not set members of RSTRING(str) directly.
[ruby-dev:37182]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-26 04:33:16 +00:00
nagai
9bb9f4ec28 * ext/tk/lib/tkextlib/blt/tabset.rb, ext/tk/lib/tkextlib/blt/tabnotebook.rb:
fix many bugs. Now, those work properly.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20350 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-24 18:50:12 +00:00
nagai
3361fdc1c1 * ext/tk/lib/tkextlib/version.rb, ext/tk/ChangeLog.tkextlib: update.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20302 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-22 01:43:18 +00:00
nagai
c65828a877 * ext/tk/lib/tkextlib/blt.rb, ext/tk/lib/tkextlib/blt/vector.rb:
fix NameError bug.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20300 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-22 01:38:28 +00:00
matz
471742d6af * ext/bigdecimal/bigdecimal.c (VpMidRound): Round method bug
pointed by Ryan Platte fixed(Patch to the patch from "NATORI
  Shin").  [ruby-talk:273360]
  back ported from 1.9. fix [ruby-core:19791]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20228 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-12 04:39:11 +00:00
knu
54b2fa7e3d * ext/dbm/dbm.c (fdbm_key): Rename #index to #key. Emit a warning
when #index is called.
  (fdbm_indexes): Emit a deprecation warning.

* ext/gdbm/gdbm.c: Ditto.

* ext/sdbm/init.c: Ditto.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20171 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-10 09:18:23 +00:00
matz
ecdd96c58d * ext/stringio/stringio.c (strio_ungetc): should allow ungetc at
the top of the buffer.  ref #701

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20151 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-08 08:48:43 +00:00
naruse
ef1e9185f4 * ext/nkf/nkf-utf8/nkf.c (h_conv): can't guess UTF-8 input in
conversion. [ruby-list:45609]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@20142 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-11-07 16:54:25 +00:00
nobu
90b51e9986 * ext/socket/socket.c (host_str): numeric address should be unsigned.
[ruby-core:18971]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26 18:12:43 +00:00
matz
98183a08c7 * dln.c: newer BeOS support. a patch from Pete Goodeve
<pete.goodeve at computer.org> in [ruby-core:18712].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19424 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-19 00:32:22 +00:00
matz
206248255b * ext/socket/socket.c (Init_socket): add new constants. a patch from
IWAMURO Motonori <deenheart+ruby at gmail.com> in [ruby-dev:36351].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19405 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-18 06:39:47 +00:00
nobu
4cf6bcf78d * ext/openssl/ossl_ocsp.c (ossl_ocspres_initialize): fix for
initialization of r18168.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18975 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-08-31 04:45:44 +00:00
nobu
337f8efb63 * ext/openssl/ossl_x509attr.c (ossl_x509attr_initialize): fix for
initialization of r18168.

* ext/openssl/ossl_ocsp.c (ossl_ocspreq_initialize): ditto.

* ext/openssl/ossl_x509ext.c (ossl_x509ext_initialize): ditto.
    
* ext/openssl/ossl_x509name.c (ossl_x509name_initialize): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18943 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-08-30 05:59:58 +00:00
knu
11873f13cb * ext/syslog/syslog.c (mSyslog_open): Use of Check_SafeStr() is
deprecated.
  (mSyslogConstants_LOG_MASK, mSyslogConstants_LOG_UPTO): Use
  NUM2INT() instead of FIX2INT() when the type of an given object
  is not determined.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-08-12 09:51:33 +00:00
nobu
9a65958db9 * configure.in (rb_cv_missing__dtos18, rb_cv_missing_fconvert),
ext/digest/md5/md5.c, ext/openssl/ossl.c (main),
  ext/socket/extconf.rb (ipv6, wide-getaddrinfo): main should be int.

* main.c (main), win32/winmain.c, wince/wincemain.c (WinMain): envp is
  no longer used so long time.  based on a patch from Peter Bowen at
  [ruby-core:18208]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-08-09 23:15:08 +00:00
nobu
69aeb09eb8 * stable/ext/socket/socket.c (NI_MAXHOST, NI_MAXSERV): fixed invalid
preprocessor directives.  a patch from Peter Bowen at
  [ruby-core:18211].


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-08-09 04:35:13 +00:00
nobu
f805f2c235 * ext/syck/syck.h (ASSERT): fix typo at r18176.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18285 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-31 02:31:33 +00:00
nobu
c41a7a2877 * ext/win32ole/win32ole.c: got rid of improper casts.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18192 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 22:01:36 +00:00
nobu
cff1239436 * ext/tk/{stubs,tcltklib}.c, ext/tk/tkutil/tkutil.c: fix warnings
about constness and signedness.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18188 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 09:27:49 +00:00
nobu
d0b0af847e * ext/bigdecimal/bigdecimal.{c,h} (VpIsNegDoubleZero, VpItoV): unused.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18187 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 09:06:02 +00:00
nobu
756e804e37 * ext/digest/digest.c (rb_digest_instance_inspect): consitifed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18186 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 09:04:45 +00:00
nobu
a1d7f73998 * ext/dl/dl.c (rb_ary_to_ptr), ext/dl/ptr.c (rb_dlmem_delete):
suppress warnings.

* ext/dl/ptr.c (rb_dlptr_inspect), ext/dl/sym.c (rb_dlsym_inspect):
  use %p conversion.

* ext/dl/sym.c (rb_dlsym_guardcall): prevent guard from optimization.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18185 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 09:03:33 +00:00
nobu
99bcfc9cce * ext/nkf/nkf-utf8/nkf.c (options): operators without any effect.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18184 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 08:51:20 +00:00
nobu
f2fd63bd9d * ext/socket/socket.c (init_inetsock_internal): suppress warnings.
* ext/socket/socket.c (unixpath, sock_s_unpack_sockaddr_un),
  (sock_define_const): constified.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18183 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 08:48:39 +00:00
nobu
97a94b1158 * ext/zlib/zlib.c: suppress warnings. backported r9918 and r10358.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18182 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 08:37:27 +00:00
nobu
4ffe1fe6ba * ext/openssl/openssl_missing.h (d2i_of_void): define for older
versions.  [ruby-dev:35637]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 08:04:25 +00:00
nobu
eea3fae8e9 * ext/curses/extconf.rb: use try_static_assert.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18180 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-23 04:53:39 +00:00
nobu
4e00712932 * ext/syck: suppress warnings more.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18177 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-22 21:25:49 +00:00
nobu
df87d0291c * ext/syck: suppress warnings more.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-22 21:12:00 +00:00
nobu
ed9097a4cb * ext/syck: suppress warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18175 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-22 19:18:44 +00:00
nobu
cbf2c76c4f * ext/nkf/nkf-utf8/nkf.c (struct input_code.name, input_codename),
(options): constified.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18174 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-22 19:17:45 +00:00
nobu
e934121534 * ext/openssl: suppress warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18172 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-22 19:16:41 +00:00
nobu
c6271c7968 * ext/tk/{,tkutil/}extconf.rb: ruby/ruby.h no longer needs to be
checked.

* ext/tk/{tcltklib.c,tkutil/tkutil.c}: check macros for each headers.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-15 12:58:23 +00:00
knu
074d49e37a * ext/tk/extconf.rb, ext/tk/tcltklib.c, ext/tk/tkutil/tkutil.c: Do
not test ruby/ruby.h, which makes OS X's gcc pick the wrong
  header file from Ruby.framework.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-15 12:49:55 +00:00
nobu
ed1605fbf3 * ext/pty/pty.c (raise_from_wait, pty_syswait, get_device_once):
constified.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18053 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-12 21:57:11 +00:00
mame
fa4390eba9 * ext/zlib/zlib.c (rb_gzfile_set_mtime): fix typo. [ruby-core:17713]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18031 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-11 14:51:02 +00:00