X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfc_random.c;h=d3f2ee303ff09bcd8a9dfe6d93dc19518fb451be;hb=e16562d4f4180c1364181c92d6d8f285f322f12c;hp=360b6584e8c2e0ed273235b519aa89d9b6f2e1ad;hpb=1b12ee27233bd358a40406b5a7799230647c5ab1;p=tfcrypt.git diff --git a/tfc_random.c b/tfc_random.c index 360b658..d3f2ee3 100644 --- a/tfc_random.c +++ b/tfc_random.c @@ -88,6 +88,8 @@ void gen_write_bytes(const char *foutname, tfc_fsize offset, tfc_fsize nrbytes) size_t lblock, lio, lrem; tfc_byte *pblk; + xexit_no_nl = YES; + for (x = 1; x < NSIG; x++) signal(x, SIG_IGN); memset(&sigact, 0, sizeof(sigact)); sigact.sa_flags = SA_RESTART; @@ -138,7 +140,7 @@ void gen_write_bytes(const char *foutname, tfc_fsize offset, tfc_fsize nrbytes) if (ctr_mode == TFC_MODE_PLAIN) memset(srcblk, 0, sizeof(srcblk)); if (verbose) tfc_nfsay(stderr, "%s: writing %lld bytes to %s ... ", - progname, nrbytes, foutname); + tfc_format_pid(progname), nrbytes, foutname); errno = 0; do_stop = NO; @@ -180,6 +182,7 @@ _wagain: lio = xwrite(fd, pblk, lrem); if (verbose) tfc_esay("done!"); if (verbose || status_timer) print_crypt_status(0); + if (verbose) tfc_esay("\n"); xclose(fd); xexit(0);