X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fdes%2Fdes.c;h=dcdb8dd65868d1c8eb98847335d2a7a6f85bde7e;hp=2bff281258e83699636f7256ed5daf3f479f9c65;hb=750190567a43d827fa16c58e79ae3ec6ff6c91d3;hpb=23a9b24aa100cc1c5c7d2c95252f2520680d2e58 diff --git a/crypto/des/des.c b/crypto/des/des.c index 2bff281258..dcdb8dd658 100644 --- a/crypto/des/des.c +++ b/crypto/des/des.c @@ -455,8 +455,10 @@ void doencryption(void) rem = l % 8; len = l - rem; if (feof(DES_IN)) { - for (i = 7 - rem; i > 0; i--) - RAND_pseudo_bytes(buf + l++, 1); + for (i = 7 - rem; i > 0; i--) { + if(RAND_pseudo_bytes(buf + l++, 1) < 0) + goto problems; + } buf[l++] = rem; ex = 1; len += rem;