<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: F$GETJPI(&amp;quot;&amp;quot;,&amp;quot;PROCESS_RIGHTS&amp;quot;)  %DCL-W-BUFOVF, command buffer overflow in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817329#M40854</link>
    <description>I have submitted this as a issue at &lt;BR /&gt;&lt;A href="http://www.hpuseradvocacy.org/" target="_blank"&gt;http://www.hpuseradvocacy.org/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;When it eventally appears then parhaps you could vote for it. Five votes will get it offically submitted to hp.&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Thu, 06 Jul 2006 07:14:07 GMT</pubDate>
    <dc:creator>Ian Miller.</dc:creator>
    <dc:date>2006-07-06T07:14:07Z</dc:date>
    <item>
      <title>F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817309#M40834</link>
      <description>Most of our VMS accounts have over 130 VMS rights identifiers granted.  Using the lexical function  F$GETJPI("","PROCESS_RIGHTS") results in &lt;BR /&gt;"%DCL-W-BUFOVF, command buffer overflow - shorten expression or command line" &lt;BR /&gt;&lt;BR /&gt;Is there an available technique which will allow the usage of F$GETJPI("","PROCESS_RIGHTS") with such a long list of identifiers ? &lt;BR /&gt;&lt;BR /&gt;Sincerely,&lt;BR /&gt;Thomas&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 04 Jul 2006 22:21:42 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817309#M40834</guid>
      <dc:creator>Thomas Ritter</dc:creator>
      <dc:date>2006-07-04T22:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817310#M40835</link>
      <description>Hi Thomas,&lt;BR /&gt;&lt;BR /&gt;What version of VMS are you on ?&lt;BR /&gt;&lt;BR /&gt;V7.3-2 introduced Extended DCL (EDCL), which increased command size limits of the command line interpreter (CLI) as follows:&lt;BR /&gt;&lt;BR /&gt;Structure             Old   New Size Limits&lt;BR /&gt;Interactive DCL        255  4095 bytes&lt;BR /&gt;DCL commands in file  1024  8192 bytes&lt;BR /&gt;DCL symbols           1024  8192 bytes&lt;BR /&gt;&lt;BR /&gt;Also, the library routines LIB$DO_COMMAND LIB$GET_COMMAND LIB$GET_FOREIGN LIB$GET_SYMBOL LIB$SET_SYMBOL were increase accordingly.&lt;BR /&gt;&lt;BR /&gt;If you're not planning to upgrade or are no this version and have exceeded these new values, then the only alternative I can think of is to rename some of the PROCESS_RIGHTS identidifers to have shorter names (UAF RENAME/ID), in order to keep the user with the most rights within the current limits.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;John.&lt;BR /&gt;</description>
      <pubDate>Wed, 05 Jul 2006 02:21:11 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817310#M40835</guid>
      <dc:creator>John Abbott_2</dc:creator>
      <dc:date>2006-07-05T02:21:11Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817311#M40836</link>
      <description>&lt;!--!*#--&gt;Hopefully this posted comparision will read better...&lt;BR /&gt;&lt;BR /&gt;Structure             Old   New Size Limits&lt;BR /&gt;-------------------------------------------&lt;BR /&gt;Interactive DCL       255  4095 bytes&lt;BR /&gt;DCL commands in file 1024  8192 bytes&lt;BR /&gt;DCL symbols          1024  8192 bytes&lt;BR /&gt;&lt;BR /&gt;Note that logical limits remain unchanged&lt;BR /&gt;&lt;BR /&gt;J.</description>
      <pubDate>Wed, 05 Jul 2006 03:55:41 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817311#M40836</guid>
      <dc:creator>John Abbott_2</dc:creator>
      <dc:date>2006-07-05T03:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817312#M40837</link>
      <description>To get a stable solution regardless of limits and number of idents granted, you can e.g. use a procedure to read the rights and define DCL symbols. I attached a possible example as a starter.&lt;BR /&gt;&lt;BR /&gt;regards Kalle</description>
      <pubDate>Wed, 05 Jul 2006 05:43:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817312#M40837</guid>
      <dc:creator>Karl Rohwedder</dc:creator>
      <dc:date>2006-07-05T05:43:31Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817313#M40838</link>
      <description>We run vms 7.3-2. I want to be able to use the lexical function f$getjpi with our long list of rights identifiers. Alternatively I will write a C routine, implemented as a foreign command do what I would prefer f$getjpi do for me. &lt;BR /&gt;We cannot change the names or length of the identifiers. That would be an application change. It just a pity that the process_rights argument is limited by the DCL string length. At most we would have to store upto 4,000 characters.</description>
      <pubDate>Wed, 05 Jul 2006 07:00:13 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817313#M40838</guid>
      <dc:creator>Thomas Ritter</dc:creator>
      <dc:date>2006-07-05T07:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817314#M40839</link>
      <description>Hi Thomas, the only other option I can think of (assuming the rights aren't holder hidden (if I remember correctly!) is doing something like&lt;BR /&gt;&lt;BR /&gt;$ pipe show process/id=pid/right | search/nooutput/nowarning sys$input " rights_identifier "&lt;BR /&gt;$ if $severity .eqs. "3" then ... rights_identifier_not_present...&lt;BR /&gt;&lt;BR /&gt;or some dcl to that effect.&lt;BR /&gt;&lt;BR /&gt;Hope this helps&lt;BR /&gt;John.</description>
      <pubDate>Wed, 05 Jul 2006 07:11:22 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817314#M40839</guid>
      <dc:creator>John Abbott_2</dc:creator>
      <dc:date>2006-07-05T07:11:22Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817315#M40840</link>
      <description>One thing about my last post is that I put a space in front of and after the rights_identifier I'm $SEARCHing on, to prevent a mismatch.&lt;BR /&gt;&lt;BR /&gt;e.g.&lt;BR /&gt;User has NET$TRACEALLREMOTE and I search on NET$TRACEALL, I'll get a match unless I use these spaces, simple but not obvious.&lt;BR /&gt;&lt;BR /&gt;J.</description>
      <pubDate>Wed, 05 Jul 2006 07:20:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817315#M40840</guid>
      <dc:creator>John Abbott_2</dc:creator>
      <dc:date>2006-07-05T07:20:10Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817316#M40841</link>
      <description>I was really hoping someone would respond with something like "Hi Thomas, there is a new sysgen parameter for customizing DCL symbol lengths. Change this sysgen parameter DCL_MAX_SYMBOL_LENTH from 1024 to 8192 and reboot. The lexical f$getjpi("","PROCESS_RIGHTS") will be able to store the rights identifiers of any of your  processes."&lt;BR /&gt;&lt;BR /&gt;:( &lt;BR /&gt;&lt;BR /&gt;John, thanks for your suggestions.</description>
      <pubDate>Wed, 05 Jul 2006 07:25:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817316#M40841</guid>
      <dc:creator>Thomas Ritter</dc:creator>
      <dc:date>2006-07-05T07:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817317#M40842</link>
      <description>:-)&lt;BR /&gt;&lt;BR /&gt;All I can suggest is try emailing Guy Peleg (Mr DCL) at dcl@hp.com your thoughts. &lt;BR /&gt;&lt;BR /&gt;I've always recieved a reply from Guy that's had some thought put into it! You never know, it could be something they're working on!&lt;BR /&gt;&lt;BR /&gt;Best&lt;BR /&gt;John.</description>
      <pubDate>Wed, 05 Jul 2006 08:04:09 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817317#M40842</guid>
      <dc:creator>John Abbott_2</dc:creator>
      <dc:date>2006-07-05T08:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817318#M40843</link>
      <description>Thomas,&lt;BR /&gt;&lt;BR /&gt;are you SURE that the F$GETJPI the problem is??&lt;BR /&gt;&lt;BR /&gt;On ou system, ( 7.3-2 patches until november 2005)&lt;BR /&gt;&lt;BR /&gt;$ xxx = f$fao("!8000*Y") &lt;BR /&gt;generates NO error.&lt;BR /&gt;$ show symbol xxx&lt;BR /&gt;does, as does&lt;BR /&gt;$ write sys$output xxx&lt;BR /&gt;but&lt;BR /&gt;$ write /symbol sys$output xxx&lt;BR /&gt;works fine.&lt;BR /&gt;$ yyy = f$extract(7000,1000,xxx)&lt;BR /&gt;$ sho sym yyy&lt;BR /&gt;is fine&lt;BR /&gt;$ xxx = xxx + "ABCDEFG"&lt;BR /&gt;is fine&lt;BR /&gt;$ f$locate("B",xxx)  gives 8001, as expected&lt;BR /&gt;but no way to get &lt;BR /&gt;$ zzz = xxx - "B"&lt;BR /&gt;to work.&lt;BR /&gt;&lt;BR /&gt;Symbols up to just over 8000 simple WORK OK.&lt;BR /&gt;&lt;BR /&gt;But not all manipulations on them do!&lt;BR /&gt;&lt;BR /&gt;If you compose your rights list stream, first just cut it up in 1000 char pieces.&lt;BR /&gt;Operate on them&lt;BR /&gt;(of course you will have to code around the break.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;We had your same problem, way back when strings COULD be 4 K, but most string handling functions were limited to 255 char.&lt;BR /&gt;We routinely had rightslist strings over 1 K then.&lt;BR /&gt;&lt;BR /&gt;Nowadays a big portion of our users have RIGHTS_LIST strings of over 1 K, some over 2K&lt;BR /&gt;(we were unlucky enough to DISCOVER the 7.3-1 bug that corrupted nonpagedpool if the string grew over 4 K )&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;hth&lt;BR /&gt;&lt;BR /&gt;Proost.&lt;BR /&gt;&lt;BR /&gt;Have one on me.&lt;BR /&gt;&lt;BR /&gt;jpe&lt;BR /&gt;  &lt;BR /&gt;</description>
      <pubDate>Wed, 05 Jul 2006 13:00:42 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817318#M40843</guid>
      <dc:creator>Jan van den Ende</dc:creator>
      <dc:date>2006-07-05T13:00:42Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817319#M40844</link>
      <description>Hi Jan, consider this mockup SYSTEM account.&lt;BR /&gt;$ sh process/rights&lt;BR /&gt;&lt;BR /&gt; 6-JUL-2006 10:04:32.99   User: SYSTEM           Process ID:   0003C518&lt;BR /&gt;                          Node: secret        Process name: "system!r2"&lt;BR /&gt; &lt;BR /&gt;Process rights:&lt;BR /&gt; SYSTEM                            resource&lt;BR /&gt; INTERACTIVE                       &lt;BR /&gt; REMOTE                            &lt;BR /&gt; DDAL$TR_MON                       &lt;BR /&gt; DFU_ALLPRIV                       &lt;BR /&gt; MQM                               resource&lt;BR /&gt; VMS$MEM_RESIDENT_USER             &lt;BR /&gt; SYS_PROCESS_TEST_001              &lt;BR /&gt; SYS_PROCESS_TEST_002              &lt;BR /&gt; SYS_PROCESS_TEST_003              &lt;BR /&gt; SYS_PROCESS_TEST_004              &lt;BR /&gt; SYS_PROCESS_TEST_005              &lt;BR /&gt; SYS_PROCESS_TEST_006              &lt;BR /&gt; SYS_PROCESS_TEST_007              &lt;BR /&gt; SYS_PROCESS_TEST_008              &lt;BR /&gt; SYS_PROCESS_TEST_009              &lt;BR /&gt; SYS_PROCESS_TEST_010              &lt;BR /&gt; SYS_PROCESS_TEST_011              &lt;BR /&gt; SYS_PROCESS_TEST_012              &lt;BR /&gt; SYS_PROCESS_TEST_013              &lt;BR /&gt; SYS_PROCESS_TEST_014              &lt;BR /&gt; SYS_PROCESS_TEST_015              &lt;BR /&gt; SYS_PROCESS_TEST_016              &lt;BR /&gt; SYS_PROCESS_TEST_017              &lt;BR /&gt; SYS_PROCESS_TEST_018              &lt;BR /&gt; SYS_PROCESS_TEST_019              &lt;BR /&gt; SYS_PROCESS_TEST_020              &lt;BR /&gt; SYS_PROCESS_TEST_021              &lt;BR /&gt; SYS_PROCESS_TEST_022              &lt;BR /&gt; SYS_PROCESS_TEST_023              &lt;BR /&gt; SYS_PROCESS_TEST_024              &lt;BR /&gt; SYS_PROCESS_TEST_025              &lt;BR /&gt; SYS_PROCESS_TEST_026              &lt;BR /&gt; SYS_PROCESS_TEST_027              &lt;BR /&gt; SYS_PROCESS_TEST_028              &lt;BR /&gt; SYS_PROCESS_TEST_029              &lt;BR /&gt; SYS_PROCESS_TEST_030              &lt;BR /&gt; SYS_PROCESS_TEST_031              &lt;BR /&gt; SYS_PROCESS_TEST_032              &lt;BR /&gt; SYS_PROCESS_TEST_033              &lt;BR /&gt; SYS_PROCESS_TEST_034              &lt;BR /&gt; SYS_PROCESS_TEST_035              &lt;BR /&gt; SYS_PROCESS_TEST_036              &lt;BR /&gt; SYS_PROCESS_TEST_037              &lt;BR /&gt; SYS_PROCESS_TEST_038              &lt;BR /&gt; SYS_PROCESS_TEST_039              &lt;BR /&gt; SYS_PROCESS_TEST_040              &lt;BR /&gt; SYS_PROCESS_TEST_041              &lt;BR /&gt; SYS_PROCESS_TEST_042              &lt;BR /&gt; SYS_PROCESS_TEST_043              &lt;BR /&gt; SYS_PROCESS_TEST_044              &lt;BR /&gt; SYS_PROCESS_TEST_045              &lt;BR /&gt; SYS_PROCESS_TEST_046              &lt;BR /&gt; SYS_PROCESS_TEST_047              &lt;BR /&gt; SYS_PROCESS_TEST_048              &lt;BR /&gt; SYS_PROCESS_TEST_049              &lt;BR /&gt; SYS_PROCESS_TEST_050              &lt;BR /&gt; SYS_PROCESS_TEST_051              &lt;BR /&gt; SYS_PROCESS_TEST_052              &lt;BR /&gt; SYS_PROCESS_TEST_053              &lt;BR /&gt; SYS_PROCESS_TEST_054              &lt;BR /&gt; SYS_PROCESS_TEST_055              &lt;BR /&gt; SYS_PROCESS_TEST_056              &lt;BR /&gt; SYS_PROCESS_TEST_057              &lt;BR /&gt; SYS_PROCESS_TEST_058              &lt;BR /&gt; SYS_PROCESS_TEST_059              &lt;BR /&gt; SYS_PROCESS_TEST_060              &lt;BR /&gt; SYS_PROCESS_TEST_061              &lt;BR /&gt; SYS_PROCESS_TEST_062              &lt;BR /&gt; SYS_PROCESS_TEST_063              &lt;BR /&gt; SYS_PROCESS_TEST_064              &lt;BR /&gt; SYS_PROCESS_TEST_065              &lt;BR /&gt; SYS_PROCESS_TEST_066              &lt;BR /&gt; SYS_PROCESS_TEST_067              &lt;BR /&gt; SYS_PROCESS_TEST_068              &lt;BR /&gt; SYS_PROCESS_TEST_069              &lt;BR /&gt; SYS_PROCESS_TEST_070              &lt;BR /&gt; SYS_PROCESS_TEST_071              &lt;BR /&gt; SYS_PROCESS_TEST_072              &lt;BR /&gt; SYS_PROCESS_TEST_073              &lt;BR /&gt; SYS_PROCESS_TEST_074              &lt;BR /&gt; SYS_PROCESS_TEST_075              &lt;BR /&gt; SYS_PROCESS_TEST_076              &lt;BR /&gt; SYS_PROCESS_TEST_077              &lt;BR /&gt; SYS_PROCESS_TEST_078              &lt;BR /&gt; SYS_PROCESS_TEST_079              &lt;BR /&gt; SYS_PROCESS_TEST_080              &lt;BR /&gt; SYS_PROCESS_TEST_081              &lt;BR /&gt; SYS_PROCESS_TEST_082              &lt;BR /&gt; SYS_PROCESS_TEST_083              &lt;BR /&gt; SYS_PROCESS_TEST_084              &lt;BR /&gt; SYS_PROCESS_TEST_085              &lt;BR /&gt; SYS_PROCESS_TEST_086              &lt;BR /&gt; SYS_PROCESS_TEST_087              &lt;BR /&gt; SYS_PROCESS_TEST_088              &lt;BR /&gt; SYS_PROCESS_TEST_089              &lt;BR /&gt; SYS_PROCESS_TEST_090              &lt;BR /&gt; SYS_PROCESS_TEST_091              &lt;BR /&gt; SYS_PROCESS_TEST_092              &lt;BR /&gt; SYS_PROCESS_TEST_093              &lt;BR /&gt; SYS_PROCESS_TEST_094              &lt;BR /&gt; SYS_PROCESS_TEST_095              &lt;BR /&gt; SYS_PROCESS_TEST_096              &lt;BR /&gt; SYS_PROCESS_TEST_097              &lt;BR /&gt; SYS_PROCESS_TEST_098              &lt;BR /&gt; SYS_PROCESS_TEST_099              &lt;BR /&gt; SYS_PROCESS_TEST_100              &lt;BR /&gt; SYS_PROCESS_TEST_101              &lt;BR /&gt; SYS_PROCESS_TEST_102              &lt;BR /&gt; SYS_PROCESS_TEST_103              &lt;BR /&gt; SYS_PROCESS_TEST_104              &lt;BR /&gt; SYS_PROCESS_TEST_105              &lt;BR /&gt; SYS_PROCESS_TEST_106              &lt;BR /&gt; SYS_PROCESS_TEST_107              &lt;BR /&gt; SYS_PROCESS_TEST_108              &lt;BR /&gt; SYS_PROCESS_TEST_109              &lt;BR /&gt; SYS_PROCESS_TEST_110              &lt;BR /&gt; SYS_PROCESS_TEST_111              &lt;BR /&gt; SYS_PROCESS_TEST_112              &lt;BR /&gt; SYS_PROCESS_TEST_113              &lt;BR /&gt; SYS_PROCESS_TEST_114              &lt;BR /&gt; SYS_PROCESS_TEST_115              &lt;BR /&gt; SYS_PROCESS_TEST_116              &lt;BR /&gt; SYS_PROCESS_TEST_117              &lt;BR /&gt; SYS_PROCESS_TEST_118              &lt;BR /&gt; SYS_PROCESS_TEST_119              &lt;BR /&gt; SYS_PROCESS_TEST_120              &lt;BR /&gt; SYS_PROCESS_TEST_121              &lt;BR /&gt; SYS_PROCESS_TEST_122              &lt;BR /&gt; SYS_PROCESS_TEST_123              &lt;BR /&gt; SYS_PROCESS_TEST_124              &lt;BR /&gt; SYS_PROCESS_TEST_125              &lt;BR /&gt; SYS_PROCESS_TEST_126              &lt;BR /&gt; SYS_PROCESS_TEST_127              &lt;BR /&gt; SYS_PROCESS_TEST_128              &lt;BR /&gt; SYS_PROCESS_TEST_129              &lt;BR /&gt; SYS_PROCESS_TEST_130              &lt;BR /&gt; SYS_PROCESS_TEST_131              &lt;BR /&gt; SYS_PROCESS_TEST_132              &lt;BR /&gt; SYS_PROCESS_TEST_133              &lt;BR /&gt; SYS_PROCESS_TEST_134              &lt;BR /&gt; SYS_PROCESS_TEST_135              &lt;BR /&gt; SYS_PROCESS_TEST_136              &lt;BR /&gt; SYS_PROCESS_TEST_137              &lt;BR /&gt; SYS_PROCESS_TEST_138              &lt;BR /&gt; SYS_PROCESS_TEST_139              &lt;BR /&gt; SYS_PROCESS_TEST_140              &lt;BR /&gt; SYS_PROCESS_TEST_141              &lt;BR /&gt; SYS_PROCESS_TEST_142              &lt;BR /&gt; SYS_PROCESS_TEST_143              &lt;BR /&gt; SYS_PROCESS_TEST_144              &lt;BR /&gt; SYS_PROCESS_TEST_145              &lt;BR /&gt; SYS_PROCESS_TEST_146              &lt;BR /&gt; SYS_PROCESS_TEST_147              &lt;BR /&gt; SYS_PROCESS_TEST_148              &lt;BR /&gt; SYS_PROCESS_TEST_149              &lt;BR /&gt; SYS_PROCESS_TEST_150              &lt;BR /&gt; SYS_PROCESS_TEST_151              &lt;BR /&gt; &lt;BR /&gt;System rights:&lt;BR /&gt; SYS$NODE_SECRET                   &lt;BR /&gt; &lt;BR /&gt;Soft CPU Affinity: off&lt;BR /&gt;$ write sys$output f$getjpi("","process_rights")&lt;BR /&gt;%DCL-W-BUFOVF, command buffer overflow - shorten expression or command line&lt;BR /&gt;$ x   = f$getjpi("","process_rights")&lt;BR /&gt;%DCL-W-BUFOVF, command buffer overflow - shorten expression or command line&lt;BR /&gt;&lt;BR /&gt; I remove the identifiers &lt;BR /&gt;&lt;BR /&gt;wizdv!r2&amp;gt; SH PROCESS/RIGHT&lt;BR /&gt;&lt;BR /&gt; 6-JUL-2006 10:09:14.94   User: SYSTEM           Process ID:   00041B1D&lt;BR /&gt;                          Node: SECRET&lt;BR /&gt; Process name: "system!r2"&lt;BR /&gt; &lt;BR /&gt;Process rights:&lt;BR /&gt; SYSTEM                            resource&lt;BR /&gt; INTERACTIVE                       &lt;BR /&gt; REMOTE                            &lt;BR /&gt; DDAL$TR_MON                       &lt;BR /&gt; DFU_ALLPRIV                       &lt;BR /&gt; MQM                               resource&lt;BR /&gt; VMS$MEM_RESIDENT_USER             &lt;BR /&gt; &lt;BR /&gt;System rights:&lt;BR /&gt; SYS$NODE_SECRET                 &lt;BR /&gt; &lt;BR /&gt;Soft CPU Affinity: off&lt;BR /&gt;$ WRITE SYS$OUTPUT F$GETJPI("","PROCESS_RIGHTS")&lt;BR /&gt;SYSTEM,INTERACTIVE,REMOTE,DDAL$TR_MON,DFU_ALLPRIV,MQM,VMS$MEM_RESIDENT_USER&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The size of the processes' rights identifier is the problem. I used a command procedure to grant and revoke the identifiers.&lt;BR /&gt;:)</description>
      <pubDate>Wed, 05 Jul 2006 19:17:17 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817319#M40844</guid>
      <dc:creator>Thomas Ritter</dc:creator>
      <dc:date>2006-07-05T19:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817320#M40845</link>
      <description>Hi Thomas,&lt;BR /&gt;&lt;BR /&gt;This is a bug !!&lt;BR /&gt;&lt;BR /&gt;well...maybe not a bug but a design &lt;BR /&gt;limitation.....no...it's a bug ;-)&lt;BR /&gt;&lt;BR /&gt;When I designed EDCL I restricted the &lt;BR /&gt;lexical functions to use the old buffer&lt;BR /&gt;size. If you use one of the cluster aware&lt;BR /&gt;lexical functions (like F$GETJPI) and you&lt;BR /&gt;are operating on a non-EDCL node, DCL&lt;BR /&gt;sends large buffer over the network which&lt;BR /&gt;eventually will result in the non edcl &lt;BR /&gt;system choking and the operation will fail.&lt;BR /&gt;&lt;BR /&gt;Lately I removed part of the restriction&lt;BR /&gt;and local lexical functions (like F$TYPE) &lt;BR /&gt;now use large buffers. This change is &lt;BR /&gt;shipping with the latest DCL ECO for V7.3-2.&lt;BR /&gt;&lt;BR /&gt;John Brodribb brought this problem&lt;BR /&gt;to my attention and I'm working on a fix&lt;BR /&gt;for the cluster aware lexicals. Should&lt;BR /&gt;be ready within few days.&lt;BR /&gt;&lt;BR /&gt;Guy</description>
      <pubDate>Thu, 06 Jul 2006 01:25:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817320#M40845</guid>
      <dc:creator>Guy Peleg</dc:creator>
      <dc:date>2006-07-06T01:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817321#M40846</link>
      <description>There you go Thomas! I knew Guy would have the answer !! :-) 10 point to him !!&lt;BR /&gt;&lt;BR /&gt;J.</description>
      <pubDate>Thu, 06 Jul 2006 01:57:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817321#M40846</guid>
      <dc:creator>John Abbott_2</dc:creator>
      <dc:date>2006-07-06T01:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817322#M40847</link>
      <description>Thomas,&lt;BR /&gt;&lt;BR /&gt;the only fifference I was able to spot between your command and ours is that we use RIGHTSLIST instead of PROCESS_RIGHTS.&lt;BR /&gt;If that is significant I can not test right now :-(&lt;BR /&gt;&lt;BR /&gt;fwiw&lt;BR /&gt;&lt;BR /&gt;Proost.&lt;BR /&gt;&lt;BR /&gt;Have one on me.&lt;BR /&gt;&lt;BR /&gt;jpe</description>
      <pubDate>Thu, 06 Jul 2006 03:37:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817322#M40847</guid>
      <dc:creator>Jan van den Ende</dc:creator>
      <dc:date>2006-07-06T03:37:51Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817323#M40848</link>
      <description>Great new :) This would make for some new elegant DCL procedures. &lt;BR /&gt;&lt;BR /&gt;Jan, RIGHTSLIST and PROCESS_RIGHTS exhibit the same behaviour. Add more identifiers to you tested VMS account. &lt;BR /&gt;&lt;BR /&gt;Guy, how big will the buffer be ?&lt;BR /&gt;&lt;BR /&gt;John, thanks for you comments.&lt;BR /&gt;&lt;BR /&gt;Thanks to the HP Support team in Sydney. &lt;BR /&gt;&lt;BR /&gt;Sincerely,&lt;BR /&gt;Thomas</description>
      <pubDate>Thu, 06 Jul 2006 03:59:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817323#M40848</guid>
      <dc:creator>Thomas Ritter</dc:creator>
      <dc:date>2006-07-06T03:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817324#M40849</link>
      <description>Hi Thomas,&lt;BR /&gt;&lt;BR /&gt;The new buffer length is 4K (4096 bytes).&lt;BR /&gt;&lt;BR /&gt;Talk to your support team in Sydney, they&lt;BR /&gt;have a new DCL image waiting for you ;-)&lt;BR /&gt;&lt;BR /&gt;Guy</description>
      <pubDate>Thu, 06 Jul 2006 04:03:56 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817324#M40849</guid>
      <dc:creator>Guy Peleg</dc:creator>
      <dc:date>2006-07-06T04:03:56Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817325#M40850</link>
      <description>Guy,&lt;BR /&gt;&lt;BR /&gt;I do not like to add to the work list, but the point that was made earlier is valid. Even with the EDCL symbol length, there will be situations where the results of F$GETJPI on RIGHTLIST will exceed the extended buffer.&lt;BR /&gt;&lt;BR /&gt;The elegrant solution would be to be able to use a context parameter (e.g., F$SEARCH) to iterate through the RIGHTLIST (or similar lists) one at a time. Alternatively, a function (or subfunction) that took an identifier and its attribute and returned TRUE or FALSE (e.g. F$PRIVILEGE for RIGHTSLIST).&lt;BR /&gt;&lt;BR /&gt;As environments get more complex, with increasing security requirements, we are likely to see this appear with increasing frequency.&lt;BR /&gt;&lt;BR /&gt;- Bob Gezelter, &lt;A href="http://www.rlgsc.com" target="_blank"&gt;http://www.rlgsc.com&lt;/A&gt;</description>
      <pubDate>Thu, 06 Jul 2006 05:27:53 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817325#M40850</guid>
      <dc:creator>Robert Gezelter</dc:creator>
      <dc:date>2006-07-06T05:27:53Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817326#M40851</link>
      <description>Count this as one vote of support for Bob's proposal!&lt;BR /&gt;&lt;BR /&gt;Proost.&lt;BR /&gt;&lt;BR /&gt;Have one on me.&lt;BR /&gt;&lt;BR /&gt;jpe</description>
      <pubDate>Thu, 06 Jul 2006 05:50:56 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817326#M40851</guid>
      <dc:creator>Jan van den Ende</dc:creator>
      <dc:date>2006-07-06T05:50:56Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817327#M40852</link>
      <description>Here's another vote for it...&lt;BR /&gt;&lt;BR /&gt;regards Kalle</description>
      <pubDate>Thu, 06 Jul 2006 05:59:17 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817327#M40852</guid>
      <dc:creator>Karl Rohwedder</dc:creator>
      <dc:date>2006-07-06T05:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: F$GETJPI("","PROCESS_RIGHTS")  %DCL-W-BUFOVF, command buffer overflow</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817328#M40853</link>
      <description>We're increasingly using process rights, I suspect we'll hit this problem in a couple of years.&lt;BR /&gt;&lt;BR /&gt;John.</description>
      <pubDate>Thu, 06 Jul 2006 06:06:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/f-getjpi-quot-quot-quot-process-rights-quot-dcl-w-bufovf-command/m-p/3817328#M40853</guid>
      <dc:creator>John Abbott_2</dc:creator>
      <dc:date>2006-07-06T06:06:46Z</dc:date>
    </item>
  </channel>
</rss>

