[SRU] Unescaped left brace in regex is deprecated
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pam (Debian) |
Fix Released
|
Unknown
|
|||
pam (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Trusty |
Won't Fix
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Medium
|
Seyeong Kim | ||
Artful |
Fix Released
|
Medium
|
Seyeong Kim |
Bug Description
[Impact]
When installing postgresql, many warning msgs are raised
Please refer to Original Description
## Corrections
In trusty, escaping is missing but not the same symptom. NOT AFFECTED TO TRUSTY
[Test Case]
1. create ubuntu instance
2. apt install postgresql
[Regression Potentials]
This change is quite small(just escaping), and it is not code changes but getenv script which made by debian. so risk is minimal in my opinion.
[Other info]
Debian Bugs:
https:/
https:/
[Original Description]
When installing postgresql on Ubuntu 16.04 (xenial), the following warning are raised:
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/
This is due to the fact that unescaped brace are deprecated in Perl 5.22.
# rmadison perl
perl | 5.18.2-2ubuntu1.3 | trusty-updates # NOT AFFECTED
perl | 5.22.1-9ubuntu0.2 | xenial-updates
perl | 5.26.0-8ubuntu1 | artful
perl | 5.26.1-5 | bionic
Info:
root@xenial:
No LSB modules are available.
root@xenial:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu Xenial Xerus (development branch)
Release: 16.04
Codename: xenial
Howto reproduce:
aptitude install postgresql
tags: | added: xenial |
Changed in pam (Ubuntu): | |
importance: | Undecided → Medium |
tags: | added: rls-x-incoming |
Changed in pam (Debian): | |
status: | Unknown → Fix Released |
description: | updated |
tags: | added: sts sts-sru-needed |
summary: |
- Unescaped left brace in regex is deprecated + [SRU] Unescaped left brace in regex is deprecated |
description: | updated |
Changed in pam (Ubuntu Trusty): | |
status: | New → Won't Fix |
Changed in pam (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in pam (Ubuntu Artful): | |
status: | New → In Progress |
Changed in pam (Ubuntu Xenial): | |
assignee: | nobody → Seyeong Kim (xtrusia) |
Changed in pam (Ubuntu Artful): | |
assignee: | nobody → Seyeong Kim (xtrusia) |
description: | updated |
description: | updated |
Changed in pam (Ubuntu Xenial): | |
importance: | Undecided → Medium |
Changed in pam (Ubuntu Artful): | |
importance: | Undecided → Medium |
description: | updated |
Wrong package reported. The right package is libpam-runtime
root@xenial: /usr/local/ src/imscp# LANG=C aptitude show libpam-runtime pam.sourceforge .net/
Package: libpam-runtime
State: installed
Automatically installed: no
Multi-Arch: foreign
Version: 1.1.8-3.1ubuntu3
Priority: required
Section: admin
Maintainer: Ubuntu Developers <email address hidden>
Architecture: all
Uncompressed Size: 307 k
Depends: debconf (>= 0.5) | debconf-2.0, debconf (>= 1.5.19) | cdebconf, libpam-modules (>= 1.0.1-6)
Conflicts: libpam0g-util
Replaces: libpam0g-dev, libpam0g-util, libpam0g-dev:i386
Provides: libpam-runtime:i386 (= 1.1.8-3.1ubuntu3)
Description: Runtime support for the PAM library
Contains configuration files and directories required for authentication to work on Debian systems. This package is required on almost all installations.
Homepage: http://