지원되지 않는 버전 :9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2
이 문서는 지원되지 않는 버전의 메이저 토토 사이트 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.18. 릴리스 8.2.6

출시 날짜 : 2008-01-07

이 릴리스에는 8.2.5의 다양한 수정 사항이 포함되어 있습니다. 중요한 보안 문제에 대한 수정. 새로운 것에 대한 정보 8.2 주요 릴리스의 기능, 참조섹션 E.24.

E.18.1. 버전 8.2.6으로의 마이그레이션

8.2.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.

E.18.2. 변화

  • 인덱스의 함수가 실행되는 것을 방지합니다 실행중인 사용자의 권한진공, 분석, 기타 (Tom)

    인덱스 표현식 및 부분 인덱스에 사용되는 기능 새 테이블 항목이있을 때마다 예측이 평가됩니다 만들어진. 이것은 오랫동안이 위험을 초래한다는 것을 이해해 왔습니다 Trojan-Horse 코드 실행 소유자 소유 테이블을 수정하면 신뢰할 수없는 사용자에 의해. (트리거, 불이행, 제약 조건 등을 확인하십시오. 같은 유형의 위험을 초래합니다.) 그러나 인덱스의 기능은 추가 위험이 있습니다. 와 같은 일상적인 유지 보수 작업에 의해 실행됨진공 Full, 일반적으로 SuperUser 계정 아래에서 자동으로 수행됩니다. 을 위한 예를 들어, 사악한 사용자는 SuperUser와 함께 코드를 실행할 수 있습니다 Trojan-Horse Index 정의를 설정하여 권한 그리고 다음 일상 진공을 기다리고 있습니다. 수정이 배열됩니다 표준 유지 보수 작업 (포함진공, 분석, Reindex클러스터) 테이블 소유자로 실행합니다 동일하게 사용하는 전화 사용자보다는 이미 사용 된 특권 전환 메커니즘Security Definer함수. 방지하기 위해 이 보안 조치를 우회, 실행세션 승인 설정and역할 설정이제 a 내에서 금지되어 있습니다.Security Definer컨텍스트. (CVE-2007-6600)

  • 일반 표현 패키지에서 다양한 버그를 수리하십시오 (Tom, Will Drewry)

    적절하게 제작 된 일반 표현 패턴으로 인해 발생할 수 있습니다 충돌, 무한 또는 근처의 루핑 및/또는 대규모 메모리 소비, 모두 서비스 거부 REGEX 검색 패턴을 수락하는 응용 프로그램의 위험 신뢰할 수없는 출처에서. (CVE-2007-4769, CVE-2007-4772, CVE-2007-6067)

  • 사용하는 비 uperusers가 필요합니다/contrib/dblink비밀번호 만 사용하려면 인증, 보안 측정 (JOE)

    8.2.5에서 이것에 나타난 수정은 불완전했습니다. 구멍을 막기 만하면dblink기능. (CVE-2007-6601, CVE-2007-3278)

  • Gin Indexes (Teodor) 용 WAL Replay의 버그 수정

  • in.maintenance_work_mem는 4GB 이상입니다 (남자 이름)

  • 시간대 데이터 파일 업데이트tzdataRelease 2007K (특히, 특히, 최근 아르헨티나 변경) (Tom)

  • 유사/재석사 추정에 대한 플래너의 처리를 향상시킵니다 비 C 지역 (Tom)

  • 깊은 외부 결합 둥지에 대한 계획 속도 문제를 해결하십시오 또한 가입 주문 (TOM) 선택할 수있는 불량한 선택

  • 일부 경우에 플래너 실패 수정Where False and var in (select ...)(Tom)

  • make테이블 생성 ... SerialandAlter Sequence ... 소유자변경하지 않음currval ()시퀀스 상태 (Tom)

  • 테이블 스페이스 및 스토리지 매개 변수를 보존하십시오 에 의해 재건되는 색인알터 테이블 ... Alter Column Type(Tom)

  • 아카이브 복구를 항상 새로운 WAL 타임 라인을 시작하고, 복구 정지 시간이 사용 된 경우에만 (사이먼)

    이것은 덮어 쓰려고 시도 할 코너 케이스 위험을 피합니다. 마지막 WAL 세그먼트의 기존 보관 된 사본은 원래 정의보다 간단하고 깨끗합니다.

  • make진공모든 것을 사용하지 않음Maintenance_Work_mem테이블이 너무 작아서 유용하기에는 (Alvaro)

  • 잠재적 충돌 수정Translate ()멀티 바이트를 사용할 때 데이터베이스 인코딩 (TOM)

  • makecorr ()반환 음의 상관 값 (Neil)에 대한 올바른 결과

  • 오버플로 수정에서추출물 (Epoch From 간격)68 년을 초과하는 간격 (TOM)

  • UTF-8 정규 표현식시 실패하지 않도록 PL/PERL을 수정 신뢰할 수있는 기능 (Andrew)에서 사용됩니다.

  • 플랫폼의 Perl이 유형을 정의 할 때 PL/PERL을 대처할 때boolasint보다는char(Tom)

    이것은 이론적으로 어디서나 일어날 수 있지만 no Perl의 표준 빌드는 이런 식으로 일을했습니다 ...Mac OS X 10.5.

  • Python 2.5 on에서 올바르게 작동하도록 pl/python을 수정하십시오 64 비트 머신 (Marko Kreen)

  • 긴 예외 메시지에서 충돌하지 않도록 pl/python을 수정하십시오 (알바로)

  • 수정pg_dumpTO 기본값이있는 상속 하위 테이블을 올바르게 처리하십시오 부모의 (Tom)와 다른 표현식

  • 수정libpq충돌시pgpassfile파일을 말합니다 일반 파일이 아닙니다 (Martin Pitt)

  • ECPG파서 수정 (남자 이름)

  • 만들기Contrib/Pgcrypto방어 에 맞서OpenSSL라이브러리 그것은 128 비트보다 긴 키에서 실패합니다. 그렇습니다 적어도 일부 Solaris 버전 (Marko Kreen)에서

  • makeContrib/TableFunc'scrosstab ()NULL ROWID 핸들 충돌보다는 그 자체로 카테고리로 (조)

  • 수정tsvectorandtsquery백 슬래시를 탈출하기위한 출력 루틴 올바르게 (Teodor, Bruce)

  • 충돌 수정to_tsvector ()거대한 입력 문자열 (Teodor)

  • 특정 버전의 요구autoconf재생할 때 사용됩니다 그만큼구성스크립트 (Peter)

    이것은 개발자와 패키터에만 영향을 미칩니다. 변화 테스트되지 않은 조합의 우발적 인 사용을 방지하기 위해 만들어졌습니다 의autoconfand메이저 토토 사이트버전. 너 버전을 제거 할 수 있습니다. 다른autoconf버전이지만 결과 여부는 귀하의 책임입니다 일이 있든 없든.

  • 업데이트gettimeofday구성 검사를 통해메이저 토토 사이트새로 구축 할 수 있습니다 버전Mingw(Magnus)