Postgresql 9.2.24 문서화 | ||||
---|---|---|---|---|
이전 | up | 부록 E. 릴리스 노트 | 다음 |
출시 날짜 : 2005-05-09
이 릴리스에는 8.0.2의 다양한 수정 사항이 포함되어 있습니다. 몇 가지 보안 관련 문제. 새로운 것에 대한 정보 8.0 주요 릴리스의 기능, 참조섹션 E.196.
8.0.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 그러나 그것은 두 가지 중요한 것을 처리하는 가능한 한 가지 방법입니다. 초기 내용에서 발견 된 보안 문제 8.0.x 시스템 카탈로그. 덤프/initdb/다시로드 시퀀스를 사용합니다 8.0.3의 initdb는 이러한 문제를 자동으로 수정합니다.
더 큰 보안 문제는 내장 된 문자입니다 세트 인코딩 변환 함수는 kèo bóng đá cúp c2에서 호출 할 수 있습니다 비할 수없는 사용자의 명령이지만 기능은 그렇지 않았습니다 그러한 사용을 위해 설계되었으며 악의적 인 것에 대해 안전하지 않습니다. 논쟁의 선택. 수정은 선언 된 것을 변경하는 것과 관련이 있습니다 이 기능의 매개 변수 목록이 더 이상 kèo bóng đá cúp c2 명령에서 호출. (이것은 정상에 영향을 미치지 않습니다 인코딩 변환 기계로 사용하십시오.)
더 적은 문제는입니다.Contrib/Tsearch2모듈은 여러 가지를 만듭니다 부적절하게 선언 된 기능내부그들이 받아들이지 않을 때내부인수. 이것은 모두의 유형 안전을 깨뜨립니다 사용 함수내부인수.
모든 설치로 수리하는 것이 좋습니다 이 오류는 InitDB 또는 매뉴얼에 따라 아래에 주어진 수리 절차. 오류는 적어도 허용합니다 비공식적 인 데이터베이스 사용자가 서버 프로세스를 충돌시키기 위해 비전지가없는 사용자가 데이터베이스 수퍼 유행자.
initDB를하지 않으려면 동일한 매뉴얼을 수행하십시오. 에 표시된 수리 절차7.4.8 릴리스 노트.
오용을 방지하기 위해 인코딩 기능 서명 변경
변경Contrib/Tsearch2TO 안전하지 않은 사용을 피하십시오내부함수 결과
잘못된 두 번째 매개 변수에 대한 가드Record_out
거래를 허용하는 고대 인종 조건을 수리하십시오 어떤 목적으로 헌신적 인 것으로 보인다 (예 : 선택 업데이트) 다른 목적보다 약간 빨리
이것은 이어질 수 있기 때문에 매우 심각한 버그입니다. 명백한 데이터 불일치가 간단히 보이고 있습니다 응용 프로그램.
관계 확장과 경주 조건을 수리하십시오 진공
이것은 이론적으로 페이지를 잃을 수 있습니다 시나리오가 보이지만 신선하게 삽입 된 데이터의 가치가 있습니다 확률이 매우 낮습니다. 알려진 사례는 없습니다 주장 실패 이상을 일으켰습니다.
비교 수정시간이 지남에 따라 시간 존값
비교 코드가 잘못되었습니다.--enable-integer-datetimes구성 스위치가 사용되었습니다. 참고 : 당신이있는 경우 a index시간대가있는 시간열이 필요합니다Reindex이 업데이트를 설치 한 후, 수정은 열의 정렬 순서를 수정하기 때문에 값.
수정Extract (Epoch)
for시간대가있는 시간값
부정적인 분수 초의 오해를 수정하십시오간격값
이 오류는 일 때만 발생했습니다--enable-integer-datetimes구성 스위치가 사용되었습니다.
pg_dump를 수정하여 덤프 트리거 이름 포함%정확하게 (Neil)
여전히 더 많은 64 비트 수정 사항Contrib/Intagg
반환 기능의 잘못된 최적화 방지레코드
충돌 방지Coalesce (NULL, NULL)
Libpq 용 Borland Makefile 수정
수정contrib/btree_gistforTIMETZ타입 (Teodor)
만들기PG_CTL발견 된 PID를 확인하십시오 안에postmaster.pid그것이 있는지 확인하십시오 여전히 라이브 프로세스
수정pg_dump/PG_RESTORE추가로 인한 문제 덤프 타임 스탬프
보유 가능한 커서를 구체화하는 상호 작용 수정 거래 커밋 중에 연기 트리거를 발사
kèo bóng đá cúp c2 기능에서 메모리 누출을 수정합니다 Pass-by-Reference 데이터 유형