diff options
author | Christos Zoulas <christos@zoulas.com> | 2022-09-22 13:35:24 +0000 |
---|---|---|
committer | Christos Zoulas <christos@zoulas.com> | 2022-09-22 13:35:24 +0000 |
commit | 81b37167e9d34ea973afdf51d543a1a0feedf6e6 (patch) | |
tree | 0db528dd09b52e4ed637a946114d1451e3876f72 /src | |
parent | 021456f2d16e72bbe4d766994a89de02850fdc74 (diff) | |
download | file-git-81b37167e9d34ea973afdf51d543a1a0feedf6e6.tar.gz |
handle 9.99.100 for NetBSD-current
Diffstat (limited to 'src')
-rw-r--r-- | src/readelf.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/readelf.c b/src/readelf.c index 6a6fd310..ddb15a43 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -27,7 +27,7 @@ #include "file.h" #ifndef lint -FILE_RCSID("@(#)$File: readelf.c,v 1.182 2022/07/31 16:01:01 christos Exp $") +FILE_RCSID("@(#)$File: readelf.c,v 1.183 2022/09/22 13:35:24 christos Exp $") #endif #ifdef BUILTIN_ELF @@ -451,7 +451,11 @@ do_note_netbsd_version(struct magic_set *ms, int swap, void *v) if (file_printf(ms, " %u.%u", ver_maj, ver_min) == -1) return -1; - if (ver_rel == 0 && ver_patch != 0) { + if (ver_maj >= 9) { + ver_patch += 100 * ver_rel; + if (file_printf(ms, ".%u", ver_patch) == -1) + return -1; + } else if (ver_rel == 0 && ver_patch != 0) { if (file_printf(ms, ".%u", ver_patch) == -1) return -1; } else if (ver_rel != 0) { |