NIIBE Yutaka
cbedf98a52
Not for GNU/Linux.
2017-10-02 16:45:08 +09:00
NIIBE Yutaka
15689b5b86
FLASH_UPGRADE_SUPPORT is not relevant to GNU/Linux.
2017-10-02 16:24:56 +09:00
NIIBE Yutaka
8170b60ee2
Fix for main.c.
2017-10-02 16:08:20 +09:00
NIIBE Yutaka
ca7f4c8758
More USB fix for GNU/Linux.
2017-10-02 15:29:45 +09:00
NIIBE Yutaka
0b4099d6d1
mpi_montsqr fix for GNU/Linux.
2017-10-02 15:27:27 +09:00
NIIBE Yutaka
65fee7eb2a
Fix flash.c for GNU/Linux emulation.
2017-09-30 21:03:17 +09:00
NIIBE Yutaka
0c229f5712
Small USB clean up.
2017-09-30 20:51:21 +09:00
NIIBE Yutaka
5948f6ec50
Revert part of simplification.
2017-09-30 20:20:36 +09:00
NIIBE Yutaka
7b1ea00307
More fix for USB.
2017-09-29 21:06:15 +09:00
NIIBE Yutaka
277be86958
Fix USB code for USBIP on GNU/Linux.
2017-09-29 19:23:39 +09:00
NIIBE Yutaka
a6b90ad648
Fix for FLASH_UPGRADE_SUPPORT.
2017-09-29 16:58:59 +09:00
NIIBE Yutaka
547e263d6b
Fix for 64-bit machine (emulation).
2017-09-29 14:15:48 +09:00
NIIBE Yutaka
7004453669
Stack definition change.
2017-09-29 13:18:49 +09:00
NIIBE Yutaka
81b18f2db4
More for GNU/Linux emulation.
2017-09-28 16:44:54 +09:00
NIIBE Yutaka
86715dd4fe
More fixes.
2017-09-28 15:36:59 +09:00
NIIBE Yutaka
62f27f319c
Fix for GNU/Linux.
2017-09-28 15:25:06 +09:00
NIIBE Yutaka
7345f3c241
Rename flash functions.
2017-09-28 15:10:20 +09:00
NIIBE Yutaka
f4b9073b11
stdlib fixes.
2017-09-28 15:09:21 +09:00
NIIBE Yutaka
6678ac28c2
GNU/Linux emulation is done by Chopstx.
2017-09-28 11:04:28 +09:00
NIIBE Yutaka
83414a747a
Version 1.2.5.
2017-08-11 22:12:09 +09:00
NIIBE Yutaka
8a615d087b
Update .gitignore.
2017-08-11 22:11:49 +09:00
NIIBE Yutaka
967b949967
Tweak process size of gpg.
2017-08-11 22:00:01 +09:00
NIIBE Yutaka
11afbdde14
src/config.mk generation.
2017-08-11 21:06:59 +09:00
NIIBE Yutaka
328766af12
Merge branch 'master' of git.gniibe.org:gnuk/gnuk
2017-08-04 08:33:46 +09:00
NIIBE Yutaka
2b340ee1c5
Fix factory-reset for admin-less mode.
...
Reported-by: Stanislas Bach <sbach@0g.re>
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-08-04 08:32:39 +09:00
NIIBE Yutaka
86e6adf47e
Fix factory-reset for admin-less mode.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-08-03 21:35:20 +09:00
Jeremy Drake
eea011fe70
Allow compile-time override of detected flash size.
...
On the STM32F103C8, as used in the "blue pill" boards, it has been
determined that, despite these only officially having 64KiB flash, it is
possible to actually use 128KiB of flash.
This commit allows for a preprocessor define
STM32F103_OVERRIDE_FLASH_SIZE which, when set, is used as the size of
flash in KiB instead of reading it from the FLASH_SIZE_REG.
2017-08-03 21:20:47 +09:00
Jeremy Drake
e736227de7
Erase CERTDO on terminate.
...
When both certdo and lifecycle support are enabled, flash_terminate
neglected to erase the certdo pages. It now does so.
2017-08-02 11:13:02 +09:00
NIIBE Yutaka
22156ea7f9
Fix factory-reset.
2017-08-01 13:30:02 +09:00
Anthony Romano
db45e62ebe
configure: sanitize for shellcheck
...
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-20 12:25:24 +09:00
Anthony Romano
3270740631
docker: source checking container
...
Includes shellcheck and scan-build
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-20 12:24:44 +09:00
NIIBE Yutaka
e4e72a29ae
Initialize TMP to avoid confusion by static analysis.
...
--
The computation using TMP is keeping it constant-time only, but
it is better not to confuse static analysis.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-07-19 11:55:20 +09:00
NIIBE Yutaka
25d3f021c1
Support no git situation.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-07-19 11:25:38 +09:00
NIIBE Yutaka
ae76d66d53
Fix accessing garbage on error path.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Reported-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-19 10:48:16 +09:00
NIIBE Yutaka
10c5010141
Git is assumed for the source with .git.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-07-18 14:12:20 +09:00
Anthony Romano
d12483c3c9
Support building with docker.
...
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:38:46 +09:00
Anthony Romano
67acb670d1
call fatal if mem_head size is corrupted.
...
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:31:06 +09:00
Anthony Romano
a44244b27e
avoid null dereference when openpgp algo goes from !rsa2k to rsa2k.
...
Detected with scan-build.
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:27:12 +09:00
Anthony Romano
2622840e27
remove unused calculations from mod_reduce.
...
Detected with scan-build.
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:19:42 +09:00
Anthony Romano
a51ac8593b
call-rsa: free modulus buffers on error paths.
...
* MPI_CHK jumps to cleanup on ret != 0, so p_q_modulus is never freed if
rsa_gen_key fails (detected via scan-build).
* modulus_calc never freed its modulus buffer on error.
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:15:42 +09:00
NIIBE Yutaka
de81caba3e
Update Chopstx.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-07-18 12:58:23 +09:00
NIIBE Yutaka
fa69a85826
Version 1.2.4.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-05-12 17:22:20 +09:00
NIIBE Yutaka
5c3c3e3001
usbip list -r 127.0.0.1 now works.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-05-12 14:13:53 +09:00
NIIBE Yutaka
6dcb4dd027
Add usb-emu.c.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-05-02 15:05:15 +09:00
NIIBE Yutaka
fa08f44cac
Fix old documentation (note) for firmware update.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-05-01 14:58:15 +09:00
NIIBE Yutaka
4c2294ea6c
Portability change.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-28 16:14:30 +09:00
NIIBE Yutaka
86eaa26d32
New: src/mcu-stm32f103.c.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-28 15:49:38 +09:00
NIIBE Yutaka
9e52789203
Fix long standing buf of digital signature counter.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-28 14:54:15 +09:00
NIIBE Yutaka
702bc8cbde
Move data objects at the end of flash.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-27 15:23:25 +09:00
NIIBE Yutaka
2cfce76d91
[SECURITY] Flash memory usage change.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-27 14:36:32 +09:00