summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Lowe <richlowe@richlowe.net>2016-02-10 12:51:39 -0500
committerRichard Lowe <richlowe@richlowe.net>2016-02-14 16:10:44 -0500
commiteae164eb03cbb004dcf9154f36352e62f693eb6c (patch)
treee276053161fa8b07af38d7967837e5c5d8c464a9
parenta7317ceb814150d472383df8b987d7e3282ea15b (diff)
downloadillumos-joyent-eae164eb03cbb004dcf9154f36352e62f693eb6c.tar.gz
6645 sgsmsg relies on undefined behaviour of loop-scoped variables
Reviewed by: Andy Stormont <andyjstormont@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Dan McDonald <danmcd@omniti.com>
-rw-r--r--usr/src/cmd/sgs/tools/common/sgsmsg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/cmd/sgs/tools/common/sgsmsg.c b/usr/src/cmd/sgs/tools/common/sgsmsg.c
index 1cdd584c74..f09b8539bb 100644
--- a/usr/src/cmd/sgs/tools/common/sgsmsg.c
+++ b/usr/src/cmd/sgs/tools/common/sgsmsg.c
@@ -665,6 +665,7 @@ file()
uint_t bufsize;
char *token_buffer;
int escape = 0;
+ int len = 0;
if ((token_buffer = malloc(LINE_MAX)) == 0) {
(void) fprintf(stderr, Errmsg_nmem, strerror(errno));
@@ -676,7 +677,6 @@ file()
while ((token = fgets(buffer, LINE_MAX, fddesc)) != NULL) {
char defn[PATH_MAX], * _defn, * str;
- int len;
switch (*token) {
case '#':