Commit Graph

2346 Commits (1c7b7949ddb855911e0e2164443c1022a1426e1b)

Author SHA1 Message Date
Simon McVittie 5f6f9a1bea Wrapper: allocate new environment dynamically
Otherwise, if third-party plugins extend newenviron by more than
3 entries, we could overflow the array. It seems unlikely that any
third-party plugin manipulates newenviron in practice, so this
is mostly theoretical. Just in case, I have deliberately avoided
using "i" as the variable name, so that any third-party plugin
that was manipulating newenviron directly will now result in the
wrapper failing to compile.

I have not assumed that realloc(NULL, ...) works as an equivalent of
malloc(...), in case there are still operating systems where that
doesn't work.
2016-05-11 09:18:14 +01:00
Simon McVittie 062dbf1373 3.20160509 2016-05-09 21:59:50 +01:00
Simon McVittie ab97cd56f3 Reference CVE-2016-4561 in 3.20160506 changelog 2016-05-09 21:57:34 +01:00
Simon McVittie 2020bd88a5 Remove spurious changelog entry
This change was new in 3.20141016.3, but was applied to the master
branch several releases ago, so it is not new in 3.20160506.
2016-05-09 21:46:04 +01:00
Simon McVittie 9fe33a4c94 3.20160506 2016-05-06 07:54:47 +01:00
Simon McVittie dea96e5113 Document the security fixes in this release 2016-05-06 07:49:45 +01:00
Joey Hess 21b9b9e306 update test suite for svg passthrough by img directive
Remove build dependency libmagickcore-6.q16-2-extra which was only there
for this test.
2016-05-06 06:58:56 +01:00
Simon McVittie 984ba82f1b img: Add back support for SVG images, bypassing ImageMagick and simply passing the SVG through to the browser
SVG scaling by img directives has subtly changed; where before size=wxh
would preserve aspect ratio, this cannot be done when passing them through
and so specifying both a width and height can change the SVG's aspect
ratio.

(This patch looks significantly more complex than it was, because a large
block of code had to be indented.)

