diff options
author | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-06-02 22:38:11 +0000 |
---|---|---|
committer | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-06-02 22:38:11 +0000 |
commit | 523bd6737ea97bce1f92d2e171a09cc564b50125 (patch) | |
tree | cc2f30a1f08891d269c77148b5208a8eca9a38e4 /ChangeLog | |
parent | 284d7463924b313f12da8de5184af3407c3612ac (diff) | |
download | ruby-523bd6737ea97bce1f92d2e171a09cc564b50125.tar.gz |
* configure.in: removes AC_CHECK_FUNCS(readdir_r). readdir_r()
is only used from dir.c and it doesn't need readdir_r().
* configure.in (SIZEOF_STRUCT_DIRENT_TOO_SMALL): remvoed. It is
only used for readdir_r.
* dir.c: removes NAME_MAX_FOR_STRUCT_DIRENT. It is not right way
to detect maximum length of path len. POSIX require to use
fpathconf(). IOW, it might have lead to make a vulnerability
using stack smashing. Moreover, readdir() works enough for our
usage.
* dir.c (READDIR): removes an implementation which uses
readdir_r() and parenthesize in a macro body correctly.
* dir.c (dir_read): removes IF_HAVE_READDIR_R(DEFINE_STRUCT_DIRENT
entry), it is used only for readdir_r().
* dir.c (dir_each): ditto.
* dir.c (glob_helper): ditto.
* dir.c (READDIR): removes entry and dp argument.
* dir.c (dir_read): adjust for the above change.
* dir.c (dir_each): ditto.
* dir.c (glob_helper): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41042 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -1,3 +1,26 @@ +Mon Jun 3 07:15:17 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com> + + * configure.in: removes AC_CHECK_FUNCS(readdir_r). readdir_r() + is only used from dir.c and it doesn't need readdir_r(). + * configure.in (SIZEOF_STRUCT_DIRENT_TOO_SMALL): remvoed. It is + only used for readdir_r. + * dir.c: removes NAME_MAX_FOR_STRUCT_DIRENT. It is not right way + to detect maximum length of path len. POSIX require to use + fpathconf(). IOW, it might have lead to make a vulnerability + using stack smashing. Moreover, readdir() works enough for our + usage. + * dir.c (READDIR): removes an implementation which uses + readdir_r() and parenthesize in a macro body correctly. + * dir.c (dir_read): removes IF_HAVE_READDIR_R(DEFINE_STRUCT_DIRENT + entry), it is used only for readdir_r(). + * dir.c (dir_each): ditto. + * dir.c (glob_helper): ditto. + + * dir.c (READDIR): removes entry and dp argument. + * dir.c (dir_read): adjust for the above change. + * dir.c (dir_each): ditto. + * dir.c (glob_helper): ditto. + Mon Jun 3 03:40:29 2013 NARUSE, Yui <naruse@ruby-lang.org> * vm_insnhelper.c (vm_yield_setup_block_args): partially revert r41019. |