fix --dev-random mode (multipliers still buggy)
This commit is contained in:
		| @@ -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); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user