pdf viewer for asp.net web application : Add a picture to a pdf application SDK utility azure wpf html visual studio postgresql-9.4-A4259-part2900

Appendix E. Release Notes
Activate builtin code for SHA224/256/384/512 hashes on older OpenSSL to have those algo-
rithms always available.
New functiongen_random_bytes() that returns cryptographically strong randomness. Useful for
generating encryptionkeys.
Remove digest_exists(), hmac_exists() and cipher_exists() functions.
Improvements to cube module (Joshua Reich)
New functions are
cube(float[])
,
cube(float[], float[])
,and
cube_subset(cube,
int4[])
.
Add async query capability to dblink (Kai Londenberg, Joe Conway)
New operators for array-subset comparisons (
@>
,
<@
,
&&
)(Tom)
Various contrib packages already had these operators for their datatypes, but the naming wasn’t
consistent. We have now added consistently named array-subset comparison operators to the core
code and all the contrib packages that have such functionality. (The old names remain available,
but are deprecated.)
Add uninstall scripts for all contrib packages that have install scripts (David, Josh Drake)
E.156. Release 8.1.23
ReleaseDate: 2010-12-16
This release contains a variety of fixes from 8.1.22. For information about new features in the 8.1
major release, see Section E.179.
This is expectedto be the last PostgreSQL release in the 8.1.Xseries. Users are encouraged to update
to a newer release branch soon.
E.156.1. Migration to Version 8.1.23
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.18, see Section E.161.
E.156.2. Changes
Force the default
wal_sync_method
to be
fdatasync
on Linux (Tom Lane, Marti Raudsepp)
The default on Linux has actually been
fdatasync
for many years, but recent kernel changes
caused PostgreSQL to choose
open_datasync
instead. This choice did not result in any perfor-
mance improvement, and caused outright failures on certain filesystems, notably
ext4
with the
data=journal
mount option.
2518
Add a picture to a pdf - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
add jpg to pdf file; adding an image to a pdf in preview
Add a picture to a pdf - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
adding images to pdf forms; adding images to pdf files
Appendix E. Release Notes
Fix recovery from base backup when the starting checkpoint WAL record is not in the same WAL
segment as its redo point (Jeff Davis)
Add support for detecting register-stack overrun on
IA64
(Tom Lane)
The
IA64
architecture has two hardware stacks. Full prevention of stack-overrun failures requires
checking both.
Add a check for stack overflow in
copyObject()
(Tom Lane)
Certain code paths could crash due to stack overflow given a sufficiently complex query.
Fix detection of page splits in temporaryGiST indexes (Heikki Linnakangas)
It is possible to have a “concurrent” page splitin a temporary index, if for example there is anopen
cursor scanning the index when an insertionis done. GiSTfailedto detectthis case and hence could
deliver wrong results when execution of the cursor continued.
Avoid memory leakage while
ANALYZE
’ing complex index expressions (Tom Lane)
Ensure an index that uses a whole-row Var still depends on its table (Tom Lane)
An index declared like
create index i on t (foo(t.
*
))
would not automatically get
dropped when its table was dropped.
Do not “inline” a SQL function with multiple
OUT
parameters (Tom Lane)
This avoids a possible crash due to loss of information about the expected result rowtype.
Fix constant-folding of
COALESCE()
expressions (Tom Lane)
The planner would sometimes attempt to evaluate sub-expressions that in fact could never be
reached, possibly leading to unexpected errors.
Add print functionality for
InhRelation
nodes (Tom Lane)
This avoids a failure when
debug_print_parse
is enabled and certain types of query are exe-
cuted.
Fix incorrect calculation of distance from a point to a horizontal line segment (Tom Lane)
This bug affected several different geometric distance-measurement operators.
Fix PL/pgSQL’s handling of “simple” expressions to not fail in recursion or error-recovery cases
(Tom Lane)
Fix bug in
contrib/cube
’s GiST picksplit algorithm (Alexander Korotkov)
This could result in considerable inefficiency, though not actually incorrect answers, in a GiST
index on a
cube
column. If you have such an index, consider
REINDEX
ing it after installing this
update.
Don’t emit “identifier will be truncated” notices in
contrib/dblink
except when creating new
connections (Itagaki Takahiro)
Fix potential coredump on missing public key in
contrib/pgcrypto
(Marti Raudsepp)
Fix memory leak in
contrib/xml2
’s XPath query functions (Tom Lane)
Update time zone data files to tzdata release 2010o for DST law changes in Fiji and Samoa; also
historical corrections for Hong Kong.
2519
C# TIFF: How to Insert & Burn Picture/Image into TIFF Document
Support adding image or picture to an existing or new new REImage(@"c:\ logo.png"); // add the image powerful & profession imaging controls, PDF document, tiff
add jpg to pdf document; add image to pdf preview
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
VB.NET image cropper control SDK; VB.NET image cropping method to crop picture / photo; you can adjust the size of created cropped image file, add antique effect
add signature image to pdf; add image to pdf
Appendix E. Release Notes
E.157. Release 8.1.22
ReleaseDate: 2010-10-04
This release contains a variety of fixes from 8.1.21. For information about new features in the 8.1
major release, see Section E.179.
The PostgreSQL community will stop releasing updates for the 8.1.X release series in November
2010. Users are encouraged to update to a newer release branch soon.
E.157.1. Migration to Version 8.1.22
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.18, see Section E.161.
E.157.2. Changes
Use a separate interpreter for each calling SQL userid in PL/Perl and PL/Tcl (Tom Lane)
This change prevents security problems that can be caused by subverting Perl or Tcl code that
will be executed later in the same session under another SQL user identity (for example, within a
SECURITY DEFINER
function). Most scripting languages offer numerous ways that that might be
done, such as redefining standard functions or operators called by the target function. Without this
change, any SQL user with Perl or Tcl language usage rights can do essentially anything with the
SQL privileges of the target function’s owner.
The cost of this change is that intentional communication among Perl and Tcl functions becomes
more difficult. To provide an escape hatch, PL/PerlU and PL/TclU functions continue to use only
one interpreter per session. This is not considered a security issue since all such functions execute
at the trust level of a database superuser already.
It is likely that third-party procedural languages that claim to offer trusted execution have similar
security issues. We advise contacting the authors of any PL you are depending on for security-
critical purposes.
Our thanks to Tim Bunce for pointing out this issue (CVE-2010-3433).
Prevent possible crashes in
pg_get_expr()
by disallowing it from being called withan argument
that is not one of the system catalog columns it’s intended to be used with (Heikki Linnakangas,
Tom Lane)
Fix “cannot handle unplanned sub-select” error (Tom Lane)
This occurred when a sub-select contains a join alias reference that expands into an expression
containing another sub-select.
Prevent show_session_authorization() from crashing within autovacuum processes (Tom Lane)
Defend against functions returning setof record where not all the returned rows are actually of the
same rowtype (Tom Lane)
Fix possible failure when hashing a pass-by-reference function result (Tao Ma, Tom Lane)
Take care to fsync the contents of lockfiles (both
postmaster.pid
and the socket lockfile) while
writing them (Tom Lane)
2520
VB.NET TIFF: How to Draw Picture & Write Text on TIFF Document in
drawing As RaterEdgeDrawing = New RaterEdgeDrawing() drawing.Picture = "RasterEdge" drawing provide powerful & profession imaging controls, PDF document, tiff
acrobat add image to pdf; add jpeg to pdf
VB.NET Image: VB.NET Codes to Add Antique Effect to Image with .
mature technology to replace a picture's original colors add the glow and noise, and add a little powerful & profession imaging controls, PDF document, image
add picture pdf; add a picture to a pdf document
Appendix E. Release Notes
This omission could result in corrupted lockfile contents if the machine crashes shortly after post-
master start. That could in turn prevent subsequentattempts tostartthepostmaster from succeeding,
until the lockfile is manually removed.
Avoid recursion while assigning XIDs to heavily-nested subtransactions (Andres Freund, Robert
Haas)
The original coding could result in a crash if there was limited stack space.
Fix
log_line_prefix
’s
%i
escape, which could produce junk early in backend startup (Tom
Lane)
Fix possible data corruptionin
ALTER TABLE ... SET TABLESPACE
when archiving is enabled
(Jeff Davis)
Allow
CREATE DATABASE
and
ALTER DATABASE ... SET TABLESPACE
to be interrupted by
query-cancel (Guillaume Lelarge)
In PL/Python, defend against null pointer results from
PyCObject_AsVoidPtr
and
PyCObject_FromVoidPtr
(Peter Eisentraut)
Improve
contrib/dblink
’s handling of tables containing dropped columns (Tom Lane)
Fix connection leak after “duplicate connection name” errors in
contrib/dblink
(Itagaki
Takahiro)
Fix
contrib/dblink
to handle connection names longer than 62 bytes correctly (Itagaki
Takahiro)
Update build infrastructure and documentation to reflect the source code repository’s move from
CVS toGit (Magnus Hagander and others)
Update time zone data files to tzdata release 2010l for DST law changes in Egypt and Palestine;
also historical corrections for Finland.
This change also adds new names for two Micronesian timezones: Pacific/Chuuk is now preferred
over Pacific/Truk (and the preferred abbreviation is CHUT not TRUT) and Pacific/Pohnpei is pre-
ferred over Pacific/Ponape.
E.158. Release 8.1.21
ReleaseDate: 2010-05-17
This release contains a variety of fixes from 8.1.20. For information about new features in the 8.1
major release, see Section E.179.
E.158.1. Migration to Version 8.1.21
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.18, see Section E.161.
2521
VB.NET Image: Image Scaling SDK to Scale Picture / Photo
Framework application; VB.NET sample code for how to scale image / picture; Frequently asked questions about RasterEdge VB.NET image scaling control SDK add-on.
adding an image to a pdf file; add image to pdf java
VB.NET Image: Create Code 11 Barcode on Picture & Document Using
file, apart from above mentioned .NET core imaging SDK and .NET barcode creator add-on, you also need to buy .NET PDF document editor add-on, namely, RasterEdge
how to add jpg to pdf file; how to add an image to a pdf file
Appendix E. Release Notes
E.158.2. Changes
Enforce restrictions in
plperl
using an opmask applied to the whole interpreter, instead of using
Safe.pm
(Tim Bunce, Andrew Dunstan)
Recentdevelopments haveconvincedusthat
Safe.pm
is too insecuretorely on for making
plperl
trustable. This change removes use of
Safe.pm
altogether, in favor of using a separate interpreter
with an opcode mask that is always applied. Pleasant side effects of the change include that it is
now possible to use Perl’s
strict
pragma in a natural way in
plperl
,and that Perl’s
$a
and
$b
variables work as expected in sort routines, and that function compilation is significantly faster.
(CVE-2010-1169)
Prevent PL/Tcl from executing untrustworthy code from
pltcl_modules
(Tom)
PL/Tcl’s feature for autoloading Tcl code from a database table could be exploited for trojan-horse
attacks, because there was no restriction on who could create or insert into that table. This change
disables the feature unless
pltcl_modules
is owned by a superuser. (However, the permissions
on the table are not checked, so installations that really need a less-than-secure modules table
can still grant suitable privileges to trusted non-superusers.) Also, prevent loading code into the
unrestricted “normal” Tcl interpreter unless we are really going to execute a
pltclu
function.
(CVE-2010-1170)
Do not allow an unprivileged user to reset superuser-only parameter settings (Alvaro)
Previously, if an unprivileged user ran
ALTER USER ... RESET ALL
for himself, or
ALTER
DATABASE ... RESET ALL
for a database he owns, this would remove all special parameter
settings for the user or database, even ones that are only supposed to be changeable by a superuser.
Now, the
ALTER
will only remove the parameters that the user has permission to change.
Avoidpossiblecrashduringbackendshutdown if shutdownoccurswhena
CONTEXT
additionwould
be made to log entries (Tom)
In some cases the context-printing function would fail because the current transaction had already
been rolled back when it came time to print a logmessage.
Update pl/perl’s
ppport.h
for modern Perl versions (Andrew)
Fix assorted memory leaks in pl/python (Andreas Freund, Tom)
Prevent infinite recursion in psql when expanding a variable that refers to itself (Tom)
Ensure that
contrib/pgstattuple
functions respond to cancel interrupts promptly (Tatsuhito
Kasahara)
Make server startup deal properly with the case that
shmget()
returns
EINVAL
for an existing
shared memory segment (Tom)
This behavior has been observedonBSD-derived kernels includingOS X. It resulted in anentirely-
misleading startup failure complaining that the shared memory request size was too large.
Update time zone data files to tzdata release 2010j for DST law changes in Argentina, Australian
Antarctic, Bangladesh, Mexico, Morocco, Pakistan, Palestine, Russia, Syria, Tunisia; also historical
corrections for Taiwan.
E.159. Release 8.1.20
ReleaseDate: 2010-03-15
2522
C# Word - Paragraph Processing in C#.NET
Add references: C# users can set paragraph properties and create content such as run, footnote, endnote and picture in a paragraph.
add image pdf document; add jpg to pdf preview
VB.NET Image: Image Resizer Control SDK to Resize Picture & Photo
NET Method to Resize Image & Picture. Here we this VB.NET image resizer control add-on, can provide powerful & profession imaging controls, PDF document, image
how to add image to pdf document; how to add image to pdf acrobat
Appendix E. Release Notes
This release contains a variety of fixes from 8.1.19. For information about new features in the 8.1
major release, see Section E.179.
E.159.1. Migration to Version 8.1.20
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.18, see Section E.161.
E.159.2. Changes
Add new configuration parameter
ssl_renegotiation_limit
to control how often we do ses-
sion key renegotiation for an SSL connection (Magnus)
This can be set tozero to disable renegotiation completely, whichmay be required if a broken SSL
library is used. In particular, some vendors are shipping stopgap patches for CVE-2009-3555 that
cause renegotiation attempts to fail.
Fix possible crashes when trying to recover from a failure in subtransactionstart (Tom)
Fix server memory leak associated with use of savepoints and a client encoding different from
server’s encoding (Tom)
Make
substring()
for
bit
types treat any negative length as meaning “all the rest of the string”
(Tom)
The previous coding treated only -1 that way, and would produce an invalid result value for other
negative values, possibly leadingto a crash (CVE-2010-0442).
Fix integer-to-bit-string conversions tohandle the first fractional byte correctly when the output bit
width is wider than the given integer by something other than a multiple of 8 bits (Tom)
Fix some cases of pathologically slow regular expression matching (Tom)
Fixthe
STOP WAL LOCATION
entryin backup history files to reportthenext WAL segment’s name
when the end location is exactly at a segment boundary (Itagaki Takahiro)
Fix some more cases of temporary-file leakage (Heikki)
This corrects a problem introduced in the previous minor release. One case that failed is when a
plpgsql function returning set is called within another function’s exception handler.
When reading
pg_hba.conf
and relatedfiles, donot treat
@something
as a file inclusion request
if the
@
appears inside quote marks; also, never treat
@
by itself as a file inclusion request (Tom)
This prevents erratic behavior if a role or database name starts with
@
.If you need to include a file
whose path name contains spaces, you can still do so, but you must write
@"/path to/file"
rather than putting the quotes around the whole construct.
Prevent infinite loop on some platforms if a directory is named as an inclusion target in
pg_hba.conf
and related files (Tom)
Fixpsql’s
numericlocale
optionto notformatstrings itshouldn’tinlatexandtroff output formats
(Heikki)
Fix plpgsql failure in one case where a composite column is set to NULL (Tom)
2523
Appendix E. Release Notes
Add
volatile
markings in PL/Python to avoid possible compiler-specific misbehavior (Zdenek
Kotala)
Ensure PL/Tcl initializes the Tcl interpreter fully (Tom)
The only known symptom of this oversight is that the Tcl
clock
command misbehaves if using
Tcl 8.5 or later.
Prevent crash in
contrib/dblink
when too many key columns are specified to a
dblink_build_sql_
*
function (Rushabh Lathia, Joe Conway)
Fix assorted crashes in
contrib/xml2
caused by sloppy memory management (Tom)
Update time zone data files totzdata release 2010e for DST law changes in Bangladesh, Chile, Fiji,
Mexico, Paraguay, Samoa.
E.160. Release 8.1.19
ReleaseDate: 2009-12-14
This release contains a variety of fixes from 8.1.18. For information about new features in the 8.1
major release, see Section E.179.
E.160.1. Migration to Version 8.1.19
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.18, see Section E.161.
E.160.2. Changes
Protect against indirect security threats caused by index functions changing session-local state
(Gurjeet Singh, Tom)
This change prevents allegedly-immutable index functions from possibly subverting a superuser’s
session (CVE-2009-4136).
RejectSSL certificates containing anembeddednullbyte inthe commonname(CN) field(Magnus)
This prevents unintendedmatching of a certificate to a server or client name during SSL validation
(CVE-2009-4034).
Fix possible crash during backend-startup-time cache initialization (Tom)
Prevent signals from interrupting
VACUUM
at unsafe times (Alvaro)
This fix prevents a PANIC if a
VACUUM FULL
is canceled after it’s already committed its tuple
movements, as well as transient errors if a plain
VACUUM
is interrupted after having truncated the
table.
Fix possible crash due to integer overflow in hash table size calculation (Tom)
This could occur with extremelylarge planner estimates for the size of a hashjoin’s result.
2524
Appendix E. Release Notes
Fix very rare crash in
inet
/
cidr
comparisons (Chris Mikkelson)
Ensure that shared tuple-level locks held by prepared transactions are not ignored (Heikki)
Fix premature drop of temporary files used for a cursor that is accessed within a subtransaction
(Heikki)
Fix PAM password processing to be more robust (Tom)
The previous codeis known to failwith the combination of the Linux
pam_krb5
PAM modulewith
Microsoft Active Directory as the domain controller. It might have problems elsewhere too, since
it was making unjustified assumptions about what arguments the PAM stack would pass to it.
Fix processing of ownership dependencies during
CREATE OR REPLACE FUNCTION
(Tom)
Ensure that Perl arrays are properly converted to PostgreSQL arrays when returned by a set-
returning PL/Perl function (Andrew Dunstan, Abhijit Menon-Sen)
This worked correctly already for non-set-returning functions.
Fix rare crash in exception processing in PL/Python (Peter)
Ensure psql’s flex module is compiled with the correct system header definitions (Tom)
This fixes build failures on platforms where
--enable-largefile
causes incompatible changes
in the generated code.
Make the postmaster ignore any
application_name
parameter in connection request packets, to
improve compatibility with future libpq versions (Tom)
Update time zone data files to tzdata release 2009s for DST law changes in Antarctica, Argentina,
Bangladesh, Fiji, Novokuznetsk, Pakistan, Palestine, Samoa, Syria; also historical corrections for
Hong Kong.
E.161. Release 8.1.18
ReleaseDate: 2009-09-09
This release contains a variety of fixes from 8.1.17. For information about new features in the 8.1
major release, see Section E.179.
E.161.1. Migration to Version 8.1.18
Adump/restore is not required for those running 8.1.X. However, if you have any hash indexes on
interval
columns, you must
REINDEX
them after updating to 8.1.18. Also, if you are upgrading
from a version earlier than 8.1.15, see Section E.164.
E.161.2. Changes
Disallow
RESET ROLE
and
RESET SESSION AUTHORIZATION
inside security-definer functions
(Tom, Heikki)
2525
Appendix E. Release Notes
This covers a case that was missed in the previous patch that disallowed
SET ROLE
and
SET
SESSION AUTHORIZATION
inside security-definer functions. (See CVE-2007-6600)
Fix handling of sub-SELECTs appearing in the arguments of an outer-level aggregate function
(Tom)
Fix hash calculation for data type
interval
(Tom)
This corrects wrong results for hash joins on interval values. It also changes the contents of hash
indexes on interval columns. If you haveanysuch indexes, you must
REINDEX
them after updating.
Treat
to_char(..., ’TH’)
as an uppercase ordinal suffix with
’HH’
/
’HH12’
(Heikki)
It was previously handled as
’th’
(lowercase).
Fix overflow for
INTERVAL ’
x
ms’
when
x
is more than 2 million and integer datetimes are in
use (Alex Hunsaker)
Fix calculation of distance between a point and a line segment (Tom)
This led to incorrect results from a number of geometric operators.
Fix
money
data typetoworkinlocales wherecurrencyamounts have no fractionaldigits, e.g. Japan
(Itagaki Takahiro)
Properly round datetime input like
00:12:57.9999999999999999999999999999
(Tom)
Fix poor choice of page split point in GiST R-tree operator classes (Teodor)
Fix portability issues in plperl initialization (Andrew Dunstan)
Fix pg_ctl to not go into an infinite loop if
postgresql.conf
is empty (Jeff Davis)
Fix
contrib/xml2
’s
xslt_process()
to properly handle the maximum number of parameters
(twenty) (Tom)
Improve robustness of libpq’s code to recover from errors during
COPY FROM STDIN
(Tom)
Avoid including conflicting readline and editline header files when both libraries are installed
(Zdenek Kotala)
Update time zone data files to tzdata release 2009lfor DST law changes inBangladesh, Egypt, Jor-
dan, Pakistan, Argentina/San_Luis, Cuba, Jordan (historical correction only), Mauritius, Morocco,
Palestine, Syria, Tunisia.
E.162. Release 8.1.17
ReleaseDate: 2009-03-16
This release contains a variety of fixes from 8.1.16. For information about new features in the 8.1
major release, see Section E.179.
E.162.1. Migration to Version 8.1.17
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.15, see Section E.164.
2526
Appendix E. Release Notes
E.162.2. Changes
Prevent error recursion crashes when encoding conversion fails (Tom)
This change extends fixes made in the last two minor releases for related failure scenarios. The
previous fixes were narrowly tailoredfor the original problem reports, but we have now recognized
that any error thrown by an encoding conversion function could potentially lead to infinite recur-
sion while trying to report the error. The solution therefore is to disable translation and encoding
conversion and report the plain-ASCII form of any error message, if we find we have gotten into a
recursive error reporting situation. (CVE-2009-0922)
Disallow
CREATE CONVERSION
with the wrong encodings for the specified conversion function
(Heikki)
This prevents onepossible scenario for encoding conversionfailure. Theprevious change is a back-
stop to guard against other kinds of failures in the same area.
Fix core dump when
to_char()
is given format codes that are inappropriate for the type of the
data argument (Tom)
Fix decompilation of
CASE WHEN
with an implicit coercion (Tom)
This mistake could lead to Assert failures in an Assert-enabled build, or an “unexpected CASE
WHEN clause” error message in other cases, when trying to examine or dump a view.
Fix possible misassignment of the owner of a TOAST table’s rowtype (Tom)
If
CLUSTER
or a rewriting variant of
ALTER TABLE
were executed by someone other than the
table owner, the
pg_type
entry for the table’s TOAST table would end up marked as owned by
that someone. This caused no immediate problems, since the permissions on the TOAST rowtype
aren’t examined by any ordinary database operation. However, it could lead to unexpected failures
if one later tried to drop the role that issued the command (in 8.1 or 8.2), or “owner of data type
appears to be invalid” warnings from pg_dump after having done so (in 8.3).
Clean up PL/pgSQL error status variables fully at block exit (Ashesh Vashi and Dave Page)
This is not a problem for PL/pgSQL itself, but the omission could cause the PL/pgSQL Debugger
to crash while examining the state of a function.
Add
MUST
(Mauritius Island Summer Time) to the default list of known timezone abbreviations
(Xavier Bugaud)
E.163. Release 8.1.16
ReleaseDate: 2009-02-02
This release contains a variety of fixes from 8.1.15. For information about new features in the 8.1
major release, see Section E.179.
E.163.1. Migration to Version 8.1.16
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.15, see Section E.164.
2527
Documents you may be interested
Documents you may be interested