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

Commit0962182

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 parent2cda30e commit0962182

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

‎src/port/erand48.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ srand48(long seed)
9292
{
9393
_rand48_seed[0]=RAND48_SEED_0;
9494
_rand48_seed[1]= (unsigned short)seed;
95-
_rand48_seed[2]= (unsigned short) (seed>16);
95+
_rand48_seed[2]= (unsigned short) (seed >>16);
9696
_rand48_mult[0]=RAND48_MULT_0;
9797
_rand48_mult[1]=RAND48_MULT_1;
9898
_rand48_mult[2]=RAND48_MULT_2;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp