IPV6 compliance in EMI

Status of EMI products Results of IPV6 plugin

Only products which have components failing are listed. The IPV6 plugin searches commonly used IPV4 functions and structures in C and C++ source and header files.

EMI product Component Maintainer IPV6 Failures Comments from the PTs
Compute Area        
UNICORE TSI emi.unicore-core.unicorex Bernd Schuller Use of inet_addr, hard coded IPv4 address / types inet_addr: belongs to helper script that is usually not used. Will probably be moved out of the UNICORE/X source tree. Hardcoded "": these are used as default values for some parameters, in both test and real code. While not really a runtime issue, it can be a problem in tests. I'll change these to get the correct "localhost" address dynamically.
WMS emi.wms-ui.wmproxy-api-cpp, emi.wms-ui.wms-ui-api-python Marco Cecchi Use of gethostbyname, gethostbyaddr This can be definitely fixed for EMI2, possibly not in the EMI1 branch.
Data Area        
DPM emi.lcgdm.dpm-httpd-cgi ?? Use of gethostbyname None
dCache emi.dcache.dcap, emi.dcache.srmclient ?? Use of gethostbyname, gethostbyaddr, inet_addr, Inet4addr, hard coded IPv4 address / types None
STORM emi.storm.backend-server ?? Use of hard coded IPv4 address / types None
Security Area        
Trustmanager emi.java-security.trustmanager Joni Hahkala Use of hard coded IPv4 address / types In trustmanager the tests use hardcoded ipv4 addresses to connect to the server thread, of course, it shouldn't be an error. Also in hostname checker there is a bypass, that if you connect to localhost, you trust the certificate. It works both with and ::1, so it's not an error again.
LCAS/LCMAPS emi.sac.saml2-xacml2-c-lib ?? Use of gethostbyname, inet_addr, hard coded IPv4 address / types None
Infrastructure Area        
DGAS emi.dgas.common, emi.dgas.hlr-clients, emi.dgas.hlr-sensors, emi.dgas.hlr-sensors-producers ?? Use of gethostbyname, gethostbyaddr, inet_ntoa None
L&B emi.jobid.api-c, emi.lb.client-java, emi.lbjp-common.server-bones ?? Use of gethostbyname, inet_addr None

Full test report, with violating source file names, can be accessed here: ETICS IPV6 Plugin results

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2011-12-12 - DuarteMeneses
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback