Blame file-5.04-core-prpsinfo.patch
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
diff --git a/src/elfclass.h b/src/elfclass.h
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
index 27817d0..7f3da86 100644
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
--- a/src/elfclass.h
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
+++ b/src/elfclass.h
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
@@ -35,6 +35,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
switch (type) {
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
#ifdef ELFCORE
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
case ET_CORE:
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
+ flags |= FLAGS_IS_CORE;
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
if (dophn_core(ms, clazz, swap, fd,
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
(off_t)elf_getu(swap, elfhdr.e_phoff),
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
elf_getu16(swap, elfhdr.e_phnum),
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
diff --git a/src/readelf.c b/src/readelf.c
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
index 5915569..24aa28c 100644
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
--- a/src/readelf.c
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
+++ b/src/readelf.c
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
@@ -286,6 +286,7 @@ private const char os_style_names[][8] = {
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
#define FLAGS_DID_CORE 1
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
#define FLAGS_DID_NOTE 2
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
#define FLAGS_DID_CORE_STYLE 4
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
+#define FLAGS_IS_CORE 8
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
private int
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
dophn_core(struct magic_set *ms, int clazz, int swap, int fd, off_t off,
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
@@ -676,7 +677,7 @@ core:
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
default:
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
- if (xnh_type == NT_PRPSINFO) {
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
+ if (xnh_type == NT_PRPSINFO && *flags & FLAGS_IS_CORE) {
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
size_t i, j;
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
unsigned char c;
|
|
![](https://seccdn.libravatar.org/avatar/430f5efc40e35e0aa1fd79627936a80d173d15601d93a228822d42e35eddcd83?s=16&d=retro) |
d225ab0 |
/*
|