aboutsummaryrefslogtreecommitdiff
path: root/contrib/file/magic/Magdir/ibm370
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/file/magic/Magdir/ibm370')
-rw-r--r--contrib/file/magic/Magdir/ibm37014
1 files changed, 10 insertions, 4 deletions
diff --git a/contrib/file/magic/Magdir/ibm370 b/contrib/file/magic/Magdir/ibm370
index dc976f8705ea..95f737128c97 100644
--- a/contrib/file/magic/Magdir/ibm370
+++ b/contrib/file/magic/Magdir/ibm370
@@ -1,10 +1,10 @@
#------------------------------------------------------------------------------
-# $File: ibm370,v 1.11 2021/03/14 16:51:45 christos Exp $
+# $File: ibm370,v 1.13 2024/06/19 16:52:57 christos Exp $
# ibm370: file(1) magic for IBM 370 and compatibles.
#
# "ibm370" said that 0x15d == 0535 was "ibm 370 pure executable".
-# What the heck *is* "USS/370"?
+# "USS/370" is an old name for the z/OS Unix subsystem
# AIX 4.1's "/etc/magic" has
#
# 0 short 0535 370 sysV executable
@@ -48,5 +48,11 @@
>24 belong >0 - version %d
# NETDATA (https://en.wikipedia.org/wiki/NETDATA)
-# -\INMR01 In EBCDIC
-0 string \x60\xe0\xc9\xd5\xd4\xd9\xf0\xf1 IBM NETDATA file
+# INMR01 In EBCDIC starting at offset 2
+2 string \xc9\xd5\xd4\xd9\xf0\xf1 IBM NETDATA file
+
+# z/OS Program Object executable
+# Starts with "IEWPLMH" in EBCDIC, followed by a single EBCDIC space to pad
+# to 8 bytes. According to https://www.ibm.com/support/pages/apar/PK91585
+# IEWPLMH is eyecatcher for "Binder Program Load Module Header" control block
+0 string \xc9\xc5\xe6\xd7\xd3\xd4\xc8\x40 z/OS Program Object executable