출시 날짜 : 2010-05-17
이 릴리스에는 7.4.28의 다양한 수정 사항이 포함되어 있습니다. 을 위한 7.4 주요 릴리스의 새로운 기능에 대한 정보 참조섹션 E.58.
thePostgreSQL커뮤니티 Will 2010 년 7 월 7.4.x 릴리스 시리즈의 업데이트를 중단하십시오. 사용자는 최신 릴리스 브랜치로 업데이트하도록 권장됩니다. 곧.
7.4.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 그러나 더 일찍 버전에서 업그레이드하는 경우 7.4.26, 7.4.26의 릴리스 노트를 참조하십시오.
제한 시행plperl대신 전체 통역사에 적용되는 opmask를 사용합니다 사용Safe.pm(Tim Bunce, 앤드류 던 스탄)
최근의 발전은 우리에게 그것을 확신 시켰습니다.Safe.pm의존하기에는 너무 불안합니다 만들기plperl신뢰할 수 있습니다. 이것 변경 변경Safe.pm별도의 통역사를 사용하는 것을 선호합니다 항상 적용되는 Opcode 마스크. 유쾌한면 변화의 영향은 이제 가능하다는 것을 포함합니다. kèo bóng đá hom nay 사용엄격한Pragma in a 자연스러운 방법plperlkèo bóng đá hom nay 's$ a및$ b변수는 정렬에서 예상대로 작동합니다 루틴, 그리고 그 기능 컴파일이 크게 있습니다 더 빠르게. (CVE-2010-1169)
PL/TCL이 신뢰할 수없는 코드를 실행하는 것을 방지합니다pltcl_modules(Tom)
pl/tcl의 기능 a Trojan-Horse 공격을 위해 데이터베이스 테이블을 이용할 수 있습니다. 누가 만들 수있는 사람에 대한 제한이 없기 때문에 그 테이블에 삽입하십시오. 이 변경 사항은 기능을 비활성화합니다 하지 않는 한pltcl_modules소유입니다 슈퍼업자에 의해. (그러나 표의 권한은입니다 확인되지 않았으므로 실제로 필요한 설치 보안 모듈 테이블보다 적은 보안 모듈 테이블은 여전히 적절하게 부여 할 수 있습니다 신뢰할 수없는 비 슈퍼 사용자에게 특권.) 또한 방지하십시오 무제한에 코드로드"정상"우리가 그렇지 않으면 TCL 통역사 정말로 a를 실행할 것입니다.pltclu함수. (CVE-2010-1170)
비전지의 사용자가 재설정 할 수 없습니다 슈퍼 서서 전용 매개 변수 설정 (Alvaro)
이전에, 비공식적 인 사용자가 실행 한 경우Alter User ... ALL RESET자신을 위해 또는데이터베이스 변경 ... 모두 재설정a 그가 소유 한 데이터베이스는 모든 특수 매개 변수를 제거합니다 사용자 또는 데이터베이스에 대한 설정, 심지어 슈퍼업자가 변할 수 있어야합니다. 이제Alter만 제거합니다 사용자가 변경 권한이있는 매개 변수.
종료시 백엔드 종료 중에 충돌이 발생하지 않도록하십시오 A 발생합니다.Context추가 로그 항목 (Tom)로 만들어집니다.
경우에 따라 컨텍스트 프린팅 함수가 실패합니다 현재 트랜잭션이 이미 롤링 되었기 때문입니다 로그 메시지를 인쇄 할 시간이 왔을 때.
pl/kèo bóng đá hom nay 's updateppport.h현대적인 펄 버전 (andrew)
PL/Python에서 다양한 메모리 누출 수정 (Andreas Freund, 남자 이름)
contrib/pgstattuple함수 응답 인터럽트를 신속하게 취소 (Tatsuhito Kasahara)
서버 스타트 업을 제대로 처리하는 경우shmget ()
반환einval기존 공유 메모리 세그먼트의 경우
(남자 이름)
이 동작은 BSD 유래 커널에서 관찰되었습니다 kèo bóng đá hom nay X를 포함하여 전적으로 미리 소지되었습니다 시작 실패는 공유 메모리 요청을 불평합니다 크기가 너무 컸습니다.