]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add hexdump for *BSD. Helps with #5375
authorAlan T. DeKok <aland@freeradius.org>
Wed, 17 Jul 2024 15:59:24 +0000 (11:59 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 17 Jul 2024 15:59:39 +0000 (11:59 -0400)
src/main/radsecret

index 0c344a0daa899b725c5c844c20c6c92e2e3d33b2..a415440bbbb7482e466c0755e9d654423949d3c9 100755 (executable)
@@ -4,9 +4,11 @@
 #
 openssl rand -base64 12 2>/dev/null && exit 0
 
-(dd if=/dev/random bs=1 count=12 | base64 2>/dev/null) && exit 0
+(dd if=/dev/random bs=1 count=12 2>/dev/null | base64 2>/dev/null) && exit 0
 
-(dd if=/dev/random bs=1 count=12 | base32 2>/dev/null) && exit 0
+(dd if=/dev/random bs=1 count=12 2>/dev/null | base32 2>/dev/null) && exit 0
+
+(dd if=/dev/random bs=1 count=12 2>/dev/null | hexdump -ve '/1 "%02x"';echo) && exit 0
 
 echo "Failed finding 'openssl', 'base64', or 'base32' tools".
 exit 1