출시 날짜 : 2012-02-27
이 릴리스에는 8.4.10의 다양한 수정 사항이 포함되어 있습니다. 을 위한 8.4 주요 릴리스의 새로운 기능에 대한 정보 참조토토 사이트 순위 PostgreSQL : 문서 : 8.4 : 릴리스 8.4.
8.4.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나, 더 일찍 버전에서 업그레이드하는 경우 8.4.10, 참조PostgreSQL : 문서 : 8.4 : 토토 결과 8.4.10.
트리거 함수에 대한 권한을 실행해야트리거 만들기(Robert Haas)
이 누락 된 수표는 다른 사용자가 위조 된 입력 데이터를 사용하여 기능을 설치하여 트리거 기능을 트리거합니다 그가 소유 한 테이블에. 이것은 단지 중요합니다 트리거 기능 표시보안 정의, 그렇지 않으면 트리거 함수가 실행되므로 어쨌든 테이블 소유자. (CVE-2012-0866)
공통 이름의 길이에서 임의의 제한을 제거합니다 SSL 인증서 (Heikki Linnakangas)
둘 다libpq와 서버는 SSL에서 추출한 공통 이름을 잘 렸습니다 32 바이트의 인증서. 일반적스포츠 토토 사이트 이것은 아무것도 발생하지 않습니다 예상치 못한 검증 실패보다 나쁘지만 거기에 있습니다 다소 불쾌한 시나리오가 될 수 있습니다 한 인증서 보유자가 다른 인증서를 가장합니다. 그만큼 피해자는 정확히 32 바이트의 공통 이름이 있어야합니다. 길고 공격자는 신뢰할 수있는 CA를 설득해야 할 것입니다. 공통 이름이있는 인증서를 발행하려면 접두사로 문자열. 서버를 가장합니다 클라이언트를 리디렉션하려면 추가 악용이 필요합니다 사이. (CVE-2012-0867)
신형 이름을 쓰여진 이름스포츠 토토 사이트 공백스포츠 토토 사이트 변환pg_dump댓글 (Robert 하스)
pg_dump불법적이었습니다 SQL 내에서 방출되는 객체 이름을 소독합니다 출력 스크립트의 주석. Newline이 포함 된 이름 적어도 스크립트를 구문 적스포츠 토토 사이트 부정하게 만들 것입니다. 악의적스포츠 토토 사이트 제작 된 개체 이름은 SQL을 나타낼 수 있습니다 주입 위험 스크립트가 다시로드 될 때. (CVE-2012-0868)
삽입 동시 삽입에서 Btree 지수 손상을 수정하십시오 진공 청소기 (Tom Lane)
삽입스포츠 토토 사이트 인한 인덱스 페이지 분할 때로는 동시에 탑승하는 원인진공인덱스 항목 제거를 그리워합니다 제거해야합니다. 해당 테이블 행 후 제거 된 인덱스 항목은 오류가 발생합니다 (와 같은"블록 n을 읽을 수 없습니다 파일 ... ") 또는 더 나쁜, 조용히 잘못된 쿼리 결과 관련이없는 행은 현재없는 테이블에 다시 삽입됩니다 위치. 이 버그는 릴리스 8.2 이후에 존재했지만 지금까지 진단되지 않았기 때문에 너무나도 너무나 발생합니다. 당신이 당신의 데이터베이스, 영향을받는 인덱스가 고정됩니다 것들.
테이블 당뿐만 아니라 콜럼 당 권한 업데이트 권한, 테이블 소유자를 변경할 때 (Tom Lane)
이 작업에 실패했다는 것은 이전에 부여 된 것을 의미했습니다 열 권한은 여전히 승인 된 것으로 나타났습니다 오래된 주인에 의해. 이것은 새로운 소유자도 없음을 의미했습니다 슈퍼업자는 이제 추적 할 수없는 테이블 소유자를 취소 할 수 있습니다 권한.
일부 설정에 대해 존재하지 않는 값을 허용사용자/데이터베이스 세트 변경(Heikki Linnakangas)
허용default_text_search_config, default_tablespace및temp_tablespaces이름으로 설정됩니다 알려지지 않았습니다. 그들은 그들이 다른 사람에게서 알려져 있기 때문입니다 설정을 사용하려는 데이터베이스 또는 테이블 스페이스는 테이블 스페이스가 아니기 때문에 아직 만들어졌습니다. 동일한 문제가 이전에 인정되었습니다search_path및 이러한 설정 이제 그렇게 행동하십시오.
테이블을 삭제하는 데 문제가있을 때 충돌하지 마십시오 커미트 후 파일 (Tom Lane)
테이블을 떨어 뜨리면 기본이 삭제됩니다 디스크 파일 트랜잭션이 저지른 후에 만 파일. 발생하는 경우 그런 다음 실패 (예 : 잘못된 파일로 인해 권한) 코드는 단지 경고를 방출해야합니다. 메시지를 보내고 계속하십시오. 거래. 이 논리는 릴리스 8.4에서 깨졌습니다. 그러한 상황을 유발하여 공황과 불가능한 데이터베이스.
WAL Replay 동안 OID 카운터를 올바르게 추적합니다 주위를 감싸면 (Tom Lane)
이전의 OID 카운터는 높은 상태로 갇혀있을 것입니다. 시스템이 재생 모드를 종료 할 때까지 값. 실용 그 결과는 일반적으로 nil이지만 있습니다 홍보 된 대기 서버가있는 시나리오 마스터가 OID 카운터를 값이 필요하면 합리적인 값.
정규 표현식 수정*첨부 (Tom Lane)
정확한 문자열 일치를 시행하지 않고 코드 만족하는 문자열을 효과적스포츠 토토 사이트 받아 들일 것입니다 역 참조에 의해 참조 된 패턴 하위 표현 상징.
비슷한 문제는 여전히 역 참조를 고난합니다 대신 더 큰 정량화 된 발현에 포함됩니다 정량 자의 즉각적인 주제입니다. 이것은 될 것입니다 미래에 주소PostgreSQL스포츠 토토 사이트.
최근에 소개 된 메모리 누출 수정inet/CIDR값 (Heikki Linnakangas)
2011 년 12 월 스포츠 토토 사이트 패치PostgreSQL메모리 누출이 발생했습니다 이러한 작업은 시나리오에서 중요 할 수 있습니다 그러한 열에 btree 지수를 구축하는 것과 같은.
끊는 포인터 수정 후생성 테이블 as/선택a SQL 언어 기능 (Tom Lane)
대부분의 경우 이것은 단지 주장 실패로 이어졌습니다. Assert 지원 빌드이지만 더 나쁜 결과는 보입니다 가능한.
syslogger에서 파일 핸들의 이중 닫기를 피하십시오 Windows (Maumau)
일반적 스포츠 토토 사이트이 오류는 보이지 않았지만 유발합니다 디버그 버전에서 실행할 때의 예외 Windows.
PLPGSQL에서 I/O 개수 관련 메모리 누출 수정 (Andres Freund, Jan Urbanski, Tom Lane)
특정 작업이 끝날 때까지 메모리 누출됩니다 현재 기능.
개선pg_dump's 상속 테이블 열 처리 (Tom Lane)
pg_dump자식 열에 다른 기본값이있는 상황 부모 열보다 표현. 기본값이있는 경우 부모의 기본값과 텍스트로 동일하지만 그렇지 않습니다 실제로 동일합니다 (예 : 스키마 검색으로 인해 경로 차이)) 다른 것으로 인식되지 않을 것입니다. 덤프 및 복원 후 아이가 허용됩니다. 부모의 기본값을 상속받습니다. 자식 기둥NOT NULL부모가 아닌 곳 미묘하게 잘못 복원 될 수 있습니다.
수정PG_RESTORE's 인서트 스타일 테이블 데이터를위한 직접-대사 모드 (Tom 레인)
직접-다이베이션은 아카이브 파일에서 복원-inserts또는-Column-Inserts옵션을 사용할 때 옵션 실패PG_RESTORE릴리스에서 2011 년 9 월 또는 12 월의 결과 다른 문제에 대한 수정에서 감독. 아카이브 파일 그 자체는 잘못이 아니며 텍스트 모드 출력이 괜찮습니다.
허용at옵션ECPG 딜 로이징진술 (Michael Meskes)
이것을 지원하기위한 인프라가 있습니다 잠시이지만 감독을 통해 여전히 오류가있었습니다. 사건 거부 확인.
오류 수정Contrib/Intarray'sint [] & int []운영자 (기 illa lelarge)
가장 작은 정수가있는 경우 두 입력 배열이 있습니다. 공통은 1이고, 배열에 더 작은 값이 있으며, 그러면 1은 결과에서 잘못 생략됩니다.
오류 감지 수정Contrib/Pgcrypto'sEncrypt_iv ()
anddecrypt_iv ()
(Marko Kreen)
이러한 기능은 특정 유형의보고에 실패했습니다 유효하지 않은 입력 오류가 아니며 대신 무작위로 반환됩니다 잘못된 입력에 대한 쓰레기 값.
1 바이트 버퍼 오버런 수정contrib/test_parser(Paul Guyot)
코드는 그보다 하나를 더 읽으려고합니다. 코너 케이스에서 충돌합니다. 부터contrib/test_parser만 예제 코드입니다. 이것은 그 자체로 보안 문제가 아니라 나쁜 예입니다. 코드는 여전히 나쁘다.
use__sync_lock_test_and_set ()
스핀 록
팔에, 가능한 경우 (Martin Pitt)
이 함수는 이전 사용을 대체합니다.SWPB지시입니다 ARMV6 이상에서는 더 이상 사용되지 않습니다. 보고서 이전 코드가 명백한 방식으로 실패하지 않는다고 제안합니다. 최근 암 보드이지만 단순히 연동 동시에 연락하지 않습니다 접근하여 다중 프로세스에서 기괴한 실패로 이어집니다 작업.
use-fexcess-precision = Standard옵션을 허용하는 GCC 버전으로 빌드 할 때 옵션 (앤드류 던 스탄)
이것은 최근 버전에서 분류 된 시나리오를 방지합니다 GCC의 창의적인 결과를 생성 할 것입니다.
freebsd (Chris Rees)에서 스레드 파이썬 사용 허용
우리의 구성 스크립트는 이전에 이것을 믿었습니다 조합은 작동하지 않을 것입니다. 그러나 freebsd는 문제를 해결했습니다. 따라서 해당 오류 확인을 제거하십시오.