~ubuntu-branches/debian/sid/trinity/sid

« back to all changes in this revision

Viewing changes to seed.c

  • Committer: Package Import Robot
  • Author(s): gustavo panizzo
  • Date: 2014-01-17 21:10:15 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20140117211015-k2qbnpu0osa5mlil
Tags: 1.3-1
* New upstream version 1.3.
* Removed wrong dependency on linux-headers. (Closes: #733771).

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
 
20
20
static void syslog_seed(int seedparam)
21
21
{
22
 
        fprintf(stderr, "Randomness reseeded to %u\n", seedparam);
 
22
        outputerr("Randomness reseeded to %u\n", seedparam);
23
23
        openlog("trinity", LOG_CONS|LOG_PERROR, LOG_USER);
24
24
        syslog(LOG_CRIT, "Randomness reseeded to %u\n", seedparam);
25
25
        closelog();
50
50
unsigned int init_seed(unsigned int seedparam)
51
51
{
52
52
        if (user_set_seed == TRUE)
53
 
                printf("[%d] Using user passed random seed: %u\n", getpid(), seedparam);
 
53
                output(0, "Using user passed random seed: %u\n", seedparam);
54
54
        else {
55
55
                seedparam = new_seed();
56
56
 
57
 
                printf("Initial random seed: %u\n", seedparam);
 
57
                output(0, "Initial random seed: %u\n", seedparam);
58
58
        }
59
59
 
60
60
        if (do_syslog == TRUE)
85
85
        shm->need_reseed = FALSE;
86
86
        shm->reseed_counter = 0;
87
87
 
88
 
        if (getpid() != mainpid) {
89
 
                output(0, "Reseeding should only happen from parent!\n");
 
88
        if (getpid() != shm->mainpid) {
 
89
                outputerr("Reseeding should only happen from parent!\n");
90
90
                exit(EXIT_FAILURE);
91
91
        }
92
92
 
97
97
        /* We are reseeding. */
98
98
        shm->seed = new_seed();
99
99
 
100
 
        output(0, "[%d] Random reseed: %u\n", getpid(), shm->seed);
 
100
        output(0, "Random reseed: %u\n", shm->seed);
101
101
 
102
102
        if (do_syslog == TRUE)
103
103
                syslog_seed(shm->seed);