From 7d5435bb1b467c2fbaeaf2dbdddff37b6585c837 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 26 Mar 2003 11:27:00 +0000 Subject: * 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 --- dln.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'dln.c') diff --git a/dln.c b/dln.c index 3222b30743..8876666fcc 100644 --- a/dln.c +++ b/dln.c @@ -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 } } -- cgit v1.2.1