comparison libinterp/corefcn/load-path.cc @ 19576:b9cb664404b9

avoid indexing before beginning of string * load-path.cc (load_path::do_find_dir): Avoid indexing before beginning of string.
author John W. Eaton <jwe@octave.org>
date Wed, 07 Jan 2015 18:02:17 -0500
parents c2f4f6eb5907
children 5f313345912f
comparison
equal deleted inserted replaced
19575:04d6d592c614 19576:b9cb664404b9
1381 dname_len--; 1381 dname_len--;
1382 } 1382 }
1383 1383
1384 size_t dir_len = dir.length (); 1384 size_t dir_len = dir.length ();
1385 1385
1386 if (dname_len >= dir_len 1386 if (dname_len > dir_len
1387 && file_ops::is_dir_sep (dname[dname_len - dir_len - 1]) 1387 && file_ops::is_dir_sep (dname[dname_len - dir_len - 1])
1388 && dir.compare (dname.substr (dname_len - dir_len)) == 0) 1388 && dir.compare (dname.substr (dname_len - dir_len)) == 0)
1389 { 1389 {
1390 file_stat fs (p->dir_name); 1390 file_stat fs (p->dir_name);
1391 1391