Infodrom Oldenburg

— All Patches —

Crypt_GPG

23.1.2010: Add --textmode to sign functions Crypt_GPG 1.0.0

Add possibility to add --textmode to signing commands, which is required for using this module for digitally signing mail with GnuPG.

See PEAR feature request

Download: Patch

DBD::Amazon

27.6.2006: Dependency problems DBD::Amazon 0.10
For me the module complained that SQL::Amazon::Request::ItemSearch and SQL::Amazon::Spool were not available in the modules that tried to use them. Hence I've added both to the Amazon.pm file and Perl was satisfied.
Download: Patch.

Debian PHP Policy

19.11.2006: PHP Applications Debian PHP Policy 73
  • Adjusted the URL to the Webapps Policy Draft
  • Filled the section about PHP applications by deferring to the Webapps Policy Draft
Download: Patch.

Debian Webapps Policy

19.11.2006: Packaging, Security Debian Webapps Policy 71
  • Emphasise on the need to split files in an application in order to be able to provide a web-accessible directory and one which is not accessible to the web-user.
  • Adjusted the logic, i.e. adding a 'not' when talking about content that shouldn't be executed and hence not placed in a web-accessible directory.
  • Capitalise Apache (since PHP and Perl are used in their respective spelling as well)
  • Capitalise PHP once (must've been forgotton before)
  • Added a link to the debian policy for documentation
  • Added some notes about most common PHP application insecurities
Download: Patch.

GNU Emacs

27.3.2004: Display accents-mode GNU Emacs 21.3.1
When loading the iso-accents-mode (iso-acc.el) the mode doesn't manifest itself in the mode line. This can be confusing if you maintain several buffers where you switch this minor mode on and off. Hence, I wanted to have it mention the current encoding inthe status bar.
Download: Patch.
27.3.2004: Display accents-mode GNU Emacs 20.7
When loading the iso-accents-mode (iso-acc.el) the mode doesn't manifest itself in the mode line. This can be confusing if you maintain several buffers where you switch this minor mode on and off. Hence, I wanted to have it mention the current encoding inthe status bar.
Download: Patch.

GNU POP3d

10.6.2000: Virtual mailboxes and SQL-authentification GNU POP3d 0.9.8
In a multidomain environment it is useful to allow virtual mailboxes so joey@domain.de and joey@server.de may be organized as two different mailboxes on one host. Since no local users are affected a different password database was needed anyway. By using sqllib this is done through a SQL database. Virtual mailboxses are detected by the existance of the @-sign as part of the pop3 username. The address refers to a local mailbox in /var/spool/virtual with the name of the user, @-sign exchanged to underscore.
Download: patch, , .deb, , orig source, , diff.
7.12.2000: UIDL-support GNU POP3d 0.9.8
The regular version 0.9.8 of gnu-pop3d doesn't support UIDL, it's simply not implemented.

UIDL refers to unique-id listing and provides a unique identifier for each and every message, thus uniquely identifies a message within a maildrop and which persists across sessions. The server should never reuse an unique-id in a given maildrop, for as long as the entity using the unique-id exists.

Download: patch, , .deb, , orig source, , diff.

Net::IPP

3.10.2008: Support for Perl5 Net::IPP 0.1
The plain Net::IPP package does not build with modern Perl, or rather the test cases fail and so will later use of the modules. This patch fixes the module generation of the constants module so that it can actually be used. Unfortunately in my case the resulting library was not able to gather information from the printer, let alone print anything.
Download: Patch

OTRS

18.8.2017: Move attachment deletion to JavaScript OTRS 2.4.7

Deletion of automatically added attachments from the TicketComposer is very slow since it requires form POST processing.

The patch below moves this functionality to JavaScript only so no immediate backend call is required anymore. This will speed up deletion and thus composing a new ticket.

Download: Patch

OpenRico

11.9.2008: Column specific filters OpenRico 2.0rc2

The LiveGrid class allows to specify text and select filters for each column so that the displayed rows of the grid can be limited to several conditions that have to match at the same time. For checkboxes (i.e. the Rico.TableColumn.checkbox control) this does not exactly apply.

However, the space could be used for special controls that operate as "check all" and "uncheck all" for the visible checkboxes in that particular column. This patch adds a possibility to create custom filter controls for columns, e.g. plus and minus signs for checkbox columns.

Download: Patch
20.9.2008: Improved LiveGrid resizing OpenRico 2.0rc2
This patch allows adjusting the width of the element surrounding the LiveGrid if it permits this via the special attribute 'autoresize="1"'. This is especially useful when the surrounding element is a table column (<td>) and there's another element next to the LiveGrid. Without this patch, the grid won't be able to use the entire space it should.
Download: Patch
28.9.2008: Rico.TabbedPanel with Memory OpenRico 2.0rc2
This class implements the same functionality as Rico.TabbedPanel plus a cookie based memory so that the tab always selects the same tab upon page load.
Download: Patch
17.2.2009: Support for complex filters OpenRico 2.0rc2

This patch allows developers to specify more complex filters than simple equality or LIKE filters. This opens room for filters that make utilise set relations such as "fieldvalue IN (?)". The question mark is replaced in the backend ricoXmlResponse.php by the filter value supplied by the Rico.Buffer.AjaxSQL.

Download: Patch
21.9.2009: Multiple edit popups OpenRico 2.0rc2
This patch allows the use of edit popups for more than one ricoLiveGrid on the same page
Download: Patch
2.8.2010: Sort dropdown filter boxes OpenRico 2.1
This patch sorts the results of the SELECT callback for select filters of LiveGrid tables. This helps find relevant filter entries.
Download: patch
2.8.2010: Support for PostgreSQL OpenRico 2.1
This patch adds support to PostgreSQL as backend SQL server
Download: Patch, , Patch 2
27.8.2010: Filter with lookup table OpenRico 2.1
Use converted value if column uses a lookup table (Rico.TableColumn.lookup)
Download: patch
5.4.2013: Support sorting lookup columns OpenRico 2.1
This patch allows the programmer to specify a special query for distinct column queries such as used by TableColumn.lookup controls.
Download: Patch
19.4.2013: Workaround against Firefox 20.x XML parser problem OpenRico 2.1

This patch adds back the possibility to display HTML code in LiveGrid columns that broke in Firefox 20.x. Before this one could return HTML code such as <img src="...something"> that was parsed as proper image tag.

The behaviour of the XML parser in XmlHttpRequest has changed. This breaks display of HTML elements returned by AJAX/SQL backends.

The behaviour differs from other browsers and older versions of the same browser. It is possible that it'll be changed back in Firefox 21.x and higher.

This breaks Icons and other HTML code in Rico.LiveGrid cells

This patch has been rejected upstream - since the fix should be applied to Firefox instead.

Download: Patch
13.3.2014: Remove unresolvable filter OpenRico 2.1

This patch fixes a problem with with regards to select filters.

When the filter value is stored in a cookie the filter is automatically reapplied on page reload. If table values have changed in the meantime so that the original filter value is not available anymore the LiveGrid will display 0 rows and the select filter element will display __ALL__ (since the value it is set to is not available).

The problem could be resolved by filtering for a different value and then resetting the filter select element back to __ALL__. However, since the filter already displays __ALL__ most users won't notice that the grid is already filtered.

Download: Patch, , Patch for rico3
1.9.2014: Honor horizontal scroll for position calculation OpenRico 2.1
When a control is positioned over an icon the vertical position honors vertical scrolling, but the horizontal position does not honor horizontal scrolling. This is fixed now.
Download: Patch, , Patch for rico3
20.9.2015: Examine text filter on change OpenRico 2.1
This patch lets Rico update the grid content if a filter value changes, e.g. by pasting into it with a mouse.
Download: Patch, , Patch for rico3
21.9.2015: Correct Caret in filter specs OpenRico 2.1
ccording to the documentation t^20 will search for a substring only at the beginning of a string. Unfortunately, however, support for this got lost in the JavaScript frontend. The attached patch adds it back. Additionally it allows to specify t$20 for substring searches at the end of a string, only for completeness.
Download: Patch, , Patch for rico3
21.9.2015: Convert filter value for type date OpenRico 2.1
When the date format differs from iso format, filters will fail. This patch converts German date specified in filter to iso date so the filter can work.
Download: Patch, , Patch for rico3
21.9.2015: Fix week number calculation OpenRico 2.1
The rule is that week 1 is the week that has at least 4 days, i.e. that contains the first Thursday. var offset represents the day-of-month for the first Thursday. The week number is printed for each Thursday as well.
Download: Patch
30.9.2015: Fix wheel scrolling on LiveGrid content OpenRico 3.0
In Rico3 this.tabs contains 3 elements, not 2 as in Rico2. Wheel scroll delta defaults to 0 but is not adjusted for Gecko, thus use 1 as default value. The attached patch fixes this.
Download: Patch

PHPExcel

14.9.2015: Fix top and bottom border style PHPExcel git
The attached patch fixes this for at least top and bottom border style.
Download: Patch

PHProjekt

17.7.2008: Don't display archived todo jobs PHProjekt 5.2

The default setting results in archived todo jobs always being displayed. Once you have worked on a sufficiently large number of jobs the list will grow and you'll have trouble finding new jobs in all the archived ones. Unfortunately the show_archive_elements setting is not stored in the user's profile so changing this in a session will not last.

This patch changes the default setting to not display archived jobs in the summary and in the todo list. This can still be toggled in an open session via right mouse click on the grey bar in the todo overview.

Download: Patch
17.7.2008: Don't display empty alerts PHProjekt 5.2
PHProjekt will display an empty alert popup box that is not automatically closed when no alerts are available. This is somewhat annoying. Therefore this patch adds an automatic close to that popup window.
Download: Patch

apsfilter

23.7.2008: apsfilter doesn't work apsfilter 7.2.6-1.1
For some reason apsfilter in Debian etch seems to be unable to parse lpr control files properly and later complains about an unknown option. It also tries to write to /rc instead of {some temp dir}/rc, both are fixed with this patch.
Download: Patch

arc

17.9.2005: Insecure temporary file arc 5.21l-1
Eric Romang discovered that the ARC archive program under Unix creates a temporary file with insecure permissions which may lead to an attacker stealing sensitive information. Joey Schulze discovered that the temporary file was created in an insecure fashion as well, leaving it open to a classic symlink attack.
Download: Patch.

boot-floppies

20.8.2000: Superflous requirement for /instmnt boot-floppies 2.2.16
Corrected behavior when user has to type in the path relative to /instmnt, he won't be able to leave that dir anymore and don't has to type in /instmnt anymore (closes: Bug#67082)
Download: Patch

cacti

1.11.2007: Support for HTTP BasicAuth cacti 0.8.6i
This patch opens the use of Cacti via a surrounding HTTP Basic Auth (i.e. .htaccess and .htpasswd or similar). This helps integrate cacti in an existing environment that already uses HTTP authentication. Each user authenticated via BasicAuth needs to exist inside cacti as well. The HTTP username is passed to cacti. It is derived from discussions in the cacti forum.
Download: patch

calendar.js

15.9.2008: Several improvements calendar.js 1.0.

This patch adds several bugfixes and improvements to the nice calendar by Oliver Bryant:

  • fix leap year calculation
  • allow the week to start with arbitrary day (0=sun, 1=mon etc.)
  • add close button
  • allow past dates
  • allow other delimiters besides '/'
  • add path to images
  • make everything configurable via »calendar(options)«
  • use the current month and year as default for all empty/broken input
  • add »popcalendar(id)« function for image buttons

Download: Patch, , complete script, , original script, , , different version.

check_dokuwiki

14.7.2016: Fix version check check_dokuwiki 0.2
This patch fixes the version check in this Icinga/Nagios plugin. It also copies the most recent upgrade note (only the first line) to the output in case of a required upgrade.
Download: Patch.

console-common

28.9.2004: Support for LK201 (DECstation) console-common 0.7.47
Support for the LK201 keyboard for DECstation machines was not fully implemented. There is now a new keyboard type 'dec' for users to select.
Download: Patch.

console-data

28.9.2004: Support for LK201 (DECstation) console-data 2002.12.04dbs-46
Support for the LK201 keyboard for DECstation machines was not fully implemented. There is now a new keyboard type 'dec' for users to select.
Download: Patch.

cups-pdf

18.5.2010: Allow per-printer configuration cups-pdf 2.4.8-3
This patch allows CUPS-PDF to read a different configuration file based on the name of the requested printer if it exists. This way it is possible to configure multiple PDF printers that use different directories and ownerships. The configuration file is $defaultname plus ".PRINTERNAME".
Download: 2.4.8-3.1 (squeeze): , single patch, , diff.gz, , dsc, , pristine source ,
, 2.6.1-6.1 (wheezy): , debian.tar.gz, , dsc, , pristine source ,
, 2.6.1-15.1 (jessie): , debian.tar.xz, , dsc, , pristine source

cvs

7.8.2006: Support for /etc/cvs.passwd cvs 1.12.9

This patch adds support for /etc/cvs.passwd instead of individual CVSROOT/passwd files. The latter has the disadvantage of passwords being distributed via CVS and maybe cvsweb/viewcvs as well. This poses a security risk.

Hence, Debian System Administration has introduced the /etc/cvs.passwd file for real passwords. The format of the password lines is the same as for CVSROOT/passwd. Each password section is prefixed with the name of the corresponding CVS repository.

Download: Patch, , Diff, , DSC, , Debian package.

cvsweb

5.5.2004: Support for CGI-less execution cvsweb 3.0.0-1.1

The current version of cvsweb is not able to act CGI-less like it is configured on http://cvs.debian.org/ and http://cvs.infodrom.org/. It can only be used as /cgi-bin/cvsweb. This is unfortunate since not only viewcvs (Python) supported this but also the older version of cvsweb (Perl).

Fortunately, the required changes are only minimal:

  1. Don't turn zero / into one /, the rule was probably intended to reduce multiple slashes into only one. However, without the /cgi-bin/ component, there would not be one slash in the first place.
  2. Only apply the thttpd rule if the script is executed from within thttpd, and not from within Apache, for example.
  3. Only add /$where to the URL if $where is about, which is not the case when called without the /cgi-bin/ component
  4. Decode the Query string before splitting it by /;/ since ";" could be encoded as "%3b", which is the case for an Apache redirect if you don't request "noescape|NE"

Download: Patch, , diff.gz, , dsc, , deb, , changes.
27.7.2005: Support for CGI-less execution cvsweb 3.0.5-1

The current version of cvsweb is not able to act CGI-less like it is configured on http://cvs.debian.org/ and http://cvs.infodrom.org/. It can only be used as /cgi-bin/cvsweb. This is unfortunate since not only viewcvs (Python) supported this but also the older version of cvsweb (Perl).

Fortunately, the required changes are only minimal:

  1. Don't turn zero / into one /, the rule was probably intended to reduce multiple slashes into only one. However, without the /cgi-bin/ component, there would not be one slash in the first place.
  2. Only apply the thttpd rule if the script is executed from within thttpd, and not from within Apache, for example.
  3. Only add /$where to the URL if $where is about, which is not the case when called without the /cgi-bin/ component
  4. Decode the Query string before splitting it by /;/ since ";" could be encoded as "%3b", which is the case for an Apache redirect if you don't request "noescape|NE"

Download: Patch.

dchroot

19.11.2004: Multiple improvements dchroot pre-1.0

Since we are using dchroot on the .debian.org machines and maintenance of the machines result in a lot of manual tasks, I took the liberty to improve this program so that it is more helpful:

  • Read configuration from conffile instead of compiled in
  • Hence, added a conffile parser
  • Revealed and added the copyright
  • Added --listpath for unique chroot locations
  • Properly implemented --list
  • Implemented user limitation
  • Added a way to execute a command in a chroot environment
  • Added a manpage
  • Package it up, as upstream and for Debian (-admin)

Download: Patch.

debbugs

16.8.2007: Spurious array reference debbugs 2007
On bugs.debian.org the index page of bug reports for a given package contained strange characters in the output: "ARRAY(0x897840c)". It was caused by modified data structures within debbugs that haven't propagated everywhere.
Download: patch

dpkg

23.11.2000: Ignore older archive files dpkg 1.6.15
Both index generators dpkg-scanpackages and dpkg-scansources handled packages wrongly if more than one version was present in the archive. While dpkg-scanpackage ignored all newer ones dpkg-scansources listed both packages. This caused some confusion on security.debian.org when the Security Team "forgets" to remove older versions of packages. That's fixed now.
Download: dpkg-scanpackages, , dpkg-scansources.

flyspray

6.12.2014: Fix user creation flyspray devel
On a new install of flyspray from git I discovered a problem wrt. user creation. The attached patch fixes that. Additionally in during setup the users table lacks support for the new column profile_image.
Download: structure patch, , patch
6.12.2014: Support $_SERVER[REMOTE_USER] flyspray devel
Support single-sign on within a .htaccess controlled site. Use the logged in username for processing whithin flyspray.
Download: Patch.
18.12.2014: Fix theme detection flyspray devel
This patch fixes theme detection when setting a theme within a callback instead of index.php
Download: Patch
18.12.2014: Fix missing theme in callback flyspray devel
This patch specifies the theme in two JS callback tools that make use of the template engine but lack theme support, thus will render parts of the page using the wrong theme.
Download: Patch

fmirror

10.7.2007: Allow root directory mirroring fmirror 0.8.4
The regular version of fmirror is unable to mirror the / (root) directory of a remote host via FTP. This is the common situation for chroot+FTP environments that should be mirrored. Debian Bug#432594
Download: patch

galrey

3.10.2003: Galrey cannot be executed twice galrey 1.0.0-1
When galrey is called a second time for a photo album, it creates image pages and thumbnails for thumbnails etc. This is a bit annoying but can be fixed with a very small patch.
Download: Patch, , Debian binary Package, , Debian source Package, , dsc file.
3.10.2003: Galrey has problems with files and memos galrey 1.0.0-1

When not all picture files are attributed with a memo or if more pictures are listed in the memo file than exist on the disk, galrey will fail. I discovered three problems with this:

  1. When a memo file is used, only filenames from the memo file are used, but not necessarily all files found.

    Fix: after building @orderedfiles, check agains the original list and push missing files to the end.

  2. When a memo file is used, only filenames from the memo file are used, but the number of files to work on are already determined, hence some files would be left out if the memo file contains more descriptions than files.

    Fix: Recalculate the number of files to process or 3.

  3. When a memo file is used, all included filenames are used, also non-existing ones, making identify fail. Also some files weren't used due to the above.

    Fix: Check whether the file exists before pushing it to @orderedfiles.

The following patch contains fixes 1 and 3, hence automatically fixing 2.

Download: Patch, , Debian binary Package, , Debian source Package, , dsc file.

ghostpcl

8.2.2006: Fix crash with some PJL files ghostpcl 1.41
I've used pcl6 to convert some PJL files and noticed it crash. I've taken the time to debug the problem and discovered that a variable was considered to contain an object which is not the cause under certain situations, hence the crash.
Download: Patch.

gnapster

30.7.2000: Keystrokes for Gnapster gnapster 1.3.4
Added keystrokes (see changelog) and logfile to the program.
Download: -1, diff, , -1, dsc, , orig Source, , -1.2 diff, , -1.2 dsc, , -1.2 i386 deb, , -1.3 patch, , -1.3 dsc, , -1.3 i386 deb.
3.9.2000: Improvements: Keystrokes, Queue handling, Uploads gnapster 1.3.11
Little improvements: keystrokes in search, download, queue and browse window (see debian/changelog for details). Everything gets logged to gnapster.log. Handling of the queue and timed out downloads are improved as well: both are checked after a finished download. Additionally the queue does now check all queued files instead of the top one only. This version supports hiding of the upload dir, other users may only specify PUB/ which gets mapped to the upload dir.
Download: Patch, , Debian diff, , Debian dsc, , Debian changes, , Debian i386, , pristine source.

gopher

14.1.2005: CAN-2004-0560: Integer overflow gopher 3.0.3
Integer overflow in gopherd
Download: Patch.

hanterm

15.2.2002: Security Fixes hanterm 3.3.1p17
This patch fixes two problems.

The first problem fixed is broken dropping and regaining of privileges. The hanterm program runs setgid utmp normally, so it can modify the utmp file. Upon startup it drops privileges. Fine so long, but unfortunately it regains them way too early and forgets to drop them again. Hence, any problem would occur with gid=utmp, which is bad. This has been fixed and privileges are only regained right before the utmp file is written and dropped afterwards.

The second problem fixed in this patch covers some buffer overflows in font argument handling. The program uses fixed length strings but did not check for the length of user supplied arguments, which resulted in a segmentation fault, which, even worse, was able to be exploited so in connection with the first error the attacker could gain gid-utmp access (or root on other sytems than Debian).

Download: Patch.

humanist-fonts

21.6.2000: Humanist fonts for LaTeX and X11 humanist-fonts 1.0
Humanist fonts from Adobe, LinuxTag-CI-Fonts, both for LaTeX and X11.

These fonts are non-free and must not be distributed freely. Therefore only the source for the Debian package is distributed here but no binary packages anymore.

Download: diff.gz, , dsc.
10.10.2004: Support for woody humanist-fonts 1.0

Adjustments for the version of teTeX in Debian GNU/Linux 3.0 alias woody

These fonts are non-free and must not be distributed freely. Therefore only the source for the Debian package is distributed here but no binary packages.

Download: diff.gz, , dsc.
10.10.2004: Support for new font management humanist-fonts 1.0

Adjustments for the new LaTeX font system in Debian unstable April 23rd 2003, which is actually much better organized since it relies on files in /etc/texmf/updmap.d where we only need to place the humanist map file and call update-updmap afterwards.

Added a dependency against tetex-base (>> 2.0-0) which should reflect the real dependency.

These fonts are non-free and must not be distributed freely. Therefore only the source for the Debian package is distributed here but no binary packages.

Download: diff.gz, , dsc, , , diff.gz, , dsc.
10.10.2004: Support for new font management humanist-fonts 1.0

Adjustments for the new LaTeX font system in Debian unstable as of July 28th 2004.

These fonts are non-free and must not be distributed freely. Therefore only the source for the Debian package is distributed here but no binary packages.

Download: diff.gz, , dsc.
10.10.2004: Display a warning in case of misconfiguration humanist-fonts 1.0

Added a warning text to the postinst in case tetex-bin/upd_map is set to false (which was the case for Ruth and Benny, for some strange reason).

This should be the version suitable for Debian GNU/Linux 3.1 alias sarge.

Download: diff.gz, , dsc.

imlib2

6.1.2005: CAN-2004-1026: Fix integer overflows imlib2 1.0.5
Pavel Kankovsky discovered that several overflows found in the libXpm library were also present in imlib and imlib2, imaging libraries for X11. An attacker could create a carefully crafted image file in such a way that it could cause an application linked with imlib or imlib2 to execute arbitrary code when the file was opened by a victim.
Download: Patch.

isdnmonitor

10.1.2007: Support for Das Oertliche isdnmonitor 0.2
It turned out that the inverse search for phone number with 01188 is not always successful. In fact, it turned out that it doesn't seem to be able to provide any positive result. Hence, I've added support for Das Oertliche as fallback.
Download: Patch
10.1.2007: Support for smbnotify isdnmonitor 0.2
Changed the semantic of the third parameter. If given a local host name is expected (instead of the keyword "smbnotify") and smbnotify will be applied to that host to inform about the incoming call.
Download: Patch

kaffeine

28.4.2008: Add program id to EPG kaffeine 0.8.6-2
This patch adds the programmed channel id to the overview table in the Electronic Program Guide. This helps finding the channel/program one is looking for and connecting a show to the programmed channel. In addition to that the overview page is sorted by programmed channel id which usually helps recognise faster the channel/program.
Download: sid: DSC, , diff.gz,
, , lenny:
Patch, , DSC, , diff.gz,
, , , etch:
Patch, , DSC, , diff.gz.

katie

29.11.2004: Ignore failing sendmail katie n/a
When there is no space on / and hence on /var/spool, sendmail fails and as a result the send_mail routine as well. Since the error which is raised is not caught, the entire amber program fails, not uploading the packages to the mail archive.
Download: Patch.

kbd-chooser

30.9.2004: Support for DECstation keyboard(s) kbd-chooser 1.02

During the installation a medium priority question (console-tools/archs) is displayed which lists all possible keyboard types for mipsel (AT, LK, USB) but has the default set to AT.

The problem is that this question is only displayed when the user explicitly asks the installer to display medium priority dialog boxes as well. On a mipsel system that doesn't have an AT keyboard connected the user would be trapped into an AT keyboard, effectively rendering his keyboard unusable.

Download: Patch v1, , Patch v2.

libqt4-dev

31.10.2007: Broken defines libqt4-dev 4.2.1-2
Some defines in <qt4/QtCore/qglobal.h> prevent compilation of programs.
Download: Patch, , Bugreport, , Bugreport.

lpr

10.9.2001: Accounting with LPD lpr 2000.05.07-4
This patch addes accounting ability to the lpd if af= is used in /etc/printcap. If the file is empty or does not exist a headline will be printed, describing the format used.
Download: diff, , dsc, , patch, , changes, , deb, , deb, , pristine source.

lynx

18.6.2006: Accepted Content-Types corrected lynx 2.8.5
When lynx requests a web page it requests text/html and text/* at the same priority. Hence, the webserver gets to decide which document to deliver if MultiViews (e.g. for content negotiation) is turned on. This resulted in the delivery of ICS (text/calendar) files instead of plain web pages (text/html) for Debian events pages.
Download: Patch, , diff, , dsc, , changes, , Debian package, , build log.
, Patch for 2.8.7dev.9.
3.12.2006: lynx doesn't accept wildcard certificates lynx 2.8.5

According to RFC 2818 Section 3.1 certificates may contain the wildcard character * which is considered to match any single domain name component or component fragment. E.g., *.a.com matches foo.a.com but not bar.foo.a.com. f*.com matches foo.com but not bar.com.

Download: Patch, , Debian , diff, , dsc, , changes, , i386 package, , build log.
4.11.2007: Improved support for SSL certs lynx 2.8.7dev.7

I was looking for a way to tell Lynx to accept the certificates that the package ca-certificates in Debian collects and maintains.

I noticed that apparently Lynx only accepts the mention of a file containing all valid certificates via the environment variable SSL_CERT_FILE but did not support a configuration option for this.

I would like to use a system wide setting since it would integrate lynx well in the Debian CA architecture. This patch adds a configuration option SSL_CERT_FILE to /etc/lynx.cfg.

Download: Patch,
, changelog, , dsc, , diff.gz, , orig.tar.gz, , i386.deb, , i386.log.
4.11.2007: Support for X.509 and GnuTLS lynx 2.8.7dev.7

I noticed that the changelog of the development version 2.8.7dev.5 claims to add support to the X.509 extension subjectAltName. However, upon reading the source code it turned out that this feature is only available when lynx is using OpenSSL but not when it uses GnuTLS.

Therefore I worked on support for subjectAltName for GnuTLS in Lynx on my own.

Download: Patch,
, changelog, , dsc, , diff.gz, , orig.tar.gz, , i386.deb, , i386.log.
11.7.2008: Accept Google /search cookie lynx 2.8.7dev.9
Google nowardays provides cookies not only with path=/ but also with path=/search which are presented for /search (contrary to /search/), thus Lynx considers them as invalid. This kludge makes Lynx accept exactly this one cookie.
Download: Patch
, diff.gz , dsc.
4.10.2008: Reduce delay lynx 2.8.7dev10
When visiting the same form again in lynx it emits a warning that visiting the same page now will remove the content from all input fields, wait a little bit so one can read it, then clear the form and display the form. If you are working with the same form several times, this is slightly annoying... This patch simply removes this delay.
Download: Patch, , diff.gz, , dsc, , .deb

mISDNuser

5.12.2014: Detect incoming ISDN calls mISDNuser 20100525
This patch extracts incoming call information and prints it into a special file and reports the call via syslog. This restors a feature formerly available by the isdnutils program for nowardays deprecated isdn4linux.
Download: Patch

mailgraph

10.9.2007: Local beautification of images mailgraph 1.13
Unify general design, i.e. lines are 1 px wide, the background is grey, no additional borders.
Download: Patch
15.9.2007: Support for config file mailgraph 1.14
Added support for a global configuration file for the mailgraph system, so that it can be adjusted easily.
Download: Patch.

mailto

3.12.2004: mailto eats UTF-8 characters mailto 1.2.6
It's been reported that mailto eats UTF-8 characters. Investigation has shown that this is true if these characters match a particular precautionary rule. Hence, I've added a UTF8 detectino rule so they will be passed to sendmail just fine.
Download: Patch.
8.12.2004: format string vulnerability mailto 1.2.7
There's a format string vulnerability in mailto introduced probably by adding comfortable debuging opportunities.
Download: Patch.
10.12.2004: Wrong success text for Cc mailto 1.3.1
When sending a mail and adding a copy (Cc) to an arbitrary address, the wrong address was printed when no Acknowledge document was given.
Download: Patch.
10.12.2004: Comfortable redirection text mailto 1.2.6
When redirecting to a success page, a simple HTTP redirection was performed. With the patch below the redirection will know about the content length of the request and provide a HTML page as well for browsers that don't understand automatic redirections.
Download: Patch.
12.12.2004: Support for encoded mail mailto 1.3.2
Improved UTF-8 detection and added support for additional mail encoding headers
Download: Patch.

makedev

13.8.2000: Missing devices makedev 2.3.1
Added gscd and cm206cd devices and corrected mcdx creation.
Download: Patch

moinmoin

2.8.2008: Support for PHProjekt session moinmoin 1.3.4
This patch adds support for a MoinMoin instance that runs inside of PHProjekt's domain. Accessing the Wiki requires to be logged in in PHProjekt. The HTTP cookie storing the PHP session is checked and its content is checked against the database.
Download: Patch
1.1.2009: Confirm Account Creation moinmoin 1.5.3

In the default configuration anybody can create an account in MoinMoin. Unfortunately this is abused by spammers that create pages filled with SPAM directly after creating their account. This needs to stop.

This patch expects a global variable 'mail_create' that contains a valid mail address of the operator of the wiki. They need to manually confirm each account creation request. A newly created account is disabled by default and can only be enabled by the operator of the wiki. In this particular setup this refers to using sudo and sed to activate the account or remove the spam account. Notification of mail is performed via mail.

Download: Patch for 1.5.3, , Patch for 1.7.1.
18.11.2009: No case for username moinmoin 1.7.1
This patch allows MoinMoin to accept any case of usernames when logging into the Wiki. This may be helpful when running a wiki instance inside of a larger environment with slightly different usernames and the auto-correction feature of the passowrd manager in Firefox 3.5.x.
Download: Patch.
20.9.2012: GivenAuth for Basic HTTP authentication moinmoin 1.7.1
This patch adds support to MoinMoin for HTTP Basic authentication. In this case Python MoinMoin trusts the given username passed to the Wiki via CGI variable.
Download: Patch
24.5.2017: Problem fix for Umlauts in underlay pages moinmoin 1.9.8
Problem UnicodeEncodeError: 'ascii' codec can't encode character for page HilfeFürAnfänger This patch fixes it.
Download: Patch

mtop

7.7.2011: Fix password problem mtop 0.6.6
Increas debconf priority for password question to make installation more useful for people who set -phigh, i.e. make the package useful again.
Download: diff.gz, , dsc, , pristine source..

munin

5.12.2007: RAID/S.M.A.R.T. support munin 1.2.3
This patch adds a way to specify physical drives of RAID arrays (which is already possible in more recent versions)
Download: Patch.

muttprofile

4.11.2003: Consistant sorting muttprofile 1.0.0-3
I noticed that muttprofile's list of available profiles did not obey a sorting pattern I could grok. Looking at the code I discovered that it didn't sort at all. Well, it would be nice if profiles would be sorted alphabetically so one can grep through a longer list easier.
Download: Patch.
4.11.2003: Broken profile detection muttprofile 1.0.0-3
Upon investigating muttprofile I noticed that when I usually use a different regexp than the builtin one, and called muttprofile once so an active profile exists, muttprofile emits a strange error message.

The problem is that muttprofile checks for an empty file list but forgets to take care of the case where only the active profile link is discovered.

Download: Patch.

osCommerce

24.7.2008: Faster login navigation osCommerce 2.2RC2
This patch adds support for tabindex in the admin login and the regular login page. With this after loading the page one just needs to hit [Enter] and the curser jumps to the login input field.
Download: Patch
24.7.2008: Correct German order mail osCommerce 2.2RC2
This patch adjusts the mail text of a german mail. The constant EMAIL_TEXT_INVOICE_URL is - as the name suggests - used in an email. Since mails are thankfully sent as text/plain, HTML entities don't work. This patch takes care of the used character set iso-8859-1.
Download: Patch
24.7.2008: Adjust JS error message osCommerce 2.2RC2
Content of the alert box is not interpreted as HTML code, thus HTML entities don't work. This patch adjusts a German Umlaut that is used as part of an error message in an JavaScript alert box. The encoding is iso-8859-1 that is used in the application.
Download: Patch
24.7.2008: Allow searching for manufacturers only osCommerce 2.2RC2

Currently, in the advanced search neither in JavaScript nor in PHP it is accepted that one selects only a manufacturer for a search. It may, however, be interesting for users to just list all products from certain companies.

This patch extends checks in both JavaScript and PHP so that selecting only a particular manufacturer works. Handling of the corresponding variable inside the search result is also improved.

Download: Patch
13.9.2008: Improve free shipping osCommerce 2.2RC2
This patch allows free shipping without nagging about this, i.e. the text about free shipping for orders of a certain value is only printed when the limit is larger than zero. When there's always free shipping, the text is not printed anymore
Download: Patch
13.9.2008: Allow category search osCommerce 2.2RC2
This patch allows advanced searches with only a category selected. It helps finding all products in one particular category.
Download: Patch
25.10.2008: Auto-update shopping cart osCommerce 2.2RC2
It has turned out to be a little bit confusing that altering the quantity of some products in the shopping cart and going to the checkout without hitting 'update' loses quantity settings. This patch updates the shopping cart before leaving the page.
Download: Patch.

patchutils

19.11.2004: Proper file names for splitdiff patchutils 0.2.30
It would be *very* nice if splitdiff wouldn't use "%d" to split a large diff into several parts, especially if more than 9 files are affected. "%03d" would be a lot more appropriate and also allow proper sorting of the resulting files.
Download: Patch.

phprojekt

2.8.2008: Add new menu box phprojekt 5.2
This patch adds a new menu box to the left side for users of a certain group. In this case this adds a link to a MoinMoin Wiki inside of PHProjekt.
Download: Patch

postfix

28.10.2001: Fix envelope-from for uucp sites postfix 0.0.20011008.SNAPSHOT
This patch fixes a severe problem with a postfix installation on a uucp host. Without this patch all mails sent to the server via UUCP will be sent out by postfix with an envelope from like $user@$uucphost.$mydomain if the uucp name does not contain a dot. As long as the uucp site is addressed at $uucphost.$mydomain, this is fine.

However it is not if the uucp site is actually foo.com with the name foo and there is no foo.$mydomain. In that case Postfix would try to send out mails with an invalid envelope from address which could (and actually does) cause destination mail servers to reject the mail. Bummer.

This patch will make rmail look for the From: line in the originating mail and use that information as envelope from. This will only work if the address passes a very easy sanity check, i.e. contains an at-sign or a bang. If that's not the case the original method is used.

Download: patch.

prototypeUtils

5.9.2008: Handle null values prototypeUtils n/a
The extension prototypeUtils to the prototype library does not handle NULL values in JavaScript well. In fact, processing will stop if a NULL value is encountered as it produces JavaScript errors. This patch corrects it.
Download: Patch
14.9.2008: Allow unchecking of checkboxes prototypeUtils n/a
The extension prototypeUtils to the prototype library does allow unchecking of checkboxes, but only checking. This patch causes the checkbox to be unchecked if the value does not match.
Download: Patch
27.9.2008: Support for file input type prototypeUtils n/a
This patch adds the input type »file« to the set of supported text input fields for which a handler exists. This enables file input elements to be cleared or remotely set via »UnpackToForm« which is helpful especially when the form contents are to be submitted later and the same file should not be uploaded with every submit.
Download: Patch

psutils

2.8.2000: Poster sizes psutils 1.17
For posters of size A0, A1 and A2 you'll need their respective sizes in order to testprint such a poster on a regular A4 or letter printer.
Download: , patch, , diff.gz, , dsc, , .deb, , diff.gz, , orig source.

queuegraph

12.9.2006: Beautification queuegraph 1.1.0
Since this package is somewhat derived from mailgraph it would be nice if the titles would be displayed similarily. The attached fix does this.
Download: Patch.
10.9.2007: Support for QUERY_PATH queuegraph 1.1.1

Without this patch the queuepath CGI only understands arguments directly added to the request path and expects the web server to work accordingly. This may not be the case all the time.

This patch adds support for QUERY_PATH so that the system still works. This permits the use of URLs of the form queuegraph.cgi?/image.png as well.

Download: Patch
10.9.2007: Local beautification of images queuegraph 1.1.1
Unify general design, i.e. lines are 1 px wide, the background is grey, no additional borders.
Download: Patch

rss2email

3.5.2004: Add Approved: header rss2email 2.30-3
When dealing with moderated mailing-lists it is helpful if those mails that should pass the filter have an »Approved:« header. This patch enables adding such a header for all feeds by setting HEADER_APPROVED in »config.py«.
Download: patch 2.30, , patch 2.51. , ,

, diff, , dsc, , changes, , deb, , orig.tar.

26.8.2004: Override the RSS from rss2email 2.51

In some RSS files the global <title> attribute is rather bogus. For example the web log of Ken Coar says "The Rodent's Burrow", the title from Larry Ewing is "Free Food (for Cowboys)" and so on. When this is converted into a mail by rss2email it's easily confused as spam.

In order to preserve this, I've created an override table in which rss2email can look up the title to use for the From: line.

Download: patch. , ,

, diff, , dsc, , changes, , deb, , orig.tar.

26.8.2004: Added a Date footer rss2email 2.51

When rss2email is processing old entries of an RSS file it is difficult for the user to find out from which date the content of such mail is. Many RDF files, in particular weblogs, do contain a <pubDate> attribute that could be used.

Download: patch.
26.8.2004: Wrap the mail body rss2email 2.51

One major change between version 2.30 and 2.51 is that the body of a plain/text mail is not wrapped at about 75 columns anymore. That makes reading quite difficult.

Download: patch. , ,

, diff, , dsc, , changes, , deb, , orig.tar.

23.10.2006: cPickle broken archive rss2email 2.60
When files are not closed properly cPickle dumps can become unreadable.
Download: Patch.

rsync

5.7.2002: Support for --target-gid=GID rsync 2.3.2
This patch adds support for --target-gid=GID on both, the client and the server. This option is especially useful when the gid on the target system has to be way different than the one on the local host, but unfortunately the group on the local host also exists on the target host.
Download: Patch.
5.7.2002: Support for --target-gid=GID rsync 2.3.5
This patch adds support for --target-gid=GID on both, the client and the server. This option is especially useful when the gid on the target system has to be way different than the one on the local host, but unfortunately the group on the local host also exists on the target host.
Download: Patch, , diff, , dsc, , changes, , .deb, , original source.

svnmailer

1.11.2007: Include custom header lines svnmailer 1.0.9
This patch adjusts svnmailer's behaviour to escape additional header fields. This way it enables the configuration to supply Approved: headers, From: addresses and the like.
Download: patch

sysmon

5.7.2002: Fixing some bugs sysmon 0.91.11
The attached patch does:
  1. Add a semicolon to the manpage where sysmond otherwise complains about a missing semicolon.
  2. Add a note to the configuration that the DEBUGGING section needs to be written, so it's no dangling cross reference anymore.
  3. Don't display ^@ (0x00) anymore when no problems occurred, instead display a space (0x20).
  4. Allow to not specify a username and/or password for the pop3 test type.
  5. Make the pop3 check type more flexible, i.e. take care of the case when no username or no password was specified
Interestingly, the numbers refer to the patched file in the patch.
Download: Patch.

tcpflow

5.6.2007: Syslog logging facility tcpflow 0.21
This patch converts the stdout logging facility to a syslog-based one that uses the uucp facility. This helps when tcplogd runs more or less as daemon in permanent use
Download: Patch.
5.6.2007: Safe flow writing tcpflow 0.21
This patch ensures that new flows are recorded and stored properly. Before it was possible that when a flow with the same specifics (same dst port and host, same src port and host) is to be stored the old file is reopened and rewritten. However, when the file does not exist, tcpflow just ignores that the fopen() call has failed. It will now open it in normal write mode in these cases.
Download: Patch.
5.6.2007: Flow closing tcpflow 0.21
This patch ensures that finished flows (i.e. those whose streams were closed with FIN or FIN+ACK) are removed from the internal data structures so that a new flow with the same specifics (same dst port and host, same src port and host) will be treated properly as a new flow.
Download: Patch.

thuban

19.11.2004: Support for PNG icons thuban unstable
This patch will allow the user to provide icons in form of PNG files instead of XPM files. Similar changes are required for GIF images and the like.
Download: Patch.

userdir-ldap

11.4.2004: Support for SSH fingerprints userdir-ldap 0.3.6
Finally we've got support for displaying SSH fingerprints as well as the keys itself. This improves usability of machines.cgi a lot since people don't have to cut'n'paste the key and run ssh-keygen -l -f foo on their own. They can now simply look up the key on the web page and see if it matches the fingerprint.
Download: Patch.
12.10.2004: Fix onVacation information leak userdir-ldap 0.3.6
Only display the vacation notice when the user has logged in (doesn't seem to be able to control this through ldap acls since this attribute needs to be visible from .debian.org)
Download: Patch.
12.10.2004: Add ICQ UIN and display the public key userdir-ldap 0.3.6

The ICQ UIN attribute was missing from the public listing.

The fingerprints weren't displayed due to a misspelling. I also took the freedom to get them formatted properly.

The public key blocks weren't displayed as well. This slows down lookups a lot, though.

Download: Patch.
24.10.2004: Speedup search userdir-ldap 0.3.6

I noticed that a login lookup on db.debian.org can take up several minutes when the digital key has many signatures on it. The reason is that for each and every login lookup the keyring data is built, which takes a while with large numbers of signatures.

Hence, I've changed the semantic. The key is no longer part of the normal output but can only be accessed via the "/field[,field[..]]" feature. A note has been added to the normal output.

The program now also works fine from the commandline.

Download: Patch.
19.11.2004: Support for chroot userdir-ldap 0.3.6
Added support for automatically updating the chroot environments courtesy of dchroot-dsa which now supports --listpaths. Also take care of shadow files which should not be present in the chroot environments. Take care of ssh files as well.
Download: Patch.
19.11.2004: Support for (un)verbosity userdir-ldap 0.3.6
Added a special rule when running on a samosa host, distinguish between running via cron and via commandline wrt. the output.
Download: Patch.
19.11.2004: Support for Jabber ID userdir-ldap 0.3.7
The LDAP schema supports Jabber but we didn't expose the attribute yet.
Download: Patch.

userdir-ldap-cgi

19.11.2004: Support for Jabber ID userdir-ldap-cgi 0.3.7
The LDAP schema supports Jabber but we didn't expose the attribute yet.
Download: Patch.

viewcvs

7.12.2004: Information leak viewcvs 0.9/1.0
Haris Sehic discovered several vulnerabilities in viewcvs, a utility for viewing CVS and Subversion repositories via HTTP. When exporting a repository as a tar archive the hide_cvsroot and forbidden settings were not honoured enough.
Download: Patch for 0.9.2, , and 1.0.

webalizer

14.10.2001: German language support webalizer 1.30.4
Support for any non-english language has to be added at compile-time with the result that the whole output gets switched. This is not turned on with the normal package, of cours.

Additionally, this package will work until 2003, thus the October 4th, 2001 bug is fixed.

Download: diff.gz, , dsc, , .deb, , orig source.

xpcd

17.1.2005: CAN-2005-0074: Arbitrary code execution xpcd 2.08
Erik Sjölund discovered a buffer overflow in pcdsvgaview, an SVGA PhotoCD viewer. xpcd-svga is part of xpcd and uses svgalib to display graphics on the Linux console for which root permissions are required. A malicious user could overflow a fixed-size buffer and may cause the program to execute arbitrary code with elevated privileges.
Download: Patch.

xsane

4.3.2002: Security Fixes xsane 0.50
The former version opened temporary files in /tmp without certain precaution and guessable filenames. This could be exploited by malicious users to fors the user to overwrite important files of his (or of root, if xsane was running as root).

This has been fixed byintroducing /tmp/xsane-${LOGNAME:-$UID} as location for all temporary files, created securely upon startup.

Download: Patch