Skip to content

Commit

Permalink
libppd 2.0.0 Release
Browse files Browse the repository at this point in the history
  • Loading branch information
tillkamppeter committed Sep 22, 2023
1 parent 50dd893 commit 62666f0
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 5 deletions.
27 changes: 26 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,29 @@
# CHANGES - libppd v2.0rc2 - 2023-06-20
# CHANGES - libppd v2.0.0 - 2023-09-22

## CHANGES IN V2.0.0 (22th September 2023)

- `ppd_scan_ps()`: Fix CVE-2023-4504
Added check for end of buffer/string when reading escaped character
after backslash, return NULL (invalid string) if no character
follows.

- Promoted the static function "ppd_decode()" of ppd/ppd.c into the
API function "ppdDecode()".

- `ppdEmitJCLPDF()`: Decode "JCLToPDFInterpreter" value in ppdEmitJCLPDF()
Fixes "classic" (non-driverless) PDF printing (Issue #24).

- `ppdLoadAttributes()`: Apply `cfIEEE1284NormalizeMakeModel()` to NickName
Make and model for the printer IPP attributes are extracted from the
PPD's NickName, which sometimes misses the manufacturer's
name. Extract it from the PPD's Manufacturer field or derive it from
the model name if possible. Enhanced alternative for pull request
#21.

- `Makefile.am`: Fix disabling `testppdfile`
Missing conditionals made the binary built when disabled (Pull
request #18).


## CHANGES IN V2.0rc2 (20th June 2023)

Expand Down
4 changes: 2 additions & 2 deletions INSTALL
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
INSTALL - OpenPrinting libppd v2.0rc2 - 2023-06-20
--------------------------------------------------
INSTALL - OpenPrinting libppd v2.0.0 - 2023-09-22
-------------------------------------------------

This file describes how to compile and install OpenPrinting libppd
from source code. For more information on OpenPrinting libppd see the
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# OpenPrinting libppd v2.0rc2 - 2023-06-20
# OpenPrinting libppd v2.0.0 - 2023-09-22

Looking for compile instructions? Read the file "INSTALL"
instead...
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ AC_PREREQ([2.65])
# ====================
# Version informations
# ====================
AC_INIT([libppd], [2.0rc2], [https://github.com/OpenPrinting/libppd/issues], [libppd], [https://github.com/OpenPrinting/libppd/])
AC_INIT([libppd], [2.0.0], [https://github.com/OpenPrinting/libppd/issues], [libppd], [https://github.com/OpenPrinting/libppd/])
libppd_version="AC_PACKAGE_VERSION"
libppd_version_major="`echo AC_PACKAGE_VERSION | awk -F. '{print $1}'`"
libppd_version_major="`echo AC_PACKAGE_VERSION | awk -F. '{printf("%d\n",$2);}'`"
Expand Down

0 comments on commit 62666f0

Please sign in to comment.