cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gus Heck (Jira)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-15494) Support additional Jar url scheme
Date Wed, 08 Jan 2020 23:04:00 GMT
Gus Heck created CASSANDRA-15494:
------------------------------------

             Summary: Support additional Jar url scheme
                 Key: CASSANDRA-15494
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15494
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Gus Heck


This code in ThreadAwareSecurityManager causes issues for embedded cassandra launched from
a one-jar or uno-jar.

{code:java}

                switch (codesource.getLocation().getProtocol())
                {
                    case "file":
                        // All JARs and class files reside on the file system - we can safely
                        // assume that these classes are "good".
                        return true;
                }

{code}

Attaching patch to support protocol of 'jar' as well. AFAICT this won't introduce any added
risk for UDF's discussed in CASSANDRA-9402 since a jar (or one/uno jar) must also be on the
filesystem. 

New code would be (in 2 places):
{code:java}

                switch (codesource.getLocation().getProtocol())
                {
                    case "jar":
                    case "file":
                        // All JARs and class files reside on the file system - we can safely
                        // assume that these classes are "good".
                        return true;
                }

{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


Mime
View raw message