author | Rich Burridge <rich.burridge@oracle.com> |
Thu, 06 Apr 2017 11:44:41 -0700 | |
changeset 7843 | 56b5a2b1ab27 |
parent 6274 | f5bb4b0c7563 |
permissions | -rw-r--r-- |
6274
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
1 |
# Fix access to uninitialized memory in platform_get_runlevel() |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
2 |
# Error found by Parfait. |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
3 |
# This change was implemented in-house and is suitable for upstream use. |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
4 |
# |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
5 |
--- src/tcsd/platform.c 2014-04-24 11:05:44.000000000 -0700 |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
6 |
+++ src/tcsd/platform.c 2016-06-22 09:54:56.854695113 -0700 |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
7 |
@@ -113,7 +113,7 @@ |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
8 |
char |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
9 |
platform_get_runlevel() |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
10 |
{ |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
11 |
- char runlevel; |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
12 |
+ char runlevel = 'u'; /* unknown run level */ |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
13 |
struct utmpx ut, *utp = NULL; |
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
14 |
|
f5bb4b0c7563
23633828 Uninitialized variable in tcsd platform.c platform_get_runlevel()
Dan Anderson <dan.anderson@oracle.com>
parents:
diff
changeset
|
15 |
MUTEX_LOCK(utmp_lock); |