Vitalio

Results 142 comments of Vitalio

OK, I temporary uploaded there: https://github.com/vt-alt/restic-tmp/raw/master/restic-0.9.6-artifacts.tgz sha26sum: ``` 2829b0d8db0ecec8b6ca0b500f2790c4f7621c3eaaf1d8dfbeca4260f189776c restic-0.9.6-artifacts.tgz ``` This would reproduce the problem (history): ``` 505 tar xvf restic-0.9.6-artifacts.tgz 506 cd restic-0.9.6/ 507 export RESTIC_REPOSITORY=local:/tmp/restic-test-repo 508 export...

1. So you not going to fix it. 2. Why not report error message (and error exit code) when restore is failed in such way?

That's definitely would be better than nothing.

So parameter will be `NULL` of size `strlen(micalg_256)+1` which is strange.

``` uint64_t gh_c1 = 0x00000000FFFFFFFF, gh_c2 = 0x0000F8FFFFFFFFFF, ``` Видимо, сама константа 0x0000F8FFFFFFFFFF не влазит.

`uint64_t` тут ни при чем, речь о самой константе `0x0000F8FFFFFFFFFF` тот компилятор, видимо, решил что это `long` (на моей системе это не воспроизводится). Надо дописать суффикс `LL` и всё. https://en.cppreference.com/w/c/language/integer_constant

> Надо дописать суффикс `LL` и всё. Лучше `ULL`.

Весь фрагмент должен выглядеть вот так: ``` #else uint64_t gh_c1 = 0x00000000FFFFFFFFULL, gh_c2 = 0x0000F8FFFFFFFFFFULL, gh_c3 = 0xC0FFFFFFFFFFFFFFULL; uint64_t mg_c1 = 0x00000000C0FFFFFF, mg_c2 = 0x000000FEFFFFFFFFULL, mg_c3 = 0x00F0FFFFFFFFFFFFULL; #endif ```

Ошибся в прерывающем комменте -- весь фрагмент должен выглядеть вот так: ``` #else uint64_t gh_c1 = 0x00000000FFFFFFFFULL, gh_c2 = 0x0000F8FFFFFFFFFFULL, gh_c3 = 0xC0FFFFFFFFFFFFFFULL; uint64_t mg_c1 = 0x00000000C0FFFFFFULL, mg_c2 = 0x000000FEFFFFFFFFULL,...

Сорян, "предыдущем", а не "прерывающем " - в спеллчекере нажал замену не посмотрев.