clfs-1.2
clfs-2.1
clfs-3.0.0-systemd
clfs-3.0.0-sysvinit
systemd
sysvinit
|
Last change
on this file since 3b7bb78 was 7f65c0e, checked in by Jim Gifford <clfs@…>, 20 years ago |
r625@server (orig r623): jim | 2005-10-31 12:43:24 -0800
Final Move
|
-
Property mode
set to
100644
|
|
File size:
756 bytes
|
| Rev | Line | |
|---|
| [617118d] | 1 | Submitted By: Alexander E. Patrakov (semzx at newmail dot ru)
|
|---|
| 2 | Origin: Alexander E. Patrakov
|
|---|
| 3 | Date: 2003-11-22
|
|---|
| 4 | Initial Package Version: 2.85
|
|---|
| 5 | Description: Without this patch, init sometimes clobbers environment variables
|
|---|
| 6 | set by kernel (such as TERM) when trying to change process title for ps
|
|---|
| 7 | due to out-of-bounds access to the command line arguments.
|
|---|
| 8 |
|
|---|
| 9 | diff -ur sysvinit-2.85/src/init.c sysvinit-2.85-fixed/src/init.c
|
|---|
| 10 | --- sysvinit-2.85/src/init.c 2003-04-15 17:16:41.000000000 +0600
|
|---|
| 11 | +++ sysvinit-2.85-fixed/src/init.c 2003-11-22 19:46:03.000000000 +0500
|
|---|
| 12 | @@ -432,7 +432,7 @@
|
|---|
| 13 | len = vsnprintf(buf, sizeof(buf), fmt, ap);
|
|---|
| 14 | va_end(ap);
|
|---|
| 15 |
|
|---|
| 16 | - memset(argv0, 0, maxproclen + 1);
|
|---|
| 17 | + memset(argv0, 0, maxproclen);
|
|---|
| 18 | strncpy(argv0, buf, maxproclen - 1);
|
|---|
| 19 |
|
|---|
| 20 | return len;
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.