On Mon, Mar 31, 2014 at 20:19, Stuart Henderson wrote:
> On 2014/03/31 20:58, Christian Weisgerber wrote:
>> security/samhain has been broken since the removal of sum(1).
>> 
>> The problem is the c_random.sh script, which returns a 16-bit random
>> number in decimal.  Unless I'm missing something obvious, this is
>> surprisingly difficult to do in a semi-portable fashion at the shell
>> level.
>> 
>> I've settled on
>>   printf %d `openssl rand -hex 2`
>> 
>> The other part is just re-indentation.
>> 
>> OK?  Better ideas?
> 
> I wondered about just doing $((RANDOM+RANDOM)) but don't know the
> pros and cons of that approach - it's not exactly arc4random_uniform..

Right, that's not uniform at all.

$RANDOM * 2 + $RANDOM % 2 is approximately uniform.

Reply via email to