Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf655a9f

Browse files
committed
Fix typo in pg_srand48 (srand48 in older branches).
">" should be ">>". This typo results in failure to use all of the bitsof the provided seed.This might rise to the level of a security bug if we were relying onsrand48 for any security-critical purposes, but we are not --- in fact,it's not used at all unless the platform lacks srandom(), which isimprobable. Even on such a platform the exposure seems minimal.Reported privately by Andres Freund.
1 parentcbd5154 commitf655a9f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

‎src/port/rand.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ srand48(long seed)
7171
{
7272
_rand48_seed[0]=RAND48_SEED_0;
7373
_rand48_seed[1]= (unsigned short)seed;
74-
_rand48_seed[2]= (unsigned short) (seed>16);
74+
_rand48_seed[2]= (unsigned short) (seed >>16);
7575
_rand48_mult[0]=RAND48_MULT_0;
7676
_rand48_mult[1]=RAND48_MULT_1;
7777
_rand48_mult[2]=RAND48_MULT_2;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp