clfs-1.2
        clfs-2.1
        clfs-3.0.0-systemd
        clfs-3.0.0-sysvinit
        systemd
        sysvinit
      
      
        
          | Last change
 on this file since 1a083de was             7f65c0e, checked in by Jim Gifford <clfs@…>, 20 years ago | 
        
          | 
r625@server (orig r623):  jim | 2005-10-31 12:43:24 -0800Final 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.