Blame SOURCES/rh2021263-fips_missing_native_returns.patch

2578b9
commit 1b5bd349bdfa7b9627ea58d819bc250a55112de2
2578b9
Author: Fridrich Strba <fstrba@suse.com>
2578b9
Date:   Mon Jan 17 19:44:03 2022 +0000
2578b9
2578b9
    RH2021263: Return in C code after having generated Java exception
2578b9
2578b9
diff --git openjdk.orig/src/java.base/linux/native/libsystemconf/systemconf.c openjdk/src/java.base/linux/native/libsystemconf/systemconf.c
2578b9
index 6f4656bfcb6..34d0ff0ce91 100644
2578b9
--- openjdk.orig/src/java.base/linux/native/libsystemconf/systemconf.c
2578b9
+++ openjdk/src/java.base/linux/native/libsystemconf/systemconf.c
2578b9
@@ -131,11 +131,13 @@ JNIEXPORT jboolean JNICALL Java_java_security_SystemConfigurator_getSystemFIPSEn
2578b9
     dbgPrint(env, "getSystemFIPSEnabled: reading " FIPS_ENABLED_PATH);
2578b9
     if ((fe = fopen(FIPS_ENABLED_PATH, "r")) == NULL) {
2578b9
         throwIOException(env, "Cannot open " FIPS_ENABLED_PATH);
2578b9
+        return JNI_FALSE;
2578b9
     }
2578b9
     fips_enabled = fgetc(fe);
2578b9
     fclose(fe);
2578b9
     if (fips_enabled == EOF) {
2578b9
         throwIOException(env, "Cannot read " FIPS_ENABLED_PATH);
2578b9
+        return JNI_FALSE;
2578b9
     }
2578b9
     msg_bytes = snprintf(msg, MSG_MAX_SIZE, "getSystemFIPSEnabled:" \
2578b9
             " read character is '%c'", fips_enabled);