From: cristy Date: Thu, 12 Apr 2012 17:45:22 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5823 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=05eb0ec93a3e2f52296055d55ff40c1657fd9630;p=imagemagick --- diff --git a/MagickCore/random.c b/MagickCore/random.c index fe6a690de..407b03570 100644 --- a/MagickCore/random.c +++ b/MagickCore/random.c @@ -234,6 +234,10 @@ MagickExport RandomInfo *AcquireRandomInfo(void) signature_info=AcquireSignatureInfo(); key=AcquireStringInfo(sizeof(random_seed)); SetStringInfoDatum(key,(unsigned char *) &random_seed); + if ((random_seed << 1) > random_seed) + random_seed<<=1; + else + random_seed>>=1; UpdateSignature(signature_info,key); key=DestroyStringInfo(key); FinalizeSignature(signature_info);