aszlig
bbd45ac80f
libutil: Improve errmsg on readLink size mismatch.
...
A message like "error: reading symbolic link `...' : Success" really is
quite confusing, so let's not indicate "success" but rather point out
the real issue.
We could also limit the check of this to just check for non-negative
values, but this would introduce a race condition between stat() and
readlink() if the link target changes between those two calls, thus
leading to a buffer overflow vulnerability.
Reported by @Ericson2314 on IRC. Happened due to a possible ntfs-3g bug
where a relative symlink returned the absolute path (st_)size in stat()
while readlink() returned the relative size.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Tested-by: John Ericson <Ericson2314@Yahoo.com>
2015-01-02 12:53:42 +01:00
Eelco Dolstra
411b237ee5
edition -> subtitle
...
For some reason, docbook-xsl doesn't render edition.
2015-01-02 12:53:32 +01:00
Shea Levy
3d97b8d1e7
LocalStore initialization: Don't die if build-users-group doesn't exist
...
See NixOS/nixpkgs@9245516
2014-12-29 14:40:13 +01:00
Eelco Dolstra
bd0f362d2f
Revive running builds in a PID namespace
2014-12-23 17:25:06 +01:00
Eelco Dolstra
f16b8786a2
Belatedly add contributors
2014-12-16 18:58:04 +01:00
Eelco Dolstra
2162a9c1c7
Bump version number
2014-12-15 18:05:56 +01:00
Eelco Dolstra
ccde347eb8
Merge pull request #420 from linquize/cygwin
...
Add exe, dll to .gitignore
2014-12-15 16:38:05 +01:00
Linquize
4579a44617
Add exe, dll to .gitignore
2014-12-15 23:34:13 +08:00
Eelco Dolstra
c2384052e3
Grmbl
2014-12-14 03:38:54 +01:00
Eelco Dolstra
47ed06a290
Add a section on nix-serve
2014-12-14 03:37:41 +01:00
Eelco Dolstra
2142f47c06
Add section on SSH substituter
2014-12-14 03:19:15 +01:00
Eelco Dolstra
4e0607369e
Pedantry
2014-12-14 01:51:14 +01:00
Eelco Dolstra
8bdff8c100
Merge branch 'cygwin-master' of https://github.com/ternaris/nix
2014-12-14 01:49:14 +01:00
Eelco Dolstra
14955c297d
Merge commit '36c67860363c93eb00cf5b8e2ad34f6f775e6901'
2014-12-14 01:47:06 +01:00
Eelco Dolstra
68b4717873
Delete the stdenv section
...
It's outdated and better covered in the Nixpkgs manual.
2014-12-14 01:39:32 +01:00
Eelco Dolstra
6466d56f42
Bla
2014-12-14 01:33:16 +01:00
Eelco Dolstra
e90e7b5e0a
Fix build
...
http://hydra.nixos.org/build/17894500
2014-12-14 01:29:35 +01:00
Eelco Dolstra
eb53f592b8
Fix image in PDF
...
Closes #415 .
2014-12-14 01:23:06 +01:00
Eelco Dolstra
9c830394ec
Rename files
2014-12-14 01:07:23 +01:00
Eelco Dolstra
4c4e891652
Update .nixpkg description
2014-12-13 23:27:22 +01:00
Eelco Dolstra
be79773542
ReiserFS -> ext4
2014-12-13 23:23:19 +01:00
Eelco Dolstra
4eace5adda
Style
2014-12-13 23:21:14 +01:00
Eelco Dolstra
751ae181a1
Undocument nix-generate-patches
2014-12-13 23:17:26 +01:00
Eelco Dolstra
3b88d03714
Document channel format and excise most mentions of manifests and nix-pull
2014-12-13 23:16:08 +01:00
Eelco Dolstra
e5a51fab24
Style
2014-12-13 21:50:01 +01:00
Eelco Dolstra
fa2063ca35
Better error message
2014-12-13 16:54:40 +01:00
Eelco Dolstra
c2a552b075
Install cacert before running nix-channel
...
Also, make it more robust against incorrent SSL_CERT_FILE values.
2014-12-13 16:53:21 +01:00
Eelco Dolstra
b77037b8fd
Silence some warnings on GCC 4.9
2014-12-12 17:14:28 +01:00
Eelco Dolstra
46f3eb6fdd
Shut up a Valgrind warning
2014-12-12 15:10:02 +01:00
Eelco Dolstra
f52b6c944e
Fix some memory leaks
2014-12-12 15:01:16 +01:00
Eelco Dolstra
28f22b4653
Ensure we're writing to stderr in the builder
...
http://hydra.nixos.org/build/17862041
2014-12-12 14:35:44 +01:00
Eelco Dolstra
5a2d451648
Don't abort if we get a signal while waiting for the pager
2014-12-12 14:05:23 +01:00
Eelco Dolstra
54616be64f
Get rid of unnecessary "interrupted by the user" message with -vvv
2014-12-12 14:01:14 +01:00
Eelco Dolstra
4acca1a5b9
Remove chatty message
...
This broke building with "-vv", because the builder is not allowed to
write to stderr at this point.
2014-12-12 13:43:59 +01:00
Eelco Dolstra
ad790022fd
Doh
2014-12-12 13:41:00 +01:00
Eelco Dolstra
dcdb254281
Remove tabs
2014-12-12 12:39:50 +01:00
Eelco Dolstra
df319047f4
Remove dead code
2014-12-12 12:30:38 +01:00
Eelco Dolstra
8aedaf111e
Remove canary stuff
2014-12-12 10:59:50 +01:00
Eelco Dolstra
a144eb1415
Don't use ?=
2014-12-11 10:44:02 +01:00
darealshinji
40e1203abc
allow custom docbook paths/URLs, use a working URL for docbook.rng
2014-12-11 10:43:46 +01:00
Eelco Dolstra
6f8ff8564f
Urgh
2014-12-11 09:58:29 +01:00
Eelco Dolstra
c56bfbe863
Provide default pagers
...
Borrowed from systemd.
2014-12-10 18:16:05 +01:00
Eelco Dolstra
851b47bd7d
Don't do vfork in conjunction with setuid
2014-12-10 18:01:01 +01:00
Eelco Dolstra
0e8fc118b3
Use vfork
2014-12-10 17:25:39 +01:00
Eelco Dolstra
b5ed5b6e66
Rename function
2014-12-10 17:25:38 +01:00
Eelco Dolstra
20cf0127f5
Include cacert in the binary tarball
...
This prevents having to fetch Nixpkgs or cacert over http.
2014-12-10 16:05:08 +01:00
Eelco Dolstra
e529823635
Don't wait for PID -1
...
The pid field can be -1 if forking the substituter process failed.
2014-12-10 13:53:04 +01:00
Eelco Dolstra
ad332e1718
Revert "Use posix_spawn to run the pager"
...
This reverts commit d34d2b2bbf
.
2014-12-10 13:48:50 +01:00
Eelco Dolstra
36c6786036
Cruft
2014-12-10 13:01:28 +01:00
Eelco Dolstra
938454d8f3
Don't use RPATH on Darwin
2014-12-10 13:01:10 +01:00