summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristos Zoulas <christos@zoulas.com>2022-09-22 13:35:24 +0000
committerChristos Zoulas <christos@zoulas.com>2022-09-22 13:35:24 +0000
commit81b37167e9d34ea973afdf51d543a1a0feedf6e6 (patch)
tree0db528dd09b52e4ed637a946114d1451e3876f72 /src
parent021456f2d16e72bbe4d766994a89de02850fdc74 (diff)
downloadfile-git-81b37167e9d34ea973afdf51d543a1a0feedf6e6.tar.gz
handle 9.99.100 for NetBSD-current
Diffstat (limited to 'src')
-rw-r--r--src/readelf.c8
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) {