Bug 329159 - StringIndexOutOfBoundsException in Mozilla.getGREPathFromRegistryFile. r=mkaply.

Original committer: pedemont%us.ibm.com
Original revision: 1.4
Original date: 2006/03/16 20:59:42
This commit is contained in:
pedemont%us.ibm.com 2006-09-27 15:09:05 +00:00
Родитель 58f53874d6
Коммит df45682724
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -339,9 +339,15 @@ public class Mozilla implements IGRE, IXPCOM, IXPCOMError {
// get 'section' name, which will be a registry key name
String section = (String) sectionsIter.next();
// Skip over GRE key ("<root>\Software\mozilla.org\GRE")
int gre_len = aKeyName.length();
if (section.length() <= gre_len) {
continue;
}
// Get the GRE subkey; that is, everything after
// "<root>\Software\mozilla.org\GRE\"
String subkeyName = section.substring(aKeyName.length() + 1);
String subkeyName = section.substring(gre_len + 1);
// We are only interested in _immediate_ subkeys. We want
// "<root>\Software\mozilla.org\GRE\<version>" but not