commit d5187355f6e0de529b562569509a1851dda7ad84 (HEAD, tag: 1.0.30, origin/release/1.0.30, refs/pipelines/146848673)
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-17 20:16:28 +0900

    NEWS: Document changes for 1.0.30 release

commit 1fe94e6674d0572d2408361903730f012c60fc6c
Merge: 898ab1834 5104b80fc
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-17 16:26:00 +0900

    Merge branch '279-confidential-issue' into release/1.0.30

commit 898ab1834864e3b813f0d0ae234f38ac05813756
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-02-06 20:56:21 +0900

    Really remove libxml2 linker/loader flags from dependencies.  Re #239

commit 76bf742aba32ec1ed4ae641285f8e6a0b038326d
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-02-05 21:30:11 +0900

    Remove libxml2 linker/loader flags from dependencies.  Re #239

commit 5104b80fc8f0d6528b856233a52846a414ae6616
Merge: f38c9f0d6 30b1831a2
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-14 09:36:25 +0000

    Merge branch 'mitigate-epsonds-net-security-issue' into '279-confidential-issue'

    epsonds: Mitigate potential network related security issues.  Re #279

    See merge request paddy-hack/backends!9

commit 30b1831a28f24ab2921b9f717c66d37f02bb81cc
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-11 21:07:12 +0900

    epsonds: Mitigate potential network related security issues.  Re #279

    This pre-empts the possibility of triggering GHSL-2020-079, GHSL-2020-080
    and GHSL-2020-081.

commit f38c9f0d64a52697562abdfbf9c9044cb1b7e897
Merge: 3d005c257 b9b017340
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-07 09:42:42 +0000

    Merge branch 'issue09-esci2-img-buffer-size-check' into '279-confidential-issue'

    epsonds: Prevent possible buffer overflow when reading image data

    See merge request paddy-hack/backends!8

commit 3d005c2570a71fe93a63192d9c47ee54cb39049b
Merge: 226d9c928 27ea994d2
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-06 04:06:49 +0000

    Merge branch 'issue05-out-of-bounds-read-decode_binary' into '279-confidential-issue'

    epsonds: Do not read beyond the end of the token

    See merge request paddy-hack/backends!5

commit 226d9c92899facf4b22b98c73be6ad2cd0effc4a
Merge: 02b5d33b7 db9480b09
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-06 04:05:59 +0000

    Merge branch 'issue07-out-of-bounds-read-in-esci2_check_header' into '279-confidential-issue'

    epsonds: Read only up to seven hexdigits to determine payload size

    See merge request paddy-hack/backends!6

commit 02b5d33b7a7c0b72137f5b968c46a1d52a75aa63
Merge: 4c9e4efd4 8682023fa
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-06 04:04:18 +0000

    Merge branch 'issue08-integer-overflow-sanei_tcp_read' into '279-confidential-issue'

    sanei: Integer overflow sanei tcp read

    See merge request paddy-hack/backends!7

commit 4c9e4efd4a82214719eeb1377a900e3a85c1c369
Merge: 2b4aa45ba fff83e7ea
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-06 04:03:19 +0000

    Merge branch 'issue01-null-pointer-deref-sanei_epson_net_read' into '279-confidential-issue'

    epson2: Rewrite network I/O

    See merge request paddy-hack/backends!3

commit 2b4aa45bad61d5e34996645581a606fd8795a48c
Merge: 37b142494 07e383412
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-04 08:24:19 +0000

    Merge branch 'issue11-read_of_uninitialized_data' into '279-confidential-issue'

    magicolor: Added security mediation to device discovery

    See merge request paddy-hack/backends!2

commit 37b142494bf659d8147b6f0fcb8629408717d14d
Merge: e52a5bf71 af0442f15
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-04 05:28:37 +0000

    Merge branch 'issue10-SIGFPE-in-mc_setup_block_mode' into '279-confidential-issue'

    magicolor: Added security remediation for pixels_per_line.

    See merge request paddy-hack/backends!1

