f++;
switch(*f) {
case 'k':
- fwd += snprintf(buff + fwd, len - fwd, kw->string);
+ fwd += snprintf(buff + fwd, len - fwd, "%s", kw->string);
break;
case 'v':
r = kw->print(buff + fwd, len - fwd, data);
if (!(data = mpd_lookup(*f)))
continue; /* unknown wildcard */
- PRINT(c, TAIL, data->header);
+ PRINT(c, TAIL, "%s", data->header);
PAD(data->width);
} while (*f++);
continue;
data->snprint(buff, MAX_FIELD_LEN, mpp);
- PRINT(c, TAIL, buff);
+ PRINT(c, TAIL, "%s", buff);
PAD(data->width);
buff[0] = '\0';
} while (*f++);
if (!(data = pd_lookup(*f)))
continue; /* unknown wildcard */
- PRINT(c, TAIL, data->header);
+ PRINT(c, TAIL, "%s", data->header);
PAD(data->width);
} while (*f++);
continue;
data->snprint(buff, MAX_FIELD_LEN, pp);
- PRINT(c, TAIL, buff);
+ PRINT(c, TAIL, "%s", buff);
PAD(data->width);
} while (*f++);
continue;
data->snprint(buff, MAX_FIELD_LEN, pgp);
- PRINT(c, TAIL, buff);
+ PRINT(c, TAIL, "%s", buff);
PAD(data->width);
} while (*f++);