Print this page
6645 sgsmsg relies on undefined behaviour of loop-scoped variables

*** 663,672 **** --- 663,673 ---- { char buffer[LINE_MAX], * token; 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)); return (1); }
*** 674,684 **** line = 1; while ((token = fgets(buffer, LINE_MAX, fddesc)) != NULL) { char defn[PATH_MAX], * _defn, * str; - int len; switch (*token) { case '#': case '$': if (escape) { --- 675,684 ----