... |
... |
@@ -3110,7 +3110,8 @@ sub walkDynamic {
|
3110 |
3110 |
# An entry with a DT_NULL tag marks the end of the _DYNAMIC array.
|
3111 |
3111 |
last dynamic_array;
|
3112 |
3112 |
}
|
3113 |
|
- elsif ($tag_value == 1 || $tag_value == 14) { # DT_NEEDED or DT_SONAME
|
|
3113 |
+ elsif ($tag_value == 1 || $tag_value == 14 || $tag_value == 15 || $tag_value == 29) {
|
|
3114 |
+ # DT_NEEDED, DT_SONAME, DT_RPATH or DT_RUNPATH
|
3114 |
3115 |
# "The offset is an index into the table recorded in the DT_STRTAB code."
|
3115 |
3116 |
# ... except we are liable to read a DT_NEEDED entry before
|
3116 |
3117 |
# stumbling upon the DT_STRTAB one.
|