On Sat, 5 Jan 2008 02:19:44 +0000, Bill Wilkie wrote:

>Tom:
> 
>No, only the one that is coded. If you have PARM=" " coded, it works as 
>always. If you code NEWPARM="" they Getmain an area for something larger like 
>256 bytes and everything else works the same. That way you could have a 
>controlled implementation without mucking up what's there. Once the support 
>for newparm is in the system, you can add it where needed.
> 
In fact, there's the seed of a compromise here.  Provided that NEWPARM doesn't
introduce any unexpected restrictions; i.e.:

o It supports symbolic substitution in the same way as PARM.

o It can be used in PROCs and open code alike, even as PARM.

There could be a bridge load module; preferably from IBM; as an alternative
from CBT which would reformat the NEWPARM into classic PARM format, verifying
that the length does not exceed 65,535 (no need to limit it to 32,767) and
XCTL to the program named in the first 8 characters of NEWPARM.

Advantages:

o The number of job steps would not be inflated.

o (as before) symbolic substitution would work

o (as before) it could be used either in PROCs or in open code.

o The installation could choose to install it with either AC=1
  or AC=0; in the latter case thwarting the particular hazard of
  invoking a program in authorized state with the hazard of
  buffer overflow.

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to