[smcv: drop trailing whitespace, fix some spelling]
2016-05-06 06:57:12 +01:00
Joey Hess 7ff6221ac9 changelog for smcv's security fixes
[smcv: omit a change that was already in 3.20160514]
2016-05-06 06:53:41 +01:00
Amitai Schlair 6253567127 Changelog: process .md files iff created directly. 2016-03-08 14:34:02 -05:00
Joey Hess 8d28f70b37
loginselector: When only openid and emailauth are enabled, but passwordauth is not, avoid showing a "Other" box which opens an empty form. 2016-03-02 16:35:16 -04:00
Simon McVittie a3ee60f2f8 d/control: add Vcs-Browser 2016-01-22 00:55:03 +00:00
Simon McVittie 7db255ff60 d/control: use https for Homepage 2016-01-22 00:55:03 +00:00
Simon McVittie 53b10a64f0 3.20160121 2016-01-21 09:53:28 +00:00
Simon McVittie 0cc21b69e4 document recent inline and syslog fixes 2016-01-21 09:36:16 +00:00
Simon McVittie 179807e742 changelog: sort user-visible changes before packaging and test fixes 2016-01-21 09:31:07 +00:00
Simon McVittie b0627aef10 img test: use the right filenames when testing that deletion occurs
Also use a less misleading name for the sample SVG: it is no longer empty.
Since commit 105f285a it has contained a blue square.
2016-01-19 11:24:18 +00:00
Simon McVittie 5dceeb28d8 img test: skip testing PDFs if unsupported 2016-01-19 11:24:18 +00:00
Simon McVittie 317d19842c Silence "used only once: possible typo" warnings for variables that are part of modules' APIs 2016-01-19 11:24:18 +00:00
Simon McVittie e33b4678c7 d/control: Standards-Version: 3.9.6, no changes required 2016-01-19 11:24:18 +00:00
Simon McVittie 509a5a48d7 d/control: remove leading article from Description (lintian: description-synopsis-starts-with-article) 2016-01-19 11:24:18 +00:00
Simon McVittie 64d9729601 Change dependencies from transitional package perlmagick to libimage-magick-perl (Closes: #789221) 2016-01-19 11:24:18 +00:00
Simon McVittie 245109fa39 changelog: mention pagestats enhancement 2016-01-19 11:24:18 +00:00
Simon McVittie fc02c7fb69 Add license info to javascript underlay 2016-01-19 11:24:18 +00:00
Joey Hess 3cbc16abd6
underlays/javascript/* use ikiwiki's permissive license
I'm the sole author and copyright holder of these files.
2015-12-01 12:11:50 -04:00
Simon McVittie b199349ffd Merge remote-tracking branch 'smcv/ready/limit' 2015-11-30 20:55:34 +00:00
Simon McVittie ed1e1ebe70 git: if no committer identity is known, set it to "IkiWiki <ikiwiki.info>" in .git/config
This resolves commit errors in versions of git that require a non-trivial
committer identity.
2015-11-30 19:34:04 +00:00
Simon McVittie 719612a976 debian/copyright: update for the rename of openid-selector to login-selector 2015-11-30 18:52:19 +00:00
Simon McVittie a71ade73ff Add enough build-dependencies to run all tests, except for non-git VCSs 2015-11-30 18:26:23 +00:00
Simon McVittie 1124a7c459 Wrap and sort control files (wrap-and-sort -abst) 2015-11-30 18:26:23 +00:00
Simon McVittie d90002b8d7 tests: consistently use done_testing instead of no_plan 2015-11-30 18:26:23 +00:00
Simon McVittie 6b322448ca t/img.t: do not spuriously skip 2015-11-30 18:26:23 +00:00
Simon McVittie cdfb4ab1a3 Run autopkgtest tests using autodep8 and the pkg-perl team's infrastructure 2015-11-30 18:26:22 +00:00
Simon McVittie 78a47d44c7 Add more changelog entries 2015-11-29 17:37:40 +00:00
Joey Hess 70c87f56a2
Modified page.tmpl to to set html lang= and dir= when values have been specified for them, which the po plugin does.
Note that I modified the patch slightly, to avoid blank lines before the
<html>, on the off chance bad html parsers care.
2015-10-26 15:45:40 -04:00
Joey Hess 32923e732b emailauth: Added emailauth_sender config. 2015-10-02 11:49:47 -04:00
Amitai Schlair ee13598aa8 Changelog my recent commits, prompted by joeyh. 2015-08-27 13:00:01 -04:00
Simon McVittie 8ab2005ec9 3.20150614 2015-06-14 18:15:35 +01:00
Simon McVittie 841a86a4f3 img test: set old timestamp on source file that will change
This is so that the test will pass even if it takes less than 1 second.
2015-06-14 18:13:17 +01:00
Simon McVittie 7a2117bf8c img: stop ImageMagick trying to be clever if filenames contain a colon
$im->Read() takes a filename-like argument with several sets of special
syntax. Most of the possible metacharacters are escaped by the
default `wiki_file_chars` (and in any case not particularly disruptive),
but the colon ":" is not.

It seems the way to force ImageMagick to treat colons within the
filename as literal is to prepend a colon, so do that.
2015-06-13 20:00:08 +01:00
Simon McVittie f2365c3e66 inline: change default sort order from age to "age title" for determinism 2015-06-13 19:58:37 +01:00
Simon McVittie 412f9ea2bb 3.20150610 2015-06-10 21:59:11 +01:00
Simon McVittie 014b9eb1b7 polygen: if deterministic build is requested, use a well-known random seed 2015-06-09 22:30:44 +01:00
Simon McVittie 361076e55d haiku: if deterministic build is requested, return a hard-coded haiku 2015-06-09 22:30:43 +01:00
Simon McVittie 15939a2528 Add deterministic option and use it for the docwiki
It doesn't do anything yet.
2015-06-09 22:30:43 +01:00
Simon McVittie 6add4fd4fc Sort backlinks deterministically, by falling back to sorting by href if the link text is identical 2015-06-09 22:30:43 +01:00
Simon McVittie d18b77c107 Add [[!meta date]] to news items and tips
The git checkout and build process can leave the checkout
date in the tarball release, leading to unstable sorting.
I tried to use `git restore-mtime`, but that doesn't work for
ikiwiki, because dgit interferes with it.
2015-06-09 22:29:38 +01:00
Simon McVittie 8e007666d4 brokenlinks: sort the pages that link to the missing page, for better reproducibility 2015-06-09 22:28:31 +01:00
Simon McVittie 7a96363c6d debian/copyright: turn comments on provenance into Comment 2015-06-09 22:28:30 +01:00
Simon McVittie bde823191e debian/copyright: consolidate permissive licenses 2015-06-09 22:28:28 +01:00