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 ----