{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -27,15 +27,15 @@\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             deflated\n   compression sub-type (deflation):               normal\n   file security status:                           not encrypted\n   extended local header:                          no\n   file last modified on (DOS date/time):          2023 Jun 13 07:27:06\n-  32-bit CRC value (hex):                         168fc8b6\n+  32-bit CRC value (hex):                         334e665a\n   compressed size:                                992 bytes\n   uncompressed size:                              3430 bytes\n   length of filename:                             20 characters\n   length of extra field:                          0 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -450,15 +450,15 @@\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             deflated\n   compression sub-type (deflation):               normal\n   file security status:                           not encrypted\n   extended local header:                          no\n   file last modified on (DOS date/time):          2023 Jun 13 07:27:06\n-  32-bit CRC value (hex):                         f6a08c9d\n+  32-bit CRC value (hex):                         ba1db2d9\n   compressed size:                                147 bytes\n   uncompressed size:                              199 bytes\n   length of filename:                             15 characters\n   length of extra field:                          0 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -3,15 +3,15 @@\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     56CD3B63 (1456290659) 'Tue Jun 13 07:27:06 2023'\n-0000E CRC                   168FC8B6 (378521782)\n+0000E CRC                   334E665A (860776026)\n 00012 Compressed Size       000003E0 (992)\n 00016 Uncompressed Size     00000D66 (3430)\n 0001A Filename Length       0014 (20)\n 0001C Extra Length          0000 (0)\n 0001E Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1E: Filename 'XXXXXXXXXXXXXXXXXXXX'\n@@ -279,15 +279,15 @@\n 01B08 Extract Zip Spec      14 (20) '2.0'\n 01B09 Extract OS            00 (0) 'MS-DOS'\n 01B0A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 01B0C Compression Method    0008 (8) 'Deflated'\n 01B0E Modification Time     56CD3B63 (1456290659) 'Tue Jun 13 07:27:06 2023'\n-01B12 CRC                   F6A08C9D (4137716893)\n+01B12 CRC                   BA1DB2D9 (3122508505)\n 01B16 Compressed Size       00000093 (147)\n 01B1A Uncompressed Size     000000C7 (199)\n 01B1E Filename Length       000F (15)\n 01B20 Extra Length          0000 (0)\n 01B22 Filename              'XXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1B22: Filename 'XXXXXXXXXXXXXXX'\n@@ -926,15 +926,15 @@\n 0F82A Extract Zip Spec      14 (20) '2.0'\n 0F82B Extract OS            00 (0) 'MS-DOS'\n 0F82C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 0F82E Compression Method    0008 (8) 'Deflated'\n 0F830 Modification Time     56CD3B63 (1456290659) 'Tue Jun 13 07:27:06 2023'\n-0F834 CRC                   168FC8B6 (378521782)\n+0F834 CRC                   334E665A (860776026)\n 0F838 Compressed Size       000003E0 (992)\n 0F83C Uncompressed Size     00000D66 (3430)\n 0F840 Filename Length       0014 (20)\n 0F842 Extra Length          0000 (0)\n 0F844 Comment Length        0000 (0)\n 0F846 Disk Start            0000 (0)\n 0F848 Int File Attributes   0000 (0)\n@@ -1421,15 +1421,15 @@\n 0FC3D Extract Zip Spec      14 (20) '2.0'\n 0FC3E Extract OS            00 (0) 'MS-DOS'\n 0FC3F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 0FC41 Compression Method    0008 (8) 'Deflated'\n 0FC43 Modification Time     56CD3B63 (1456290659) 'Tue Jun 13 07:27:06 2023'\n-0FC47 CRC                   F6A08C9D (4137716893)\n+0FC47 CRC                   BA1DB2D9 (3122508505)\n 0FC4B Compressed Size       00000093 (147)\n 0FC4F Uncompressed Size     000000C7 (199)\n 0FC53 Filename Length       000F (15)\n 0FC55 Extra Length          0000 (0)\n 0FC57 Comment Length        0000 (0)\n 0FC59 Disk Start            0000 (0)\n 0FC5B Int File Attributes   0000 (0)\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -38,20 +38,20 @@\n  ,com.opensymphony.xwork2.config,com.opensymphony.xwork2.config.entiti\r\n  es,com.opensymphony.xwork2.inject,com.opensymphony.xwork2.util.finder\r\n  ,freemarker.cache,javax.servlet,org.apache.struts2.osgi.host,org.apac\r\n  he.struts2.util,org.apache.struts2.views.freemarker,org.apache.struts\r\n  2.views.velocity,org.osgi.framework\";version=\"6.1.2\",org.apache.strut\r\n  s2.osgi.host;uses:=\"javax.servlet,org.apache.felix.framework,org.osgi\r\n  .framework\";version=\"6.1.2\",org.apache.struts2.osgi.action;uses:=\"org\r\n- .osgi.framework\";version=\"6.1.2\",org.apache.struts2.osgi.loaders;uses\r\n- :=\"com.opensymphony.xwork2.inject,freemarker.cache,org.apache.struts2\r\n- .dispatcher,org.apache.struts2.osgi,org.apache.velocity.exception,org\r\n- .apache.velocity.runtime.resource.loader\";version=\"6.1.2\",org.apache.\r\n- struts2.osgi.interceptor;uses:=\"com.opensymphony.xwork2,com.opensymph\r\n- ony.xwork2.inject,com.opensymphony.xwork2.interceptor,javax.servlet,o\r\n- rg.osgi.framework\";version=\"6.1.2\"\r\n+ .osgi.framework\";version=\"6.1.2\",org.apache.struts2.osgi.interceptor;\r\n+ uses:=\"com.opensymphony.xwork2,com.opensymphony.xwork2.inject,com.ope\r\n+ nsymphony.xwork2.interceptor,javax.servlet,org.osgi.framework\";versio\r\n+ n=\"6.1.2\",org.apache.struts2.osgi.loaders;uses:=\"com.opensymphony.xwo\r\n+ rk2.inject,freemarker.cache,org.apache.struts2.dispatcher,org.apache.\r\n+ struts2.osgi,org.apache.velocity.exception,org.apache.velocity.runtim\r\n+ e.resource.loader\";version=\"6.1.2\"\r\n Bundle-Name: DEPRECATED: Struts 2 OSGi Plugin - since 6.0.0\r\n Bundle-Version: 6.1.2.1\r\n Build-Jdk-Spec: 1.8\r\n Created-By: Apache Maven Bundle Plugin 5.1.6\r\n Specification-Version: 0.0\r\n \r\n"}, {"source1": "META-INF/NOTICE", "source2": "META-INF/NOTICE", "unified_diff": "@@ -1,8 +1,8 @@\n \n DEPRECATED: Struts 2 OSGi Plugin - since 6.0.0\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"}]}
