8.11. 컴파일러 및 개발 도구
일부 CNAME 레코드가 유효하지 않은 경우에도 DNS 조회가 성공할 수 있습니다.
이전에는 glibc
DNS 스텁 확인기에서 호스트 이름이 DNS 패킷 오류로 아닌 소유자 이름으로 CNAME 레코드를 처리했습니다. 그 결과 DNS 패킷 오류로 인해 DNS 쿼리가 실패했습니다. 이번 업데이트를 통해 glibc
스텁 확인기에서 잘못된 CNAME 레코드를 건너뛰고 해당 별칭 정보가 추출되지 않습니다. 따라서 서버 응답에 호스트 이름이 아닌 도메인 이름을 포함하는 CNAME 체인이 포함되어 있어도 DNS 조회가 성공할 수 있습니다.
Golang
은 x509 FIPS 모드에서 4096 비트 키를 지원
이전에는 golang
이 x509 FIPS 모드에서 4096 비트 키를 지원하지 않았습니다. 그 결과, 사용자가 4096비트 키를 사용할 때 프로그램이 충돌했습니다. 이번 업데이트를 통해 golang
은 이제 x509 FIPS 모드에서 4096 비트 키를 지원합니다.
모든 아키텍처에서 pip
를 사용하여 SciPy를 설치할 수 있습니다.
이전에는 openblas-devel
패키지에 OpenBLAS 라이브러리의 pkg-config 파일이 없었습니다. 결과적으로 특정 시나리오에서는 OpenBLAS로 컴파일하는 동안 pkgconf
유틸리티를 사용하여 컴파일러 및 링커 플래그를 결정할 수 없었습니다. 예를 들어 64비트 IBM Z 및 IBM Power Systems, Little Endian 아키텍처에서 pip install scipy
명령이 실패했습니다.
이번 업데이트에서는 지원되는 모든 아키텍처의 openblas.pc
파일이 openblas-devel
패키지에 추가되었습니다. 결과적으로 pip
패키지 설치 프로그램을 사용하여 SciPy 라이브러리를 설치할 수 있습니다.
RHEL 9에서는 flexiblas-devel
패키지에 대해 애플리케이션을 빌드하고 프로젝트를 flexiBLAS 래퍼 라이브러리에 연결하는 것이 좋습니다.
Bugzilla:2115737
glibc
의 tzset
함수는 이제 TZ 데이터에 DST 규칙이 있는 경우 daylight 변수를 0이 아닌 값으로 설정합니다.
이전 버전에서는 glibc
의 tzset
함수가 표준 시간 오프셋의 동시 변경으로 인해 시간대 데이터 파일에서 마지막 DST가 전환되지 않으면 daylight 변수를 0으로 설정했습니다. 결과적으로 애플리케이션에서 DST가 활성 상태인지 확인하기 위해 daylight 변수를 사용하면 올바른 결과를 얻지 못하고 이 정보를 기반으로 잘못된 작업을 수행합니다. 이 문제를 해결하기 위해 이제 tzset
함수는 오프셋과 관계없이 시간대 데이터에 DST 규칙이 있는 경우 daylight 변수를 0이 아닌 값으로 설정합니다. 결과적으로 애플리케이션은 오프셋 변경과 관계없이 DST 규칙이 존재하는지 관찰합니다.
OpenJDK RSAPSSSignature 구현이 사용하기 전에 RSA 키의 유효성 확인
이전에는 OpenJDK의 RSAPSSSignature 구현이 SunRSASign 공급자에서 특정 RSA 키를 사용할 수 있는지 완전히 확인하지 않아 사용자 정의 보안 공급자를 사용할 때 오류가 발생했습니다. 이제 버그가 수정되어 RSAPSSSignature 구현에서 RSA 키를 검증하고 다른 공급자가 이러한 키를 처리할 수 없게 되었습니다.
OpenJDK XML 서명 공급자가 FIPS 모드에서 작동
이전에는 OpenJDK XML 서명 공급자를 FIPS 모드에서 작동할 수 없었습니다. FIPS 모드의 개선으로 OpenJDK XML 서명 공급자가 FIPS 모드에서 활성화됩니다.
FIPS 모드의 OpenJDK에서 특정 PKCS#11 토큰에서 더 이상 예기치 않은 오류가 발생하지 않음
이전에는 FIPS 모드에서 OpenJDK에서 사용하기 전에 일부 PKCS#11 토큰을 완전히 초기화하지 않아 예기치 않은 오류가 발생했습니다. 이번 업그레이드를 통해 이제 이러한 오류가 예상되고 FIPS 지원 코드에서 처리됩니다.