{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.OQZio8OBcL/b1/bird2_2.0.8-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.OQZio8OBcL/b2/bird2_2.0.8-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 677cedfa11da7fac39f66dfc413f7ff5 1239464 debug optional bird2-dbgsym_2.0.8-1_amd64.deb\n- 4a41d7aefaa91ad83bcc014fdaa5ac45 1304260 doc optional bird2-doc_2.0.8-1_all.deb\n+ e87054b576a70c3481e7817caeff3377 1304532 doc optional bird2-doc_2.0.8-1_all.deb\n 6e3eb1dabd22d5daa6a419e50318bfbf 678676 net optional bird2_2.0.8-1_amd64.deb\n"}, {"source1": "bird2-doc_2.0.8-1_all.deb", "source2": "bird2-doc_2.0.8-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-08-18 13:10:55.000000 debian-binary\n -rw-r--r-- 0 0 0 856 2021-08-18 13:10:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1303212 2021-08-18 13:10:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1303484 2021-08-18 13:10:55.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": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: bird2-doc\n Source: bird2\n Version: 2.0.8-1\n Architecture: all\n Maintainer: Jakub Ru\u017ei\u010dka \n-Installed-Size: 1704\n+Installed-Size: 1705\n Section: doc\n Priority: optional\n Homepage: https://bird.network.cz/\n Description: Internet Routing Daemon - documentation\n BIRD is an Internet routing daemon with full support for all the major\n routing protocols. It allows redistribution between protocols with a\n powerful route filtering syntax and an easy-to-use configuration\n"}, {"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": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-08-18 13:10:55.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-08-18 13:10:55.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-08-18 13:10:55.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-08-18 13:10:55.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2/\n -rw-r--r-- 0 root (0) root (0) 267345 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2/bird.html\n -rw-r--r-- 0 root (0) root (0) 401108 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2/bird.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 284221 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2/prog.html\n--rw-r--r-- 0 root (0) root (0) 484159 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2/prog.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 284223 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2/prog.html\n+-rw-r--r-- 0 root (0) root (0) 484443 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2/prog.pdf.gz\n drwxr-xr-x 0 root (0) root (0) 0 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2-doc/\n -rw-r--r-- 0 root (0) root (0) 619 2021-05-11 12:45:08.000000 ./usr/share/doc/bird2-doc/NEWS.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 7889 2021-08-18 13:10:55.000000 ./usr/share/doc/bird2-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 285465 2021-03-21 23:38:41.000000 ./usr/share/doc/bird2-doc/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 3506 2021-05-11 12:45:08.000000 ./usr/share/doc/bird2-doc/copyright\n"}, {"source1": "./usr/share/doc/bird2/prog.html", "source2": "./usr/share/doc/bird2/prog.html", "unified_diff": "@@ -6274,15 +6274,15 @@\n

Arguments

\n

\n

\n
struct mac_context * ctx

MAC context\n

\n

Description

\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


Function

\n

void\n@@ -6293,15 +6293,15 @@\n

\n

\n
struct mac_context * ctx

MAC context\n

\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 \n


Function

\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"}, {"source1": "./usr/share/doc/bird2/prog.pdf.gz", "source2": "./usr/share/doc/bird2/prog.pdf.gz", "unified_diff": null, "details": [{"source1": "prog.pdf", "source2": "prog.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -5777,26 +5777,26 @@\n \n 99\n \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"}]}]}]}]}]}]}