Greetings,
I had a need recently for a way to look at som UAF items
in a manner that did not paw through the output of authorize.
I downloeaded Dan Sugalski's VMS::User 0.01
and found that I had to make a simple switch to some
perl macros to get it to compile under perl 5.8.7.
My diff is:
--- vms-user-0_01/user.xs Wed Oct 17 11:15:53 2007
+++ vms-user-0_02/user.xs Wed Oct 17 11:11:27 2007
@@ -539,7 +539,7 @@
} else {
hv_store(AllPurposeHV, OurDataList[i].ItemName,
strlen(OurDataList[i].ItemName),
- &sv_undef, 0);
+ &PL_sv_undef, 0);
}
break;
case IS_COUNTSTRING:
@@ -554,7 +554,7 @@
} else {
hv_store(AllPurposeHV, OurDataList[i].ItemName,
strlen(OurDataList[i].ItemName),
- &sv_undef, 0);
+ &PL_sv_undef, 0);
}
break;
case IS_VMSDATE:
@@ -627,7 +627,7 @@
if (SS$_ACCVIO == status)
printf("ACCVIO\n");
SETERRNO(EVMSERR, status);
- ReturnedSV = &sv_undef;
+ ReturnedSV = &PL_sv_undef;
}
End
I think Dan lost access to VMS a while ago.
Dan: do you have any interest in releasing an updated version of
VMS::User nowadays? If not would you mind if I did? Thanks.
Peter Prymmer