젠 토토 9.1.24 문서 | ||||
---|---|---|---|---|
이전 | up | 부록 E. | 다음 |
출시 날짜 : 2014-02-20
이 젠 토토에는 9.1.11의 다양한 수정 사항이 포함되어 있습니다. 을 위한섹션 E.25.
Shore UpGrant ... 관리자제한 (Noah Misch)
없이 역할 부여관리자수 여자가 추가되는 것을 막아야합니다역할 설정첫 번째. 보안 영향은입니다보안 정의기기능.
PL에 대한 수동 호출을 통한 권한 에스컬레이션 방지
PL 유효성 검사 기능의 주요 역할은 다음과 같습니다.생성이지만 일반 SQL 기능이기도합니다
테이블과 인덱스 중에 여러 이름 조회를 피하십시오
이름 조회가 다른 결론에 도달하면색인 생성, 이것은 사용할 수 있습니다
긴 DateTime Strings (Noah
theMaxDatelen상수도 마찬가지였습니다간격, 버퍼 오버런 허용interval_out ()
. 비록ECPG라이브러리에는 이것들이 포함되어 있습니다
크기의 정수 오버플로로 인한 버퍼 오버런 방지
여러 함수, 대부분 입력 함수를 입력합니다.
고정 크기 버퍼의 오버런을 방지합니다 (Peter
usestrlcpy ()
및 관련
충돌을 피하십시오crypt ()
반환 Null (Honza Horak, Bruce Momjian)
시나리오가 거의 없습니다crypt ()
NULL을 반환 할 수 있지만Contrib/Chkpass그렇게하면 충돌이 발생합니다. 하나LIBC"FIPS 모드").
문서 위험확인 makein
임시 서버가 시작한 이래로확인 make용도"신뢰"인증, 다른 사용자확인 make언제
일부는 WAL 레코드의 가능한 오해를 수정하십시오
WAL 업데이트는 잘못된 페이지에 적용될 수 있습니다."bloat"
복구에 도달 한시기를 결정할 때 버그 수정
경우에 따라 Wal Replay는 실수로 결론을 내릴 것입니다"Panic : WAL에는 참조가 포함되어 있습니다가능했습니다.
BTREE 인덱스 페이지의 부적절한 잠금 수정진공작동
이 오류가 발생할 수 있습니다"공황 :실패.
잎이 아닌 진 인덱스 페이지에 삽입되는지 확인하십시오
이전 코딩은 이벤트에서 인덱스 손상을 위험에 빠뜨 렸습니다
언제pause_at_recovery_target및복구 _target_inclusiveare
서버 프로세스 종료 중 레이스 조건을 수정하십시오 (Robert
신호 처리기가 사용하려고 시도하지 않도록하십시오MyProc포인터 후
Walsender 종료 논리에서 레이스 조건을 수정하십시오
안전하지 않은 참조 수정errno오류보고 로직 (Christian Kruse) 내에서
이것은 일반적으로와 같은 이상한 행동으로 이어집니다힌트필드.
사용에서 가능한 충돌 수정Ereport ()
서버 시작 중에 너무 일찍
우리가 현장에서 본 주요 사례는 충돌입니다.
OpenSSL 소켓 쓰기에서 재 시도 플래그를 올바르게 제거합니다
이 누락으로 인해 서버 잠금이 발생할 수 있습니다
유니 코드 식별자 검사 길이 수정 (u & "..."구문) 이스케이프 (Tom
스퓨리어스 잘린 경고가 인쇄 될 것입니다
목록에서 사용할 유형 이름 인 키워드 허용
이전 패치는 그러한 키워드를 사용할 수있게했습니다드롭 역할.
파서 크래시 수정존재합니다 (select *(Tom Lane)
중첩에 대한 잘못된 계획으로 인해 가능한 충돌을 해결합니다여기서 (... x in(Tom Lane)
분석생성"너무 넓은"(Tom Lane)
분석의도적으로 생략합니다
inALTER 테이블 ... 세트, 데이터베이스의 기본 테이블 스페이스를 허용합니다
테이블 생성항상 허용되었습니다Alter Table그렇지 않았습니다
수정"세트를 수락 할 수 없음"a의 경우 오류case세트를 반환하고 다른 사람들은 그렇지 않으며 (Tom Lane)
PGSTAT의 All-Zero 클라이언트 주소에 대한 확인 수정
멀티 바이트 문자의 가능한 잘못 분류 수정
C를 사용할 때 비 ASCII 문자가 잘못 분류 될 수 있습니다
가능한 오해 수정plainto_tsquery ()
(Heikki
usememmove ()
notmemcpy ()
복사
권한 확인을 수정pg_start_backup ()
및pg_stop_backup ()
(Andres Freund, Magnus
이전 코딩은 카탈로그 액세스를 시도 할 수 있습니다
수락shift_jis인코딩으로
의 오작동 수정pqhost ()
Windows (Fujii Masao)
반환해야합니다LocalHostif
오류 처리 개선libpq및PSQL동안의 실패는stdout/from stdin에 복사(Tom Lane)
특히 이것은 가능한 무한 루프를 수정합니다stdin에서 복사. 변형
파일 이름의 잘못된 인쇄 가능PG_BASEBACKUP의 동증
베이스에 PGDATA 내부에 테이블 스페이스를 포함시키지 마십시오
잘못 정렬 된 설명자 수정ECPG(Maumau)
inECPG, 핸들 부족
성능 회귀 수정에서Contrib/DBlink연결 시작 (Joe
클라이언트와 서버시 불필요한 왕복을 피하십시오
inContrib/ISN, 잘못 수정
클라이언트 코드 전용 설치 절차가
Mingw 및 Cygwin 빌드에서를 설치하십시오.libpqdll in thebin디렉토리 (Andrew Dunstan)
이것은 MSVC 빌드가 오랫동안 수행 한 작업을 복제합니다. 그것PSQL시작하지 않아 실패합니다
감가 상각 된 사용을 피하십시오dllwrapCygwin 빌드의 도구 (Marco
일반 텍스트를 생성하지 마십시오역사및src/test/regess/readme더 이상 파일 (Tom
이 텍스트 파일은 기본 HTML 및 PDF를 복제했습니다install파일은 여전히 있습니다
시간대 데이터 파일 업데이트TZDATADST 법에 대한 2013i 출시
또한 ZonesAsia/Riyadh87, Asia/Riyadh88및Asia/Riyadh89그대로 제거되었습니다