{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,9 +1,9 @@\n Zip file size: 65806 bytes, number of entries: 46\n--rw-r--r--  2.0 unx     3653 b- defN 23-Dec-05 06:39 META-INF/MANIFEST.MF\n+-rw-r--r--  2.0 unx     3654 b- defN 23-Dec-05 06:39 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 23-Dec-05 06:39 META-INF/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Dec-05 06:39 org/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Dec-05 06:39 org/apache/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Dec-05 06:39 org/apache/struts2/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Dec-05 06:39 org/apache/struts2/osgi/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Dec-05 06:39 org/apache/struts2/osgi/host/\n drwxr-xr-x  2.0 unx        0 b- stor 23-Dec-05 06:39 org/apache/struts2/osgi/interceptor/\n@@ -41,8 +41,8 @@\n -rw-r--r--  2.0 unx      697 b- defN 23-Dec-05 06:39 org/apache/struts2/osgi/loaders/FreeMarkerBundleResourceLoader.class\n -rw-r--r--  2.0 unx     1018 b- defN 23-Dec-05 06:39 org/apache/struts2/osgi/loaders/StaticContentBundleResourceLoader.class\n -rw-r--r--  2.0 unx     1270 b- defN 23-Dec-05 06:39 org/apache/struts2/osgi/loaders/VelocityBundleResourceLoader.class\n -rw-r--r--  2.0 unx     1151 b- defN 23-Dec-05 06:39 struts-osgi.properties\n -rw-r--r--  2.0 unx     2744 b- defN 23-Dec-05 06:39 struts-plugin.xml\n -rw-r--r--  2.0 unx     3529 b- defN 23-Dec-05 06:39 META-INF/maven/org.apache.struts/struts2-osgi-plugin/pom.xml\n -rw-r--r--  2.0 unx       72 b- defN 23-Dec-05 06:39 META-INF/maven/org.apache.struts/struts2-osgi-plugin/pom.properties\n-46 files, 141035 bytes uncompressed, 58452 bytes compressed:  58.6%\n+46 files, 141036 bytes uncompressed, 58452 bytes compressed:  58.6%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -3,17 +3,17 @@\n 00004 Extract Zip Spec      14 (20) '2.0'\n 00005 Extract OS            00 (0) 'MS-DOS'\n 00006 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 00008 Compression Method    0008 (8) 'Deflated'\n 0000A Modification Time     578534E7 (1468347623) 'Tue Dec  5 06:39:14 2023'\n-0000E CRC                   3E45E6BE (1044768446)\n+0000E CRC                   C46B2AE1 (3295357665)\n 00012 Compressed Size       000003A8 (936)\n-00016 Uncompressed Size     00000E45 (3653)\n+00016 Uncompressed Size     00000E46 (3654)\n 0001A Filename Length       0014 (20)\n 0001C Extra Length          0000 (0)\n 0001E Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1E: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n@@ -261,15 +261,15 @@\n 01A93 Extract Zip Spec      14 (20) '2.0'\n 01A94 Extract OS            00 (0) 'MS-DOS'\n 01A95 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 01A97 Compression Method    0008 (8) 'Deflated'\n 01A99 Modification Time     578534E7 (1468347623) 'Tue Dec  5 06:39:14 2023'\n-01A9D CRC                   3DF544B8 (1039484088)\n+01A9D CRC                   71487AFC (1900575484)\n 01AA1 Compressed Size       0000007F (127)\n 01AA5 Uncompressed Size     000000AD (173)\n 01AA9 Filename Length       000F (15)\n 01AAB Extra Length          0000 (0)\n 01AAD Filename              'XXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1AAD: Filename 'XXXXXXXXXXXXXXX'\n@@ -905,17 +905,17 @@\n 0F13C Extract Zip Spec      14 (20) '2.0'\n 0F13D Extract OS            00 (0) 'MS-DOS'\n 0F13E General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 0F140 Compression Method    0008 (8) 'Deflated'\n 0F142 Modification Time     578534E7 (1468347623) 'Tue Dec  5 06:39:14 2023'\n-0F146 CRC                   3E45E6BE (1044768446)\n+0F146 CRC                   C46B2AE1 (3295357665)\n 0F14A Compressed Size       000003A8 (936)\n-0F14E Uncompressed Size     00000E45 (3653)\n+0F14E Uncompressed Size     00000E46 (3654)\n 0F152 Filename Length       0014 (20)\n 0F154 Extra Length          0000 (0)\n 0F156 Comment Length        0000 (0)\n 0F158 Disk Start            0000 (0)\n 0F15A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n 0F15C Ext File Attributes   81A40000 (2175008768)\n@@ -1366,15 +1366,15 @@\n 0F502 Extract Zip Spec      14 (20) '2.0'\n 0F503 Extract OS            00 (0) 'MS-DOS'\n 0F504 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 0F506 Compression Method    0008 (8) 'Deflated'\n 0F508 Modification Time     578534E7 (1468347623) 'Tue Dec  5 06:39:14 2023'\n-0F50C CRC                   3DF544B8 (1039484088)\n+0F50C CRC                   71487AFC (1900575484)\n 0F510 Compressed Size       0000007F (127)\n 0F514 Uncompressed Size     000000AD (173)\n 0F518 Filename Length       000F (15)\n 0F51A Extra Length          0000 (0)\n 0F51C Comment Length        0000 (0)\n 0F51E Disk Start            0000 (0)\n 0F520 Int File Attributes   0000 (0)\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -2,15 +2,15 @@\n Implementation-Title: Struts 2 OSGi Plugin\r\n Bundle-Description: Apache Struts 2\r\n Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt\r\n Bundle-SymbolicName: org.apache.struts.2-osgi-plugin\r\n Implementation-Version: 2.5.33\r\n Specification-Vendor: Apache Software Foundation\r\n Bundle-ManifestVersion: 2\r\n-Bnd-LastModified: 1701758803578\r\n+Bnd-LastModified: 1738153868714\r\n Specification-Title: Struts 2 OSGi Plugin\r\n Bundle-DocURL: http://www.apache.org\r\n Bundle-Vendor: Apache Software Foundation\r\n Import-Package: com.opensymphony.xwork2;version=\"2.5\",com.opensymphony\r\n  .xwork2.config;version=\"2.5\",com.opensymphony.xwork2.config.entities;\r\n  version=\"2.5\",com.opensymphony.xwork2.config.impl;version=\"2.5\",com.o\r\n  pensymphony.xwork2.inject;version=\"2.5\",com.opensymphony.xwork2.inter\r\n@@ -53,10 +53,10 @@\n  33\",org.apache.struts2.osgi.loaders;uses:=\"freemarker.cache,org.apach\r\n  e.struts2.osgi,org.apache.struts2.dispatcher,com.opensymphony.xwork2.\r\n  inject,org.apache.velocity.runtime.resource.loader,org.apache.velocit\r\n  y.exception\";version=\"2.5.33\"\r\n Bundle-Version: 2.5.33\r\n Bundle-Name: Struts 2 OSGi Plugin\r\n Build-Jdk-Spec: 1.8\r\n-Created-By: 1.8.0_292 (AdoptOpenJDK)\r\n+Created-By: 1.8.0_422 (Private Build)\r\n Specification-Version: 2.5\r\n \r\n"}, {"source1": "META-INF/NOTICE", "source2": "META-INF/NOTICE", "unified_diff": "@@ -1,8 +1,8 @@\n \n Struts 2 OSGi Plugin\n-Copyright 2000-2023 Apache Software Foundation\n+Copyright 2000-2025 Apache Software Foundation\n \n This product includes software developed at\n The Apache Software Foundation (http://www.apache.org/).\n \n \n"}]}
