rapid7/metasploit-framework

View on GitHub
external/source/exploits/cve-2013-1488/FakeDriver.java

Summary

Maintainability
A
0 mins
Test Coverage
import java.sql.*;
import java.util.logging.Logger;
import java.util.Properties;
import java.util.AbstractSet;
import java.util.ServiceLoader;
import java.util.Iterator;


public class FakeDriver extends AbstractSet implements java.sql.Driver
{
    public static final String URL_PREFIX = "jdbc:msf:sql:";
    public static ServiceLoader _s1;
    
    static {
        _s1 = ServiceLoader.load(Object.class);
    }
    
    public Iterator iterator()
    {
        return _s1.iterator();
    }
    
    public FakeDriver() {
    }

    public final boolean acceptsURL(String url)
        throws SQLException
    {
        return true;
    }
    
    public final boolean jdbcCompliant() {
        return true;
    }
 
    public final Logger getParentLogger() {
        return null;
    }
    
    public final int getMinorVersion() {
        return 0;
    }
    
    public final int getMajorVersion() {
        return 1;
    }
    
    public final DriverPropertyInfo[] getPropertyInfo(String url, Properties info)
        throws SQLException
    {
        return null;
    }
    
    
    public final Connection connect(String url, Properties info)
        throws SQLException
    {
        return null;
    }

    //AbstractSet
    public final int size() {
        return 2;
    }
}