{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.qDaemIFx/b1/bird_1.6.8-2.1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.qDaemIFx/b2/bird_1.6.8-2.1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 066eb5595aaabcb50a3798e1c1a6698e 222352 oldlibs optional bird-bgp_1.6.8-2.1_all.deb\n 27a403f8b833b5105409590226864d3b 1837448 debug optional bird-dbgsym_1.6.8-2.1_i386.deb\n- 3b011db2763078fcfbca309bc782c2dd 1136780 doc optional bird-doc_1.6.8-2.1_all.deb\n+ 0007fa7b2f4fb516725386875efd6894 1137028 doc optional bird-doc_1.6.8-2.1_all.deb\n c3d28495568b3061ac76eafe6b348e0b 628728 net optional bird_1.6.8-2.1_i386.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 1160 2021-01-02 16:40:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1135428 2021-01-02 16:40:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1156 2021-01-02 16:40:39.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1135680 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": "@@ -19,9 +19,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) 248478 2021-01-02 16:40:39.000000 ./usr/share/doc/bird-doc/prog.html\n--rw-r--r-- 0 root (0) root (0) 450103 2021-01-02 16:40:39.000000 ./usr/share/doc/bird-doc/prog.pdf.gz\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) 450334 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 *\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn *\b**\b**\b**\b*\n byte * m\bma\bac\bc_\b_f\bfi\bin\bna\bal\bl (struct mac_context * c\bct\btx\bx) -- finalize MAC algorithm\n *\b**\b**\b**\b* A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs *\b**\b**\b**\b*\n struct mac_context * c\bct\btx\bx\n MAC context\n *\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b*\n-Finish MAC computation and return a pointer to the result. No more m\bma\bac\bc_\b_u\bup\bpd\bda\bat\bte\be()\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 @m\bma\bac\bc_\b_u\bup\bpd\bda\bat\bte\be\n+(\b()\b) calls could be done, but the context may be reinitialized later.\n Note that the returned pointer points into data in the c\bct\btx\bx context. If it\n ceases to exist, the pointer becomes invalid.\n ===============================================================================\n *\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn *\b**\b**\b**\b*\n void m\bma\bac\bc_\b_c\bcl\ble\bea\ban\bnu\bup\bp (struct mac_context * c\bct\btx\bx) -- cleanup MAC context\n *\b**\b**\b**\b* A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs *\b**\b**\b**\b*\n struct mac_context * c\bct\btx\bx\n MAC context\n *\b**\b**\b**\b* D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b*\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 m\bma\bac\bc_\b_f\bfi\bin\bna\bal\bl().\n+pointer returned by @m\bma\bac\bc_\b_f\bfi\bin\bna\bal\bl(\b()\b).\n ===============================================================================\n *\b**\b**\b**\b* F\bFu\bun\bnc\bct\bti\bio\bon\bn *\b**\b**\b**\b*\n void m\bma\bac\bc_\b_f\bfi\bil\bll\bl (uint i\bid\bd, const byte * k\bke\bey\by, uint k\bke\bey\byl\ble\ben\bn, const byte * d\bda\bat\bta\ba, uint\n d\bda\bat\bta\bal\ble\ben\bn, byte * m\bma\bac\bc) -- compute and fill MAC\n *\b**\b**\b**\b* A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs *\b**\b**\b**\b*\n uint i\bid\bd\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, but\n-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,\n+but 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"}]}]}]}]}]}]}