fwupd/plugins/synaptics-prometheus
Richard Hughes 5308ea4fae Never use memcpy() in a possibly unsafe way
There are several subtle bugs in various places in fwupd caused by not treating
user-provided offsets into buffers as unsafe. As fwupd runs as root we have to
assume that all user firmware is evil, and also that devices cannot be trusted.

Make a helper to put all the logic into one place and convert all users.
2019-08-12 09:22:09 -05:00
..
data Add a plugin to update Synaptics Prometheus fingerprint readers 2019-05-14 17:18:55 +01:00
fu-dump.c Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
fu-plugin-synaptics-prometheus.c synaptics-prometheus: Don't emit critial warning when updating config firmware 2019-05-28 17:24:50 +01:00
fu-self-test.c Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
fu-synaprom-common.c Add a plugin to update Synaptics Prometheus fingerprint readers 2019-05-14 17:18:55 +01:00
fu-synaprom-common.h Add a plugin to update Synaptics Prometheus fingerprint readers 2019-05-14 17:18:55 +01:00
fu-synaprom-config.c Never use memcpy() in a possibly unsafe way 2019-08-12 09:22:09 -05:00
fu-synaprom-config.h Add a plugin to update Synaptics Prometheus fingerprint readers 2019-05-14 17:18:55 +01:00
fu-synaprom-device.c Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
fu-synaprom-device.h Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
fu-synaprom-firmware.c Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
fu-synaprom-firmware.h Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
meson.build Use FuFirmware as a container for firmware images 2019-08-08 13:10:57 +01:00
README.md Add a plugin to update Synaptics Prometheus fingerprint readers 2019-05-14 17:18:55 +01:00
synaptics-prometheus.quirk synaptics-prometheus: Set the install duration from a quirk 2019-05-28 17:24:50 +01:00

Synaptics Prometheus

Introduction

This plugin can flash the firmware on the Synaptics Prometheus fingerprint readers.

Firmware Format

The daemon will decompress the cabinet archive and extract a firmware blob in an unspecified binary file format. The binary file has a vendor-specific header that is used when flashing the image.

This plugin supports the following protocol ID:

  • com.synaptics.prometheus

GUID Generation

These devices use the standard USB DeviceInstanceId values, e.g.

  • USB\VID_06CB&PID_00A9&REV_0001
  • USB\VID_06CB&PID_00A9