forked from OpenRC/openrc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
705 lines (478 loc) · 23 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
commit c9b64b64fa9b2d2ee31684e8d35375f4c5bddba1
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
update README
commit 9cce9f8ce8d2624ac5fa1cf12d0b4b00de5bcde2
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
news typo fix
commit 5a41f1ef201def94392f06d3b294e5e0c2c8432f
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
add discussion about removing old build system to NEWS
commit 6e3afc29f3005bca7c86e3faa7b8b2d9ede08efb
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
update NEWS
commit 7c29fbd36f87426b78fe4baa6eb1a68661fc1374
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
build: install bash and zsh completions
commit 593be166d16e371837d85ff4e963cf8c71b569c7
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
build: fix libexecdir
commit ca0270967c880ef87dbaea04c267c5c463377b2e
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
tools/meson_final.sh: typo fix
commit 3a187f88f47517b1fb0ee1247c79ab06899928f6
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
build: typo fix
commit f2362cc277023550b2482215b4a1cd7142639427
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
build: add split-usr option
commit 444e44eb9da303c6614034a3558daceca15e0315
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
build: change root_prefix to rootprefix
commit c0f8313164fb60fcf41313b273b21f3079e93c1e
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
sync meson build version with makefiles
commit d6622a1156929294b909d08273fd227c7d817bb9
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
add meson build files
Closes #116.
Closes #171.
Closes #172.
Closes #175.
commit 92004a2ed65045b7ca79063dda8fc5b4ac761606
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
README: add note about github discussions
commit 5f6d7ac028b4e3c208a74465c54f235d5bf34a93
Author: Matt Whitlock <[email protected]>
Commit: Mike Frysinger <[email protected]>
supervise-daemon: implement SSD_IONICELEVEL
supervise-daemon was apparently overlooked when support for the
SSD_IONICELEVEL environment variable was added. This commit brings
supervise-daemon up to parity with start-stop-daemon with respect to
this environment variable.
commit 7cedc4942b8e52d9bab6f4aa7bb595c53aa6fdb1
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
update travis ci irc notifications
- move to libera network
- always notify on successful build
commit 091cd8015f25d283760c39dcb9bd7e9d56eef7c4
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
man/supervise-daemon.8: document --pidfile option
commit 63955056ecb98faa1a02d90d5a4742515f0299c8
Author: Sven Wegener <[email protected]>
Commit: William Hubbs <[email protected]>
on_ac_power: support multiple power_supply devices in sysfs
Newer devices have multiple power_supply devices in sysfs:
$ grep ^ /sys/class/power_supply/*/type
/sys/class/power_supply/AC/type:Mains
/sys/class/power_supply/BAT0/type:Battery
/sys/class/power_supply/ucsi-source-psy-USBC000:001/type:USB
/sys/class/power_supply/ucsi-source-psy-USBC000:002/type:USB
There are two "USB" Type-C ports than can supply power and both are
aggregated into the "Mains" power supply by the firmware. The "Battery"
also counts as a power supply, but is missing the online attribute.
The -f check with a wildcard pattern results in an error, when multiple
devices are present:
/lib/rc/bin/on_ac_power: line 21: [: too many arguments
When the power_supply class is registered, check for a "Mains" device.
Fixes #427.
commit 1e975be89670f53db47aeef3dbb3361166517c26
Author: Alex Xu <[email protected]>
Commit: William Hubbs <[email protected]>
conf.d/hostname: clarify hostname variable usage
https://gitlab.alpinelinux.org/alpine/aports/-/issues/9744
This fixes #433.
commit 18e53f7fed1a92dd6dc91e79ab620d22fee1e195
Author: kyoreln <[email protected]>
Commit: William Hubbs <[email protected]>
move supervise-daemon out of experimental status
supervise-daemon is no longer experimental so remove the statements to
that affect.
This fixes #434.
commit b5e4c2c2db3d32dcc70426e058132c52e32603f1
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
Revert "openrc-init: ignore an empty string in argv[1]"
This reverts commit dec9ef200b0d7e96993e2725792a9e7abe9c5f1f.
This check is no longer needed since rc_runlevel_exists() is fixed.
X-Gentoo-Bug: 803536
X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
Closes: https://github.com/OpenRC/openrc/pull/431
commit 0a97bad6c9ba77285477aef8713e088eea4ab106
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
librc: fix rc_runlevel_exists return for empty string
This function should return false if the runlevel is an empty string.
X-Gentoo-Bug: 803536
X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
Closes: https://github.com/OpenRC/openrc/pull/431
commit dec9ef200b0d7e96993e2725792a9e7abe9c5f1f
Author: Mike Gilbert <[email protected]>
Commit: William Hubbs <[email protected]>
openrc-init: ignore an empty string in argv[1]
X-Gentoo-Bug: 803536
X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
Closes: https://github.com/OpenRC/openrc/pull/431
commit 7f47539fb1992fa4f1c9ae7d039d21404d2eae71
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
sh/rc-cgroup.sh: fix case in starting message
X-Gentoo-Bug: 804193
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193
commit 9c7bedca9e0a51343058b9e44ed8e3b5b9d337be
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
sh/rc-cgroup.sh: fix cgroup_cleanup
X-Gentoo-Bug: 804193
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193
commit 1d282ddc80b2dcd9adbff7d662822fcd7e0c10e5
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
move the irc channel to the libera network
commit 0d86c4903bdc68d2d4704ab6c2d4fc8f2c054276
Author: Lars Wendler <[email protected]>
Commit: William Hubbs <[email protected]>
init.d/modules.in: Avoid loading modules twice in Linux with dash shell
Since commit 6b475ab26992f1dd8815700828df46abc4b71d27, openrc tries to load
modules twice which have been defined in /etc/conf.d/modules via modules=
variable when /bin/sh points to dash shell.
The reason is that when the "modules-load" service was merged into "modules"
service, the "modules" variable name got used in both, load_modules()
function and in Linux_modules() function which both get called when modules
service is started. Although "modules" variable is marked as local in
load_modules(), dash simply ignores this.
Avoid the issue by renaming "modules" variable to "_modules" in
load_modules() function.
This fixes #419.
commit 791322d7fa9d5bbceed558258baeff51a39787c5
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
checkpath: fix code to walk the directory path
X-Gentoo-Bug: 782808
X-Gentoo-Bug-URL: https://bugs.gentoo.org/782808
commit 63db2d99e730547339d1bdd28e8437999c380cae
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
checkpath: remove extra slashes from paths
This fixes #418.
commit 8400e7d3025a2957960e3f4ee3cb37a376235886
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
style fix
commit 533a8c70b3b757d2ca06de7392805ab5d1698a53
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
cgroup2_set_limits: fix harmless error message
In legacy cgroups mode, we were running `mountinfo -q ""` which was
generating an error message. If we return immediately when
cgroup2_find_path returns an empty value, we avoid this message.
commit 852a3c86f66829864d5c0b7d0bd88841ac6b23a8
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
NEWNET.md: fix the title
commit b3e8072403759d6cf0d89acc41443ea9ab6bd908
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
rename README.newnet to a markdown file
All of our documentation is in markdown, so rename this file to be
consistent.
commit b7c03dea27bc0a4474702f2c7fedd753c560ae2e
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
README: convert references to markdown links
commit ee05403c501b5f0c0a955b1f8d67b2d88f0ede7a
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
version 0.43
commit c1558abb0f1e0fe2d1a2c42a536de335a1cd8de9
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
update ChangeLog
commit 901b752463eb37784fcebe5a3b5648b4bfbd9371
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
README: force references to be on separate lines for github
commit c88368b7925e343e293a493da671edaa4ccebc0d
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
update news
This adds a note about SHLIBDIR being dropped from the makefiles.
commit bfffe2c585dd6a23a7d3c99d16d414abcb321105
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
drop reference to gentoo bugzilla
OpenRC has a bug tracker on github, so ask people to file issues there.
commit 5f890ee8ab94f8760f4840d280feb7eced999068
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
init.sh: rework the /run setup for linux xystems
- fix mount options for /run.
- run restorecon after everything is set up.
X-Gentoo-Bug: 740576
X-Gentoo-Bug-URL: https://bugs.gentoo.org/740576
commit ef76a663bcc03d4cc9dd1ef05c800f208e26d0ed
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
stop namespaced services with specified pids
The previous fix excludes PIDs of processes running in a different namespace
regardless of whether the PID has been explicitly stored in a PID file mentioned
in the --pidfile parameter. The correct behavior is to only exclude the pid if
it is not stored in a pidfile.
X-Gentoo-Bug: 776010
X-Gentoo-Bug-URL: https://bugs.gentoo.org/776010
commit fccd37c34cbabe77d701316491b899a0eb529114
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
add PKGCONFIGDIR to the makefiles
This allows pkgconfig files to be stored in /usr even if PREFIX is /.
commit 5058b6668caaa1ac019d6da299528ad0c75379c2
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
drop shlibdir
I know of no other build systems that have separate paths for static vs
shared libraries, so this changes ours to use libdir for all libraries.
commit 1878a74a124e12fbdc3fe3286d81045b9198d424
Author: Thomas Deutschmann <[email protected]>
Commit: William Hubbs <[email protected]>
numlock: Don't disable numlock on shutdown
When dealing with remote consoles, a shutdown could disable
host's numlock which is not desired.
This fixes #413.
commit 897c2c00eff0dd73717b0903548912063cfd9f01
Author: btdmaster <[email protected]>
Commit: William Hubbs <[email protected]>
README: Wrap 'make install' in backticks
This fixes #412
commit 08d518b7fe8f4eade97a50d41859da841a04658a
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
rc_cgroup.sh: do not add newline when writing group2 values
Fixes: #407
commit de776746634cde398bf2a171bfcb43ecc7069e33
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
rc-cgroup.sh: avoid process substitution for cgroup_get_pids
This should make cgroup_cleanup work successfully since cgroup_get_pids
no longer uses a subshell.
This fixes #396.
This fixes #397.
commit 4fb4674374931be2fa279692800185078f350d9f
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
fix unified cgroups v2 setup
The cgroups v2 setup required the rc_cgroups_controllers variable
to be set to the list of controllers to enable regardless of whether the
mode was hybrid or unified.
This makes sense for hybrid mode since the controllers can't be in both
the cgroups v1 and v2 hierarchies, but for unified mode we should enable
all controllers that are configured in the kernel.
commit 0ddab761be249f54388c12f6cc8197dd01a63673
Author: Disconnect3d <[email protected]>
Commit: William Hubbs <[email protected]>
start-stop-daemon: Fix off by ones when checking for RC_* envvars
The same as https://github.com/OpenRC/openrc/pull/361
This fixes #362.
commit f5dd2f5baf1a33173c8ac47495e53d32aee834f5
Author: Disconnect3d <[email protected]>
Commit: William Hubbs <[email protected]>
supervise-daemon: Fix off by ones when checking for RC_* envvars
Fixes strncmp size argument off by one as the current implementation didn't
match the `=` character.
This fixes #361.
commit b12c52d40f2221e6e2b3ae0296d45c607845ea2a
Author: Rin Cat <[email protected]>
Commit: William Hubbs <[email protected]>
Support docker and lxc stop
This fixes #398.
commit bac71fce5bc9cb7ba02338c6c4cfc949badd218b
Author: sqozz <[email protected]>
Commit: Mike Frysinger <[email protected]>
start-stop-daemon: fix typo in manpage
commit 12ee72a9b34ef33411cf1bfd5ea059676ee6e482
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
allow devfs to run on lxc
X-Gentoo-Bug: 761918
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=761918
Closes #272.
commit 170ce2624a98952e6eb871cd9915c7c1b76ab887
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
typo fix
commit 9a6698876af1c7563ae7a3237111fc43cf4f5bda
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
improve the diagnostic when the ulimit builtin fails
X-Gentoo-Bug:739274
X-Gentoo-Bug-URL:https://bugs.gentoo.org/739274
commit bf9af1fb23b57af38880d824e7bba37a648f12fb
Author: Gaël PORTAY <[email protected]>
Commit: William Hubbs <[email protected]>
net-online: fix process of symlinks in sysfs
The test `[ -h "${ifname}" ] && continue` skips the symlinks while it is
the opposite that is the expected: ignoring files that are not symlinks.
Fixes commit f42ec82f21f3760b829507344ad0ae761e1d59aa.
This fixes #391.
commit 5c9c2a19397eb7bcc0bd1c7091229bbf9ef883b5
Author: Patrick Noll <[email protected]>
Commit: William Hubbs <[email protected]>
remove statement about not providing an init
This fixes #359.
commit 4b2a61f1b8b786600e39ba1a223ff8d9b389b275
Author: Manuel Rüger <[email protected]>
Commit: William Hubbs <[email protected]>
rc-status: Remove noise from ini-formatted output
Otherwise this would create the following output:
rc-status -f ini
* Caching service dependencies ... [ ok ]
[default]
dbus = started
NetworkManager = started
syslog-ng = started
...
This fixes #364.
commit 62bc463c63a3beeeead0b6fb164f7c7e9b917849
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
update freebsd 11.x image on cirrus ci
commit 7019bfad3b4cf6eff31d967f6f4e0960f67858fb
Author: Clayton Craft <[email protected]>
Commit: Luca Barbato <[email protected]>
user-guide: clarify note for Runlevels/rc-update usage
I found the original note a little confusing, since using rc-update will
add it to a runlevel so it *is* auto-started when the system reaches
that runlevel again, but I don't think that was the intended meaning of
'auto-start', so hopefully this makes it a little more clear.
commit 8346c985d598385e760375a8adf69c986bb4a350
Author: lishuxiang <[email protected]>
Commit: William Hubbs <[email protected]>
Update user-guide.md
fix a typo
This fixes #389.
commit da30767353eb1cc13826176bf19308a05c7bade4
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
supervise-daemon: do not spawn a process if we are exiting
This fixes #375 and allows us to not add another level of indentation in
the supervisor loop.
commit 57d9528a0bc64366ea3e0fbbb21b1282ce5c1212
Author: Dermot Bradley <[email protected]>
Commit: William Hubbs <[email protected]>
Remove warning when osclock init.d script runs
Currently when osclock is enabled as a init.d service the following
messages appear during boot when osclock starts:
* The command variable is undefined.
* There is nothing for osclock to start.
* If this is what you intend, please write a start function.
* This will become a failure in a future release.
osclock is activated whenever a machine's system clock is automatically
configured from a RTC by the kernel and the osclock's only purpose is to
satisfy the "clock" dependency defined by other init.d services.
Adding a stub start() function prevents OpenRC from showing warnings but
continues to ensure that the osclock service still does not actually do
anything.
This fixes #377.
commit 6ce48f124aea593b77163d6f198d18bbe9093068
Author: Calvin Montgomery <[email protected]>
Commit: William Hubbs <[email protected]>
man/openrc.8: populate OPTIONS from --help output
This fixes #378.
commit 00ea2166081856774f24f7243126f701c7fe6db9
Author: Michael Orlitzky <[email protected]>
Commit: William Hubbs <[email protected]>
src/rc/checkpath.c: replace mkdir() with mkdirat().
The do_check() function recently gained some defenses against symlink
replacement attacks that involve the use of *at functions in place of
their vanilla counterparts; openat() instead of open(), for example.
One opportunity to replace mkdir() with mkdirat() was missed, however,
and this commit replaces it.
This fixes #386.
commit ac7ca6d901d72b1bc4ed13be5438e825c07fc0da
Author: Michael Orlitzky <[email protected]>
Commit: William Hubbs <[email protected]>
src/rc/checkpath.c: fix typo "synbolic" -> "symbolic".
commit 47819f004cec3cc3e911ba69003b8b52bacbebef
Author: Johannes Heimansberg <[email protected]>
Commit: William Hubbs <[email protected]>
start-stop-daemon, supervise-daemon: fix parsing of usernames passed via --user that start with a number
start-stop-daemon and supervise-daemon parse usernames and group names
passed via the --user argument as numeric UID/GID if they start with a
number (e.g. user "4foo" will be treated as UID 4). This results in the
process that is being started to run under a totally unexpected user if
that UID exists.
Even though the result of the sscanf calls are tested for a result of
exactly 1, which means exactly one value was extracted, because sscanf's
format string only contains only one placeholder, it will never return
a value greater than 1, even if there are still characters left to be
parsed. This causes start-stop-daemon and supervise-daemon to assume
that usernames starting with a number are just that number. Adding a
second placeholder "%1s" to the format string, which matches a string of
length 1, makes sure that sscanf can distinguish between pure numbers
(in which case it will return 1) and strings either starting with a
number (in which case it will return 2) and any other string (in which
case it will return 0).
This fixes #379.
This fixes #380.
commit 0fab3e837b45021fdcc02a71873c3c245ce96080
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
bootmisc: allow sysvinit compatibility during shutdown
Use "halt -w" to write the halt record if it exists.
Otherwise use openrc-shutdown.
This fixes #336.
commit 38aaba28ee86602e29d8a31f155dfa72f5481e68
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
scripts/shutdown.in: fix sysvinit compatible shutdown
X-Gentoo-Bug: https://bugs.gentoo.org/755422
commit 3ed4126a31406124ae8042fc3d4c0bf963d6961e
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
update news for 0.43 with info on checkpath fix
commit aa0fdf6d08b987dfcabebf5b8d05beff015ad8f4
Author: Lars Wendler <[email protected]>
Commit: William Hubbs <[email protected]>
start-stop-daemon: Don't segfault if --exec was given a non-existing file name
Starting program: /sbin/start-stop-daemon --start --exec i-dont-exist
Program received signal SIGSEGV, Segmentation fault.
0x0000555555559053 in main (argc=1, argv=0x7fffffffdc20)
at start-stop-daemon.c:631
631 *exec_file ? exec_file : exec);
This fixes #385.
commit b6fef599bf8493480664b766040fa9b0d4b1e335
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
checkpath: fix CVE-2018-21269
This walks the directory path to the file we are going to manipulate to make
sure that when we create the file and change the ownership and permissions
we are working on the same file.
Also, all non-terminal symbolic links must be owned by root. This will
keep a non-root user from making a symbolic link as described in the
bug. If root creates the symbolic link, it is assumed to be trusted.
On non-linux platforms, we no longer follow non-terminal symbolic links
by default. If you need to do that, add the -s option on the checkpath
command line, but keep in mind that this is not secure.
This fixes #201.
commit aac1734a70b60da97d4d24930f1902ca46894b44
Author: Julien Surloppe <[email protected]>
Commit: Mike Frysinger <[email protected]>
Update user-guide.md
Add missing underscore.
commit 2355f1a3f2a4fd62cac6d9af0e94c8731acd4c0f
Author: William Hubbs <[email protected]>
Commit: William Hubbs <[email protected]>
supervise-daemon: only log debug logs when verbose mode is active