commit 8682023faa27c61156a354955c89617a3304d66f
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-04 11:54:35 +0900

    sanei_tcp: Address possible integer overflow.  Re #279, issue 8

commit fe08bbee6b238ea0be73af67b560ffc2c47562fd
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-05-04 11:48:46 +0900

    epsonds: Handle error condition.  Re #279, issue 8

commit 07e3834127f8bcd9dac02b91c17127dc41fbfb5b
Author: Ralph Little <skelband@gmail.com>
Date:   2020-04-30 23:21:00 -0700

    magicolor: Added security mediation to device discovery

    Extraction of values from the SNMP response were not checked.
    Also fixed a bug that mistakenly matched any SNMP OIDs with the
    first model in the model list, in function mc_get_device_from_identification().

commit fff83e7eacd0f27bb2d71c42488e0fd735c15ac3
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-04-30 18:24:51 +0900

    epson2: Rewrite network I/O

    This addresses GHSL-2020-075 as well as all other problematic code
    uncovered as a result of investigating that.  This includes:

    - buffer overflows due to use of unchecked lengths
    - integer overflows due to type conversions
    - potential memory leaks
    - checking for memory allocation failures

    Re #279.

commit 27ea994d23ee52fe1ec1249c92ebc1080a358288
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-04-30 21:15:45 +0900

    epsonds: Do not read beyond the end of the token

    Addresses GHSL-2020-082, re #279.

commit b9b0173409df73e235da2aa0dae5edd21fb55967
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-04-27 18:48:29 +0900

    epsonds: Prevent possible buffer overflow when reading image data

    Addresses GHSL-2020-084, re #279.

commit db9480b09ea807e52029f2334769a55d4b95e45b
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-04-27 18:24:56 +0900

    epsonds: Read only up to seven hexdigits to determine payload size

    Addresses GHSL-2020-083, re #279.

commit af0442f15cc966bbc3d7d9322380005ea0ee8340
Author: Ralph Little <skelband@gmail.com>
Date:   2020-04-26 13:04:41 -0700

    magicolor: Added security remediation for pixels_per_line.

    This implements a security issue reported by GitHub Security Lab.
    The details are disclosed in GitLab issue #279.
    The issue relates to an invalid scan parameter block being sent to
    the backend containing 8 bytes of 0x00 which leads to pixels_per_line
    being set to 0. Later arithmetic involves the division by this value
    which causes a div by zero crash.

commit e52a5bf71979365a028bbf8aa5bd5e5e6b983b7f (tag: 1.0.29)
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-02-02 20:19:37 +0900

    NEWS: Update with changes committed to the release/1.0.29 branch

