{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.YhYq03KG/b1/bird_1.6.8-2.1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.YhYq03KG/b2/bird_1.6.8-2.1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 4a1585b281b83703e296fbccfb778778 223040 oldlibs optional bird-bgp_1.6.8-2.1_all.deb\n 9e71a4317d56a975a96dbea9211e6bf4 1896628 debug optional bird-dbgsym_1.6.8-2.1_armhf.deb\n- 7e51a0048a6a38fb41592e2c79908894 1137832 doc optional bird-doc_1.6.8-2.1_all.deb\n+ 7f21173444f0c1a1e9ddeea81c687603 1137596 doc optional bird-doc_1.6.8-2.1_all.deb\n 747b68a47cb6afba040a5dc36d4708c5 546852 net optional bird_1.6.8-2.1_armhf.deb\n"}, {"source1": "bird-doc_1.6.8-2.1_all.deb", "source2": "bird-doc_1.6.8-2.1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-02 16:40:39.000000 debian-binary\n -rw-r--r-- 0 0 0 1188 2021-01-02 16:40:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1136452 2021-01-02 16:40:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1136216 2021-01-02 16:40:39.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -20,9 +20,9 @@\n -rw-r--r-- 0 root (0) root (0) 88673 2019-09-11 18:24:45.000000 ./usr/share/doc/bird-doc/prog-2.html\n -rw-r--r-- 0 root (0) root (0) 15475 2019-09-11 18:24:45.000000 ./usr/share/doc/bird-doc/prog-3.html\n -rw-r--r-- 0 root (0) root (0) 13306 2019-09-11 18:24:45.000000 ./usr/share/doc/bird-doc/prog-4.html\n -rw-r--r-- 0 root (0) root (0) 66702 2019-09-11 18:24:46.000000 ./usr/share/doc/bird-doc/prog-5.html\n -rw-r--r-- 0 root (0) root (0) 6594 2019-09-11 18:24:46.000000 ./usr/share/doc/bird-doc/prog-6.html\n -rw-r--r-- 0 root (0) root (0) 25846 2019-09-11 18:24:46.000000 ./usr/share/doc/bird-doc/prog-7.html\n -rw-r--r-- 0 root (0) root (0) 28326 2019-09-11 18:24:46.000000 ./usr/share/doc/bird-doc/prog-8.html\n--rw-r--r-- 0 root (0) root (0) 248480 2021-01-02 16:40:39.000000 ./usr/share/doc/bird-doc/prog.html\n--rw-r--r-- 0 root (0) root (0) 450473 2021-01-02 16:40:39.000000 ./usr/share/doc/bird-doc/prog.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 248478 2021-01-02 16:40:39.000000 ./usr/share/doc/bird-doc/prog.html\n+-rw-r--r-- 0 root (0) root (0) 450186 2021-01-02 16:40:39.000000 ./usr/share/doc/bird-doc/prog.pdf.gz\n"}, {"source1": "./usr/share/doc/bird-doc/prog.html", "source2": "./usr/share/doc/bird-doc/prog.html", "unified_diff": "@@ -5686,15 +5686,15 @@\n
\n
MAC context\n
Finish MAC computation and return a pointer to the result. No more\n-@mac_update() calls could be done, but the context may be reinitialized\n+mac_update() calls could be done, but the context may be reinitialized\n later.\n
Note that the returned pointer points into data in the ctx context. If it\n ceases to exist, the pointer becomes invalid.\n \n \n
void\n@@ -5705,15 +5705,15 @@\n
\n
MAC context\n
Cleanup MAC context after computation (by filling with zeros). Not strictly\n necessary, just to erase sensitive data from stack. This also invalidates the\n-pointer returned by @mac_final().\n+pointer returned by mac_final().\n \n \n
void\n mac_fill\n (uint id, const byte * key, uint keylen, const byte * data, uint datalen, byte * mac) -- compute and fill MAC\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4245,28 +4245,28 @@\n ===============================================================================\n **** Function ****\n byte * mac_final (struct mac_context * ctx) -- finalize MAC algorithm\n **** Arguments ****\n struct mac_context * ctx\n MAC context\n **** Description ****\n-Finish MAC computation and return a pointer to the result. No more @mac_update\n-() calls could be done, but the context may be reinitialized later.\n+Finish MAC computation and return a pointer to the result. No more mac_update()\n+calls could be done, but the context may be reinitialized later.\n Note that the returned pointer points into data in the ctx context. If it\n ceases to exist, the pointer becomes invalid.\n ===============================================================================\n **** Function ****\n void mac_cleanup (struct mac_context * ctx) -- cleanup MAC context\n **** Arguments ****\n struct mac_context * ctx\n MAC context\n **** Description ****\n Cleanup MAC context after computation (by filling with zeros). Not strictly\n necessary, just to erase sensitive data from stack. This also invalidates the\n-pointer returned by @mac_final().\n+pointer returned by mac_final().\n ===============================================================================\n **** Function ****\n void mac_fill (uint id, const byte * key, uint keylen, const byte * data, uint\n datalen, byte * mac) -- compute and fill MAC\n **** Arguments ****\n uint id\n MAC algorithm ID\n"}]}, {"source1": "./usr/share/doc/bird-doc/prog.pdf.gz", "source2": "./usr/share/doc/bird-doc/prog.pdf.gz", "unified_diff": null, "details": [{"source1": "prog.pdf", "source2": "prog.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -4057,26 +4057,26 @@\n and passing them at once.\n Function\n byte * mac final (struct mac context * ctx ) \u2013 finalize MAC algorithm\n Arguments\n struct mac context * ctx\n MAC context\n Description\n-Finish MAC computation and return a pointer to the result. No more @mac update() calls could be done,\n-but the context may be reinitialized later.\n+Finish MAC computation and return a pointer to the result. No more mac update() calls could be done, but\n+the context may be reinitialized later.\n Note that the returned pointer points into data in the ctx context. If it ceases to exist, the pointer becomes\n invalid.\n Function\n void mac cleanup (struct mac context * ctx ) \u2013 cleanup MAC context\n Arguments\n struct mac context * ctx\n MAC context\n Description\n Cleanup MAC context after computation (by filling with zeros). Not strictly necessary, just to erase sensitive\n-data from stack. This also invalidates the pointer returned by @mac final().\n+data from stack. This also invalidates the pointer returned by mac final ().\n Function\n void mac fill (uint id , const byte * key, uint keylen, const byte * data, uint datalen, byte * mac) \u2013 compute\n and fill MAC\n Arguments\n uint id\n MAC algorithm ID\n const byte * key\n"}]}]}]}]}]}]}