char *out = h2;
while (isspace(*in)) in++; /* skip whitespace */
- while (!isspace(*in) && *in != ':')
+ while (*in && !isspace(*in) && *in != ':')
*out++ = *in++; /* snarf first token */
while (isspace(*in)) in++; /* skip whitespace */
for (s2 = s+j+1; *s2 == ' ' || *s2 == '\t'; s2++)
k++;
if (k > 0)
- for (s2 = s + j + 1; *s2; s2++)
- s2 [0] = s2 [k];
+ {
+ for (s2 = s+j+1; s2[k]; s2++)
+ *s2 = s2[k];
+ *s2 = 0;
+ }
break;
}
}