commit f35aab0de76a720615da845e04b9f8863ed01bd7
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-02-02 20:07:39 +0900

    po/*.po: Update Project-Id-Version of several translations

    This only affects those languages for which translatable messages have
    been updated since the last release (1.0.28).

commit 0c90e6bdef277bdc497d875f31d2dee6d5a71301
Merge: 3c714b48a 8bc98d0f7
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2020-01-19 13:09:24 +0000

    Merge branch '225-fix-genesys-testsuite-compiler-warning' into 'release/1.0.29'

    Resolve "genesys test utility generates a compiler warning on Debian 10"

    See merge request sane-project/backends!309

commit 3c714b48afb7eeaff54a4e6212c111647a803153
Merge: 3825e0ca6 fe38a70d7
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-18 19:59:38 +0000

    Merge branch 'de-minimal-translation-updates' into 'release/1.0.29'

    Minimal German translation updates

    See merge request sane-project/backends!312

commit fe38a70d73c0f677fb4b10b865be464252c6c32a
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-18 12:13:30 +0900

    po/de.po: Cherry pick fixes for fuzzies and untranslated messages

commit 3825e0ca6496b1de08b847c802125c655ad025f2
Merge: f22dc84b7 b91dca43d
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-18 02:53:48 +0000

    Merge branch 'bellaperez/cat_translations' into 'release/1.0.29'

    Update Catalan and Valencian translations

    See merge request sane-project/backends!311

commit b91dca43d504e2019521e49b3abc8d259d92c9aa
Author: Antoni Bella Pérez <antonibella5@yahoo.com>
Date:   2020-01-18 02:53:48 +0000

    Update Catalan and Valencian translations

    Adapted and tested:
     * msgmerge --silent --previous --width=75 --lang=
     * msgfmt -vc

commit f22dc84b71a95afb01a41ad38b87b10f9e2baa83
Merge: 77c92f49a f72862ddf
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-14 13:05:02 +0000

    Merge branch 'undefined' into 'release/1.0.29'

    Update Ukrainian translation

    See merge request sane-project/backends!305

commit f72862ddf8b4dac5857cc9858f2d3ee6efca63ff
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2020-01-14 13:05:02 +0000

    Update Ukrainian translation

commit 8bc98d0f7d37bec2dc77d8fea5d57e95ba1534a8
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-13 18:37:21 +0900

    testsuite/backend/genesys: Fix include path for out-of-tree builds

commit ba84a8f69c5277723df6e77c53521365a7645558
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-13 18:35:33 +0900

    testsuite/backend/genesys: Fix [-Wcatch-value=] compiler warning

    Exceptions ought to be caught by reference.

commit 77c92f49af02a9cb4389ddc2473e68dbed32642a
Author: Gerhard Jäger <gja@sysgo.com>
Date:   2020-01-13 09:38:30 +0100

    Issue#113: Fix applied (thanks David Binderman).

commit d36a9ba786d10b302a40a92cdeb55da74a363809
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-12 21:07:18 +0100

    INSTALL.linux: add missing development packages

    these packages are mandatory for building escl backend

commit 4a9c723646cfbd7a6df976e24284f24986f28038
Merge: ca63c6cf9 cc31c110c
Author: Ralph Little <littlesincanada@yahoo.co.uk>
Date:   2020-01-12 19:37:39 +0000

    Merge branch 'uk-english-translations' into 'release/1.0.29'

    Update British English translations

    See merge request sane-project/backends!306

commit cc31c110c94d03f0895cd94bf82e139ba89b9e92
Author: Ralph Little <skelband@gmail.com>
Date:   2020-01-12 10:39:27 -0800

    Updated British English translations

commit ca63c6cf9a387c594e8995cfc3fdf94d1858a86c
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 21:28:21 +0900

    NEWS: Add most relevant changes for 1.0.29

commit 7b45c89b023dd902cd6d8d81713e977df4caa444
Merge: 0f394f55e 055cd9f28
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 08:26:50 +0000

    Merge branch 'dll-conf-sync' into 'master'

    Synchronize dll configuration file

    See merge request sane-project/backends!304

commit 055cd9f28211cc72436827f264a87d645f9212ad
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 17:11:40 +0900

    dll: Sort dll.conf.in for ease of maintenance

    Only the `net` backend is treated special to match the file comment.

commit 4f77e6dcfa4532741370096f2d517cdc9d0fe8d8
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 17:10:38 +0900

    dll: Add kvs40xx and pieusb backends to dll.conf.in

commit 0f394f55ed5daf742f62f4139b0f5c89572aa6e5
Merge: 42b256247 2b927f165
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 07:44:10 +0000

    Merge branch 'i18n-update' into 'master'

    I18n update

    See merge request sane-project/backends!303

commit 2b927f165b08dcef3c207e36597a45878c956676
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 16:26:15 +0900

    po: Synchronize message catalogs with latest code

commit f094033990ee1f1106299dbc70e5491328ed3700
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 15:10:32 +0900

    po: Regenerate POTFILES.in

    The file now contains only those backend files that mention SANE_I18N
    and contains all of them.

commit 8ae5ba0522c139f4958d91620fd5c94cc94905d6
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 14:46:14 +0900

    escl: Use standardized, translated option group titles

commit 42b256247061aedf0c4adb3e324d122329b09118
Merge: 75162d0f0 d40a8ff90
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 03:37:34 +0000

    Merge branch 'escl-debug' into 'master'

    Log message improvements.

    See merge request sane-project/backends!302

commit 75162d0f005a5e89f8815dce27abc9a2e0cbbc01
Merge: d9188a769 3e49c3af0
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 03:19:00 +0000

    Merge branch '201-old-incorrect-link-in-sane-man' into 'master'

    Resolve "Old, incorrect link in sane.man"

    Closes #201

    See merge request sane-project/backends!291

commit d9188a7699a6db1f5925c1ac80c0ea7a880283ce
Merge: 0830b8391 c821f277f
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-12 03:16:45 +0000

    Merge branch '153-is-pthread_t-check-for-non-integers-still-neccesary' into 'master'

    Resolve "Is pthread_t check for non-integers still necessary?"

    Closes #153

    See merge request sane-project/backends!289

commit 0830b83915900bb1f936372adaafd00f814a5eae
Merge: aedebecef c4a88e6bf
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2020-01-11 15:50:06 +0000

    Merge branch '188-hp-scanjet-3670-fails-to-scan-at-75dpi' into 'master'

    Resolve "HP ScanJet 3670 fails to scan at 75dpi"

    Closes #188

    See merge request sane-project/backends!298

commit d40a8ff90da71193762dc46518f2eba58799707b
Author: Thierry HUCHARD <thierry@ordissimo.com>
Date:   2020-01-11 09:15:51 +0100

    Delete unused file.

commit d8f983bbd9cd1e02ecf5a80b9250cd314ae4b541
Author: Thierry HUCHARD <thierry@ordissimo.com>
Date:   2020-01-11 08:56:46 +0100

    Log message improvements.

commit aedebecef790867c390e97e05741965f53a8e3e0
Merge: 28264dcfd 913be9367
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-09 12:27:11 +0000

    Merge branch 'escl-integration-fixes' into 'master'

    Escl integration fixes

    See merge request sane-project/backends!299

commit 913be9367248966c2f346244d8968fa71787a73c
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-09 21:09:47 +0900

    escl: Mark backend as new for upcoming release

commit e5e601379cef583a5541c9eeaa43cbbe5438f071
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-09 21:09:06 +0900

    dll: Enable loading of escl backend

commit 28264dcfd825d7c2f84e3cd7e117ee7e831ba11d
Merge: 8b611a252 74131ede6
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-08 11:29:40 +0000

    Merge branch 'escl-Securing-libcurl' into 'master'

    Escl securing libcurl

    See merge request sane-project/backends!297

commit 8b611a252d40b5bdab3c6b3135fe3300b63088b7
Merge: bc804f564 66ec4dda2
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-08 11:28:08 +0000

    Merge branch 'escl-Memory-and-file-handle-leak' into 'master'

    Escl memory and file handle leak

    See merge request sane-project/backends!296

commit c4a88e6bf4a2e153ec667f811dfdeb35ef2e9464
Author: Ralph Little <skelband@gmail.com>
Date:   2020-01-07 22:52:14 -0800

    genesys: renamed HP ScanJet 3670C to 3670. Model has no C suffix

commit 88ea0d48e7357799e33a7352e73694967857e502
Author: Ralph Little <skelband@gmail.com>
Date:   2020-01-07 22:36:09 -0800

    genesys: added 50dpi to HP ScanJet 3670 backend

    Windows driver supports 50dpi as the lowest mode.

commit bc804f56410c2eb4347650733eda8a3c415d6b32
Merge: dad063068 bd2d5f5e7
Author: Louis Lagendijk <louis@fazant.net>
Date:   2020-01-07 16:07:46 +0000

    Merge branch 'pixma_bjnp_model_not_found' into 'master'

    pixma_bjnp: Report that scanner model is not supported as suggested in issue #69

    See merge request sane-project/backends!293

commit bd2d5f5e7d6dc2047448e5e027d94d753dc7baef
Author: Louis Lagendijk <louis@fazant.net>
Date:   2020-01-07 16:07:46 +0000

    pixma_bjnp: Report that scanner model is not supported as suggested in issue #69

    pixma: Improved logging for search for scanner model
      Moved lookup_scanner from pixma_io_sanei.c to pixma_bjnp.c

    pixma_io_sanei.c: fix whitespace

commit 74131ede6c6438d215b324a5ee23c09a0efc0a6a
Author: Ordissimo <thierry@ordissimo.com>
Date:   2020-01-07 14:14:19 +0000

    Add header curl.

commit 94daddc6bd15c1975dc66dcd97d5fb2ca4567c92
Author: thierry1970 <thierry@ordissimo.com>
Date:   2020-01-07 15:01:47 +0100

    cURL global init/cleanup issues.

commit 66ec4dda26016457d145f1438e8494c5f872f7c1
Author: thierry1970 <thierry@ordissimo.com>
Date:   2020-01-07 14:07:29 +0100

    Buffer overflow.

commit 7e192f8ba7f99fddb33862efad6d7ac8790f6296
Author: thierry1970 <thierry@ordissimo.com>
Date:   2020-01-07 14:06:11 +0100

    Memory and file handle leak.

commit dad063068dc9738143d417223e8780f7b6a480ba
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-05 12:49:20 +0100

    pixma: backend version 0.27.0

commit 4a0d222e88b6dd0699d7d98b660a3c6672d0a382
Merge: ba2f14fde b7e0d9afa
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-05 11:45:51 +0000

    Merge branch 'pixma/move-to-subfolder' into 'master'

    move pixma source files to subfolder

    See merge request sane-project/backends!290

commit b7e0d9afae230a8ae6b552297a58bc8b7efdf44b
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-02 13:56:05 +0100

    pixma: fix comment

commit 7b228be5e7dad536640abb91ec6db605c956e1f5
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-02 12:36:49 +0100

    pixma: move source files to subfolder

commit ba2f14fde17ebff30261551d1fad1aa8c311ca40
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-04 12:39:59 +0100

    pixma: backend version 0.26.1

commit c2e512db8b438f40627c7d2de2b5fdbf9cb64729
Merge: b30784a73 d910d52da
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-04 11:23:36 +0000

    Merge branch '183-add-support-for-canon-mf743c' into 'master'

    Resolve "Add support for Canon MF743C"

    Closes #183

    See merge request sane-project/backends!258

commit d910d52dabb983fa190ac92864a1069895572ed8
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-19 20:07:16 +0100

    pixma: restrict ADFDUP scans to 300dpi for i-SENSYS MF741C/743C

commit cf506daab35626c10c690ee36ad0935f8da0d658
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-15 11:56:47 +0100

    pixma: new scanner Canon i-SENSYS MF741/743

commit 3e49c3af0b3a4034dd62df4ee46f7c959c1f929f
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-04 15:37:51 +0900

    sane.man: Drop outdated link for coolscan2 backend

commit 70cfd20c206e0b248d08b8cc9ebd666fe620d7c7
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-03 18:32:01 +0100

    update last edited date

commit 59bd48ea7275c94b1d0590af7a72f334dad204c2
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2020-01-03 18:31:31 +0100

    update pixma backend description

commit b30784a73015fd00a5edf95628188f577158666a
Author: Jakub Benda <jakub.benda@open.ac.uk>
Date:   2020-01-03 19:48:37 +0300

    xerox_mfp: Fix Samsung CLX-3175FW color scan "Not a JPEG file"

    Exclude "Samsung CLX-3170 Series" from JPEG mode. Closes #200.

    Reference: https://gitlab.com/sane-project/backends/issues/200

commit 8d022c29b25f9529d0c090070f37e37b66aa9e10
Merge: 3a1d6dbb9 5927ecfa2
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2020-01-02 10:57:08 +0000

    Merge branch 'escl-png' into 'master'

    Added PNG and TIFF decoder.

    See merge request sane-project/backends!283

commit 5927ecfa2a5212eb71731926fea7e57d10e3a5e3
Author: thierry1970 <thierry@ordissimo.com>
Date:   2020-01-02 09:39:16 +0100

    Using strcmp instead of strncmp, strncmp is not justified.

commit 3a1d6dbb96def4e7be4058a19ee29f0d0256a425
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-31 12:49:40 +0900

    .gitignore: .dirstamp files and *-s.cpp files

    [skip CI]

commit c821f277f3149a0ab57940e2512e893c6f886a20
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-31 12:33:13 +0900

    build: Rename *THREAD_LIBS parameters

    This aims to clarify the purpose of each parameter: SANEI_THREAD_LIBS
    for any code that uses sanei/sanei_thread.c and a plain PTHREAD_LIBS
    for code that uses the pthread library directly.

commit 9050ae3b6a3489a78c791ca0c3aa71d13e68d966
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-31 12:14:46 +0900

    mustek_usb2: Remove unneeded linking arguments

commit 378a85fe0960e7969e552325f9cf774fdfc45852
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-31 11:55:31 +0900

    Don't disable backends using pthreads directly.  Fixes #153

    The use of pthreads was disabled in case of a non-integral pthread_t
    type in 756d286f3605143b26471eb7e1e7a45bc7ba356a as the sanei_thread
    implementation assumes an integral type.  This also disabled building
    of the kvs40xx and mustek_usb2 backends which use pthreads directly.

    This re-enables the build of these backends.

commit fa882855be117ae74e49e72ac7d483209e414788
Merge: 75310001f adaef0435
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-30 07:06:02 +0000

    Merge branch '120-fix-all-compiler-warnings-on-the-debian-10-builds' into 'master'

    CI: Turn compiler warnings into errors on Debian 10.  Fixes #120

    Closes #120

    See merge request sane-project/backends!288

commit adaef0435a77b48c777f720036f288611762cb5f
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-30 15:48:56 +0900

    CI: Turn compiler warnings into errors on Debian 10.  Fixes #120

commit 75310001f1765f6e9c083c89c3b894e6f97abf3a
Merge: b2c83de8a b4ce71997
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-30 06:19:39 +0000

    Merge branch 'fix-kvs40xx-cast-function-type-warning' into 'master'

    kvs40xx: Fix [-Wcast-function-type] compiler warning.  Re #120

    See merge request sane-project/backends!229

commit b2c83de8a41286faee798b1300aa48de6f43a203
Merge: a9ab9df99 4c8e4dd93
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-30 03:11:15 +0000

    Merge branch '196-fix-compiler-warning-for-pieusb-backend' into 'master'

    pieusb: fix compiler warnings

    Closes #196

    See merge request sane-project/backends!287

commit 4c8e4dd934efe3d204c3dd9b0bf15463fb640d4b
Author: Klaus Kämpf <kkaempf@suse.de>
Date:   2019-12-23 19:43:43 +0100

    pieusb: fix compiler warnings

    fixes #196

commit a9ab9df99738d74759a9e8775b3aa2ffa2023f49
Merge: 6f34396ab 7f9771249
Author: Ralph Little <littlesincanada@yahoo.co.uk>
Date:   2019-12-29 19:08:01 +0000

    Merge branch '198-fix-compiler-warning-in-scanimage-frontend' into 'master'

    Resolve "Fix compiler warning in scanimage frontend"

    Closes #198

    See merge request sane-project/backends!286

commit 160b63a9c2c5fee2703c1e14fc8d5a77904cb055
Author: Thierry HUCHARD <thierry@ordissimo.com>
Date:   2019-12-29 10:52:11 +0100

    Using strcmp instead of strncmp, strncmp is not justified.

commit 925bf77419967cbd1fa667214cee31f7675dc76f
Author: Thierry HUCHARD <thierry@ordissimo.com>
Date:   2019-12-29 10:50:43 +0100

    Removing the png and tiff test from the header.

commit 7f977124917b4b9d65ce0e8ececd93777fbe07a1
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-29 17:37:17 +0900

    scanimage: Combine conditions to reduce nesting

commit 6f34396ab4938bfabfbe3b7db1e24eb1b45706ab
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-28 13:58:11 +0100

    pixma: backend version 0.26.0

commit eae4137ae1ee19fc2743ae62558f9a62cf8be7b5
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-28 13:55:26 +0100

    pixma: update date of man page

commit a7c78f41d6ba81d746384b3b43a15286b14ae578
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-28 13:45:02 +0100

    pixma: reorder scanner defines

commit c83b1a17d23512cd43fd1425f81923f0666c51e9
Merge: b1ad53fff 18670166a
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-28 12:53:52 +0000

    Merge branch 'master' into 'master'

    Add model 2019: G6000, G6080, TS5300, TS5380, TS6300, TS6380, TS7330, TS8300,...

    See merge request sane-project/backends!226

commit 18670166a68c90394de1366e3d7fffcf69ed5136
Author: Ordissimo <thierry@ordissimo.com>
Date:   2019-12-28 12:53:52 +0000

    pixma: Add model 2019: G6000, G6080, TS5300, TS5380, TS6300, TS6380, TS7330, TS8300, TS8380, TS8330, XK60, TS6330, TS3300 and E3300

commit b1ad53fff5687df439b0cc2a3f50ffa731226e43
Merge: bac0c4abc a297073bc
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-28 13:34:47 +0100

    Merge branch 'perillamint/backends-add-canon-pixma-g2010-support'

    pixma: Add support for Canon PIXMA G2010 Series

    see merge request sane-project/backends!223

commit a297073bc9d91aea9ebbfff721c6dd27dd415c0d
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-28 13:26:54 +0100

    pixma: Canon PIXMA G2010 Series is working

commit aa76967917e5118362f21f4fa9c67f4da2b8473d
Author: Rolf Bensch <rolf@bensch-online.de>
Date:   2019-12-28 13:26:11 +0100

    pixma: fix device define for Canon PIXMA G2010 Series

commit 4fbb5d2f1b7068ed8b312c43d72e88f69356a757
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-28 18:52:59 +0900

    scanimage: Use destination size to limit strncpy()

commit df114df05f8fdb8b3086608ed2d0bf5012b236b5
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-28 18:46:02 +0900

    scanimage: Replace string length computations by temporary strings

    This creates temporary strings that correspond to the colon-delimited
    username and password that are read from file in `auth_callback()`.
    The null-terminated strings are used directly to determine lengths.

commit 6682223b260f00ebe936307997e90e79712cd94a
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-28 18:26:43 +0900

    scanimage: Improve readability of auth_callback implementation

    Rather than repeatedly calling `strchr`, use descriptive variables to
    hold the result.

commit 5e6a111ffa3c8bd1218dd36284ddcb3537ecfe97
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-28 18:03:00 +0900

    scanimage: Un-word-wrap auth_callback to improve readability

    This is one of those cases where word-wrapping to less than 80 or so
    characters isn't helpful in understanding the code.

commit bac0c4abcef14bb6e777cf2a5294cc5ec0838593
Merge: e80034a6e 5275b3bbd
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-28 05:55:59 +0000

    Merge branch 'escl-discovery' into 'master'

    Solves the problem of HP device discovery.

    See merge request sane-project/backends!285

commit d527110a52569beddb5a631756bccf807a0ebf4e
Merge: f956fd00b 5275b3bbd
Author: thierry1970 <thierry@ordissimo.com>
Date:   2019-12-27 15:23:02 +0100

    Merge commit '5275b3bb' into escl-png

commit f956fd00ba42da9202225aa1622d923a8a980033
Merge: 5372f2181 45c670255
Author: thierry1970 <thierry@ordissimo.com>
Date:   2019-12-27 15:22:38 +0100

    Merge commit '45c67025' into escl-png

commit 5275b3bbd65a56eaf0e5e27f48f7d44b7dd28620
Author: thierry1970 <thierry@ordissimo.com>
Date:   2019-12-27 15:07:10 +0100

    Solves the problem of HP device discovery.

commit 45c6702552733e04a3b2439172c842cdbf160b94
Author: thierry1970 <thierry@ordissimo.com>
Date:   2019-12-27 15:04:57 +0100

    Formatting of the code to not exceed 80 characters.

commit e80034a6e0d5f4cf5efccc64c9a986cfe15d5d8d
Merge: 7a76f21cc adf9bb837
Author: Olaf Meeuwissen <paddy-hack@member.fsf.org>
Date:   2019-12-27 11:22:05 +0000

    Merge branch '199-hpsj5s-backend-generates-compiler-warnings-in-debian-10' into 'master'

    Resolve "hpsj5s backend generates compiler warnings in Debian 10"

    Closes #199

    See merge request sane-project/backends!281

commit adf9bb837fc85016ee8e83e8c300910fa43ac400
Author: Ralph Little <littlesincanada@yahoo.co.uk>
Date:   2019-12-27 11:22:05 +0000

    Resolve "hpsj5s backend generates compiler warnings in Debian 10"

commit 7a76f21ccdaa27ca493dfdbb88c04d02c6bd7e5a
Merge: d190c559c 53efe5822
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 15:31:53 +0000

    Merge branch 'genesys-lide-fixes' into 'master'

    genesys: Various fixes affecting LiDE 100,110,120,200,210,220

    See merge request sane-project/backends!284

commit 53efe5822dcc47d77e418d17218914ef8ac0c6ab
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:34 +0200

    genesys: Remove excessive debug logs during data read

commit 2b00ef39950e32447080687c4373bda1fae0e955
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:33 +0200

    genesys: Improve calibration speed by making convergence faster

commit fd13c10b5cebb6a2375a4ba40fd17748b97e66c4
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:32 +0200

    genesys: Fix invalid memory access in ImagePipelineNodeDesegment

commit cacc68a6d45ccd656a71ca6b0593a9eeefda22ae
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:31 +0200

    genesys: Fix initial register values on gl124

commit 66ac8c62032829da854ff5a5b29957ee94c25160
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:30 +0200

    genesys: Fix sensor table for LiDE 120

commit 2661115251be1bb7dd53382773ce2db0066a59d9
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:29 +0200

    genesys: Fix sensor table for LiDE 110

commit d7d227a3f7b58bd6cbae4a019042c3ea9230d798
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:28 +0200

    genesys: Fix sensor table for LiDE 200

commit 09a84d11d80b0b7cd18c440701ce15f2640c9526
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:27 +0200

    genesys: Fix sensor table for LiDE 100

commit 01bdc63d7d3c73465340c19075d5af5b3981d7f3
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:26 +0200

    genesys: Fix step selector masks on gl124

commit 40a2a0d55491fae4b592b596ac2088b594eecfd3
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:25 +0200

    genesys: Remove unnecessary model check in calibration init

commit 47431a8776881613a993e198c5a1b6330b2eae81
Author: Povilas Kanapickas <povilas@radix.lt>
Date:   2019-12-26 17:13:24 +0200

