Skip to content

Commit 98e5ba3

Browse files
committed
don't set the auth-info and crl points properties if none are found
1 parent 811cd80 commit 98e5ba3

File tree

1 file changed

+15
-3
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/ssl

1 file changed

+15
-3
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/ssl/CertUtils.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,11 @@ private static PTuple parseCRLPoints(X509Certificate cert, PythonObjectFactory f
467467
}
468468
}
469469
}, result);
470-
return factory.createTuple(result.toArray(new String[result.size()]));
470+
if (result.size() > 0) {
471+
return factory.createTuple(result.toArray(new String[result.size()]));
472+
} else {
473+
return null;
474+
}
471475
}
472476

473477
@TruffleBoundary
@@ -499,7 +503,11 @@ private static PTuple parseCAIssuers(X509Certificate cert, PythonObjectFactory f
499503
}
500504
}
501505
}, result);
502-
return factory.createTuple(result.toArray(new String[result.size()]));
506+
if (result.size() > 0) {
507+
return factory.createTuple(result.toArray(new String[result.size()]));
508+
} else {
509+
return null;
510+
}
503511
}
504512

505513
@TruffleBoundary
@@ -531,7 +539,11 @@ private static PTuple parseOCSP(X509Certificate cert, PythonObjectFactory factor
531539
}
532540
}
533541
}, result);
534-
return factory.createTuple(result.toArray(new String[result.size()]));
542+
if (result.size() > 0) {
543+
return factory.createTuple(result.toArray(new String[result.size()]));
544+
} else {
545+
return null;
546+
}
535547
}
536548

537549
public enum LoadCertError {

0 commit comments

Comments
 (0)