diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-03-26 11:27:00 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-03-26 11:27:00 +0000 |
commit | 7d5435bb1b467c2fbaeaf2dbdddff37b6585c837 (patch) | |
tree | 858afffaa1fa9d653a44b9a41267823caef03e54 /dln.c | |
parent | 54a5eae8a9b00f17b5950a68311eacc0b6ed680b (diff) | |
download | ruby-7d5435bb1b467c2fbaeaf2dbdddff37b6585c837.tar.gz |
* dln.c (dln_find_1): break if path list end, even for too long
path names. (ruby-bugs-ja:PR#412)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'dln.c')
-rw-r--r-- | dln.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1741,7 +1741,7 @@ dln_find_1(fname, path, exe_flag) *bp = '\0'; fprintf(stderr, "\tDirectory \"%s\"\n", fbuf); fprintf(stderr, "\tFile \"%s\"\n", fname); - continue; + goto next; } memcpy(bp, fname, i + 1); @@ -1795,6 +1795,8 @@ dln_find_1(fname, path, exe_flag) #else if (mac_fullpath = _macruby_exist_file_in_libdir_as_posix_name(fbuf)) return mac_fullpath; + + next: #endif } } |