Ver a proveniência

Fix integer underflow when writing updated sk

This caused secret key files to become close to MAXINT bytes, as
the unsigned int that is the private key size would be subtracted
from MAXINT when its negative was used as offset.
master
Joost Rijneveld há 7 anos
ascendente
cometimento
998137622a
Não foi encontrada uma chave conhecida para esta assinatura, na base de dados ID da chave GPG: A4FE39CF49CBC553
1 ficheiros alterados com 1 adições e 1 eliminações
  1. +1
    -1
      test/xmss_sign.c

+ 1
- 1
test/xmss_sign.c Ver ficheiro

@@ -43,7 +43,7 @@ int main(int argc, char **argv) {
fread(m, 1, MLEN, stdin);
xmss_core_sign(&params, sk, sm, &smlen, m, MLEN);

fseek(keypair, -params.privatekey_bytes, SEEK_CUR);
fseek(keypair, -((long int)params.privatekey_bytes), SEEK_CUR);
fwrite(sk, 1, params.privatekey_bytes, keypair);
fwrite(sm, 1, params.bytes + MLEN, stdout);



Carregando…
Cancelar
Guardar