<div dir="ltr">I has prepared fix for bug related to using native GSS API.<br><div>Uninitialized fields causes JVM crash or authentication failing.<br></div><div><br>Bug consequences are more described in bugreport:<br><a href="https://bugs.openjdk.java.net/browse/JDK-8194630">https://bugs.openjdk.java.net/browse/JDK-8194630</a><br></div><div>Reproducer is attached to bugreport too.<br></div><div></div><div><br>Would anyone be interested in reviewing/sponsoring this change?<br></div><div>It would be really great to get this into JDK 9 and above.<br></div><div>(I am covered by Red Hat OCA.)<br></div><div><br></div><div>Thanks for your response!<br></div><div><br></div><div>PATCH:<br>----------------------------------------------<br>diff --git a/src/java.security.jgss/share/native/libj2gss/GSSLibStub.c b/src/java.security.jgss/share/native/libj2gss/GSSLibStub.c<br>--- a/src/java.security.jgss/share/native/libj2gss/GSSLibStub.c<br>+++ b/src/java.security.jgss/share/native/libj2gss/GSSLibStub.c<br>@@ -169,6 +169,11 @@<br>   // initialize addrtype in CB first<br>   cb->initiator_addrtype = GSS_C_AF_NULLADDR;<br>   cb->acceptor_addrtype = GSS_C_AF_NULLADDR;<br>+  // addresses needs to be initialized to empty<br>+  cb->initiator_address.length = 0;<br>+  cb->initiator_address.value = NULL;<br>+  cb->acceptor_address.length = 0;<br>+  cb->acceptor_address.value = NULL;<br> <br>   /* set up initiator address */<br>   jinetAddr = (*env)->CallObjectMethod(env, jcb,<br>----------------------------------------------<br><br></div></div>