diff options
Diffstat (limited to 'scripts/relocate_sdk.py')
-rwxr-xr-x | scripts/relocate_sdk.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/relocate_sdk.py b/scripts/relocate_sdk.py index e47b4d916e..c752fa2c61 100755 --- a/scripts/relocate_sdk.py +++ b/scripts/relocate_sdk.py | |||
@@ -103,6 +103,8 @@ def change_interpreter(elf_file_name): | |||
103 | fname.startswith(b("/lib32/")) or fname.startswith(b("/usr/lib32/")) or \ | 103 | fname.startswith(b("/lib32/")) or fname.startswith(b("/usr/lib32/")) or \ |
104 | fname.startswith(b("/usr/lib32/")) or fname.startswith(b("/usr/lib64/")): | 104 | fname.startswith(b("/usr/lib32/")) or fname.startswith(b("/usr/lib64/")): |
105 | break | 105 | break |
106 | if p_filesz == 0: | ||
107 | break | ||
106 | if (len(new_dl_path) >= p_filesz): | 108 | if (len(new_dl_path) >= p_filesz): |
107 | print("ERROR: could not relocate %s, interp size = %i and %i is needed." \ | 109 | print("ERROR: could not relocate %s, interp size = %i and %i is needed." \ |
108 | % (elf_file_name, p_memsz, len(new_dl_path) + 1)) | 110 | % (elf_file_name, p_memsz, len(new_dl_path) + 1)) |