[ic] Want to use new module/library in embedded Perl code
Mon, 12 Feb 2001 17:33:31 -0800
At 07:07 PM 2/11/2001 -0500, you wrote:
>Hey, thanks for the advice. I tried digging up everything I could on user
>tags or interchange tags.
>Anyway, now I am a bit stumped. The majority of reading I did on usertags
>was in the icconfig.pdf and ictemplates.pdf. You'll notice that neither
>of my subroutines use the JVM module/library I was talking about. This is
>because I wanted to get a regular subroutine working before I tried use
>JVM. I'm not sure if this is what you intended when you said to put a
>user tag in my interchange.cfg file. If it isn't I apologize, but
>information seems fairly scarce on the topic of usertags in the
>interchange.cfg file. This was all I could find:
>7.42. UserTag *global*
>This defines a UserTag which is global in nature, meaning not limited by
>the Safe.pm module, and is is
>available to all Interchange catalogs running on the server. Otherwise,
>this is the same as a catalog UserTag.
>Anyway, again I appreciate your help, but I am either lacking the
>documentation or I'm just not thinking this through correctly.
It's probably just the "lacking in documentation" thing. :-)
Remember to search the web site / mailing list when you are learning
something. (Just use the search box in the upper left of the home page).
(table of contents)
1. General Information
3. User-defined Tags
On Sat, 10 Feb 2001, Dan B wrote:
> At 03:34 PM 2/10/2001 -0500, you wrote:
> >Hi, I have downloaded and installed a new module for my perl compiler.
> >This module is referred to as JVM, it allows a programmer to access Java
> >code from within their perl code.
> >The module installation has worked great and I have been able to write
> >Perl code that executes Java code.
> >Unfortunately when I try to use this JVM library/module in embedded perl,
> >I get errors. Is there a particular perl file I should include the
> >use Jvm;
> >line in so that my embedded perl code can access this library?
> If I'm correct, the embedded perl code is run through the Safe module,
> which would understandably restrict your usage of a JVM
> module. (Otherwise, an exploit allowing user-entered data to be executed
> within Safe would be able execute arbitrary Java code -- even more
> dangerous than arbitrary perl executed in Safe).
> From what I understand, a global UserTag isn't run through the Safe
> module. Read up on UserTags and put one in interchange.cfg that uses your
> JVM. That might work.
> Dan Browning, Cyclone Computer Systems, firstname.lastname@example.org
> Interchange-users mailing list
Dan Browning, Cyclone Computer Systems, email@example.com