fix --dev-random mode (multipliers still buggy)

This commit is contained in:
Manuel Domke
2018-08-15 17:21:59 +02:00
parent 9f241bcd27
commit 25605e673e
2 changed files with 8 additions and 6 deletions

View File

@@ -88,9 +88,10 @@ bool outputBytes(uint8_t *bytes, uint32_t length, uint32_t entropy, bool writeDe
#ifdef LINUX
//fputs("room?", stderr);
inmWaitForPoolToHaveRoom();
//fputs("room!", stderr);
//printf("length: - %ul\n", length);
//printf("entropy: - %ul\n", entropy);
fputs("room!", stderr);
printf("length: - %ul\n", length);
printf("entropy: - %ul\n", entropy);
//fwrite(bytes, 1, length, stdout);
inmWriteEntropyToPool(bytes, length, entropy);
#endif
}
@@ -286,7 +287,7 @@ int main(int argc, char **argv) {
uint8_t result[resultSize];
uint64_t bytesWritten = readData(&context, result, opts.raw, opts.outputMultiplier);
totalBytesWritten += bytesWritten;
//fprintf(stderr, "Stats: %d\n", context.entropyThisTime);
fprintf(stderr, "Stats: %d\n", context.entropyThisTime);
if (context.errorFlag) {
fprintf(stderr, "Error: %s\n", context.message);
@@ -294,6 +295,7 @@ int main(int argc, char **argv) {
}
if (!opts.noOutput) {
fprintf(stderr, "E: %ul\n", context.entropyThisTime);
if (!outputBytes(result, bytesWritten, context.entropyThisTime, opts.devRandom,
&context.message)) {
fprintf(stderr, "Error: %s\n", context.message);