Fix for Solaris 9/10 ld.so fun

From: Gary Mills (mills_at_mira.cc.umanitoba.ca)
Date: 06/29/05


Date: Wed, 29 Jun 2005 14:04:47 +0000 (UTC)

Only lightly tested. Use at your own risk.

============8<============
#!/bin/sh
# fix-ld-so: patch the binary

PATH=/usr/bin; export PATH

for F in /lib/ld.so.1 /lib/*/ld.so.1
do

  [ -f "$F" ] || continue
  [ -f $F.orig ] && continue
  cp -p $F $F.orig || continue
  D=`strings -t d $F | nawk '$2=="NOAUDIT" {print $1;exit}'`
  [ "$D" -gt 1000 ] || continue
  echo "Patching $F at $D" >&2
  echo "NOAUDI=\c" | dd of=$F bs=1 seek="$D" conv=notrunc

done

#!/end
============8<============

-- 
-Gary Mills-    -Unix Support-    -U of M Academic Computing and Networking-