~ubuntu-branches/ubuntu/trusty/postgresql-9.3/trusty-security

« back to all changes in this revision

Viewing changes to doc/src/sgml/html/datatype-pseudo.html

  • Committer: Package Import Robot
  • Author(s): Martin Pitt
  • Date: 2016-02-11 15:44:43 UTC
  • mfrom: (1.2.4)
  • Revision ID: package-import@ubuntu.com-20160211154443-hmgw1nqsuckp5pa9
Tags: 9.3.11-0ubuntu0.14.04
* New upstream security/bug fix release: (LP: #1544576)
  - Fix infinite loops and buffer-overrun problems in regular expressions.
    Very large character ranges in bracket expressions could cause infinite
    loops in some cases, and memory overwrites in other cases.
    (CVE-2016-0773)
  - Prevent certain PL/Java parameters from being set by non-superusers.
    This change mitigates a PL/Java security bug (CVE-2016-0766), which was
    fixed in PL/Java by marking these parameters as superuser-only. To fix
    the security hazard for sites that update PostgreSQL more frequently
    than PL/Java, make the core code aware of them also.
  - See release notes for details about other fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
REV="MADE"
10
10
HREF="mailto:pgsql-docs@postgresql.org"><LINK
11
11
REL="HOME"
12
 
TITLE="PostgreSQL 9.3.10 Documentation"
 
12
TITLE="PostgreSQL 9.3.11 Documentation"
13
13
HREF="index.html"><LINK
14
14
REL="UP"
15
15
TITLE="Data Types"
26
26
HTTP-EQUIV="Content-Type"
27
27
CONTENT="text/html; charset=ISO-8859-1"><META
28
28
NAME="creation"
29
 
CONTENT="2015-10-05T19:31:56"></HEAD
 
29
CONTENT="2016-02-08T21:32:43"></HEAD
30
30
><BODY
31
31
CLASS="SECT1"
32
32
><DIV
44
44
VALIGN="bottom"
45
45
><A
46
46
HREF="index.html"
47
 
>PostgreSQL 9.3.10 Documentation</A
 
47
>PostgreSQL 9.3.11 Documentation</A
48
48
></TH
49
49
></TR
50
50
><TR
271
271
>record</TT
272
272
></TD
273
273
><TD
274
 
>Identifies a function returning an unspecified row type.</TD
 
274
>Identifies a function taking or returning an unspecified row type.</TD
275
275
></TR
276
276
><TR
277
277
><TD
289
289
><TD
290
290
><TT
291
291
CLASS="TYPE"
 
292
>event_trigger</TT
 
293
></TD
 
294
><TD
 
295
>An event trigger function is declared to return <TT
 
296
CLASS="TYPE"
 
297
>event_trigger.</TT
 
298
></TD
 
299
></TR
 
300
><TR
 
301
><TD
 
302
><TT
 
303
CLASS="TYPE"
292
304
>void</TT
293
305
></TD
294
306
><TD
314
326
   </P
315
327
><P
316
328
>    Functions coded in procedural languages can use pseudo-types only as
317
 
    allowed by their implementation languages.  At present the procedural
318
 
    languages all forbid use of a pseudo-type as argument type, and allow
 
329
    allowed by their implementation languages.  At present most procedural
 
330
    languages forbid use of a pseudo-type as an argument type, and allow
319
331
    only <TT
320
332
CLASS="TYPE"
321
333
>void</TT
326
338
    <TT
327
339
CLASS="TYPE"
328
340
>trigger</TT
329
 
> when the function is used as a trigger).  Some also
 
341
> or <TT
 
342
CLASS="TYPE"
 
343
>event_trigger</TT
 
344
> when the function is used
 
345
    as a trigger or event trigger).  Some also
330
346
    support polymorphic functions using the types <TT
331
347
CLASS="TYPE"
332
348
>anyelement</TT