lp:~ubuntu-branches/ubuntu/karmic/rsyslog/karmic-200908151517

Created by James Westby and last modified
Get this branch:
bzr branch lp:~ubuntu-branches/ubuntu/karmic/rsyslog/karmic-200908151517
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

19. By Michael Terry

Merge from debian unstable

Remaining changes:
- Run as rsyslog:rsyslog
- Allow reading /proc/kmsg when non-root
- Cleanly upgrade from sysklogd

debian/patches/deroot.patch: Don't allow using the klogctl function to
read klog messages. Rather, allow /proc/kmsg or nothing, since we have
special support for reading /proc/kmsg while unprivileged.

[ Neil Wilson ]
debian/rsyslog.init: Set blocksize for dd (LP: #407862) and restore
reload init argument to original lightweight reload

18. By Loïc Minier

* Prefix Vcs-* fields with "XSBC-Original-" as we don't use git for the
  Ubuntu packages.
* Strip local from rsyslog's postinst as it shouldn't be used outside of
  functions; LP: #401060.

17. By Michael Terry

* Run as rsyslog:rsyslog (LP: #250827, LP: #388608)
  - debian/control: Depend on adduser
  - debian/rsyslog.postinst: Create syslog user
  - debian/rsyslog.postrm: Delete syslog user on purge
  - debian/rsyslog.conf: Use DropPriv config fields
* Allow reading /proc/kmsg when non-root
  - debian/rsyslog.init: Spawn a dd instance that shovels the /proc/kmsg
    data to a pipe that rsyslog can read (based on Martin Pitt's similar
    change to sysklogd).
  - debian/patches/deroot.patch: Support a KLogPath config field
    to change where the klog plugin looks and only start input modules
    after we drop privileges, as reading when root interferes with
    future reads as syslog.
  - debian/rsyslog.conf: Use KLogPath field to point to dd pipe
* Cleanly upgrade from sysklogd
  - debian/default.conf, debian/rsyslog.conf:
    Break out the default rules into their own config file
  - debian/rsyslog.install: Install it in /usr/share/rsyslog
  - debian/rsyslog.postinst: If present, copy /etc/syslog.conf into
    /etc/rsyslog.d/default.conf. Then merge our own default.conf

16. By Michael Biebl

* New upstream release of the now stable v4 branch.
  - Fix warnings when /etc/rsyslog.d/ is empty. Closes: #530228
* debian/patches/imudp_multiple_udp_sockets.patch
  - Removed, merged upstream.
* debian/rsyslog.default
  - Set default compat mode to '4'.
* debian/rsyslog.logcheck.ignore.server
  - Update logcheck rules files to also ignore rsyslogd and imklog stop
    messages.
* debian/control
  - Bump Standards-Version to 3.8.2. No further changes.

15. By Michael Biebl

* New upstream release.
* debian/rsyslog.init
  - Pass proper return code to log_end_msg.
* debian/rsyslog.conf
  - Set $Umask to 0022 to enforce that new log files or directories are
    always created with the right permissions. Closes: #522297
* debian/patches/imudp_multiple_udp_sockets.patch
  - Fix a segfault in imudp when multiple udp listeners are configured.
    Patch cherry-picked from upstream git. Closes: #519073
* debian/patches/manpage_pidfile.patch
  - Fix rsyslogd man page to point to the correct pid file. Closes: #526658

14. By Michael Biebl

* New upstream release.
* debian/rsyslog.logcheck.ignore.server
  - Install a logcheck ignore file for rsyslog (using dh_installlogcheck).
    Thanks to Kim Holviala for the patch. Closes: #522164

13. By Michael Biebl

* debian/rsyslog.conf
  - Create new directories with more sane permissions. Closes: #511054
* debian/rsyslog.init
  - Update the LSB header to not provide the reserved 'syslog' facility. Use
    'rsyslog' instead to avoid clashes. Thanks to Petter Reinholdtsen for
    the hint.
* debian/patches/allowed_sender_reload.patch
  - Fix segfault on reload when using $AllowedSender. Closes: #511562
    Patch cherry picked from upstream git.

12. By Michael Biebl

* debian/rsyslog.postinst
  - Use $(($var)) syntax for arithmetic expressions, as dash from etch is
    not SUSv3 compliant in that regard which leads to failing dist upgrades
    when dash is used as /bin/sh. Closes: #508943

11. By Michael Biebl

* New upstream bugfix release.
  - Fix "$AllowedSender" security bypass vulnerability. The "$AllowedSender"
    configuration directive was not respected, allowing unrestricted network
    access to the application. Closes: #508027
    No CVE id yet.
* Urgency high for the security fix.
* debian/patches/manpage_fixes.patch
  - Fix typos in rsyslogd man page. Closes: #506925
    Thanks to Geoff Simmons for the patch.

10. By Michael Biebl

* New upstream bugfix release.
  - Fix potential segfault in imfile on rsyslogd HUP (reload) and
    termination (stop). Closes: #503940
  - Disable input throttling for imuxsock as this can lead to denial of
    service. Closes: #505991
* debian/rsyslog-{mysql,pgsql}.config
  - Do not ignore errors in config maintainer scripts.
* debian/rsyslog.postinst
  - Rotate old .0 log files when migrating from sysklogd. Closes: #491672
* debian/rules
  - Exclude sample conf file from being compressed as it is referenced in
    the html documentation with the non-compressed file name.
  - Depend on $(QUILT_STAMPFN) instead of patch; patch is a phony target and
    thus always out of date.
  - Move $(QUILT_STAMPFN) dependency to config.status to avoid potential
    issues with parallel make.
* debian/rsyslog-doc.links
  - Add a symlink index.html pointing at manual.html. Closes: #494634
* debian/rsyslog.default
  - Fix a few spelling errors.
* Disable the logrotate file when removing the package to avoid log
  rotation failures. Closes: #500569
  Thanks to Kobayashi Noritada for the patch
* debian/rsyslog.postrm
  - Rename /etc/logrotate.d/rsyslog to /etc/logrotate.d/rsyslog.disabled
    when removing the package.
  - Remove /etc/logrotate.d/rsyslog.disabled when purging and replacing
    the package.
* debian/rsyslog.preinst
  - Rename /etc/logrotate.d/rsyslog.disabled to /etc/logrotate.d/rsyslog
    when reinstalling.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/karmic/rsyslog
This branch contains Public information 
Everyone can see this information.

Subscribers