color(BRIGHT_CYAN);
pprintf("\n Rooms with unread messages on %s:\n",
floorlist[(int) curr_floor]);
- sprintf(buf, "LKRN %d", curr_floor);
+ snprintf(buf, sizeof buf, "LKRN %d", curr_floor);
listrms(buf);
color(BRIGHT_CYAN);
pprintf("\n\n Rooms with no new messages on %s:\n",
floorlist[(int) curr_floor]);
- sprintf(buf, "LKRO %d", curr_floor);
+ snprintf(buf, sizeof buf, "LKRO %d", curr_floor);
listrms(buf);
color(BRIGHT_CYAN);
pprintf("\n\n Other floors:\n");
color(BRIGHT_CYAN);
pprintf("\n Rooms on %s:\n",
floorlist[a]);
- sprintf(buf, "LKRA %d", a);
+ snprintf(buf, sizeof buf, "LKRA %d", a);
listrms(buf);
pprintf("\n");
}
/* Angels and demons dancing in my head... */
do {
- sprintf(buf, "%d", expire_mode);
+ snprintf(buf, sizeof buf, "%d", expire_mode);
strprompt("Message expire policy (? for list)", buf, 1);
if (buf[0] == '?') {
scr_printf("\n"
/* ...lunatics and monsters underneath my bed */
if (expire_mode == 2) {
- sprintf(buf, "%d", expire_value);
+ snprintf(buf, sizeof buf, "%d", expire_value);
strprompt("Keep how many messages online?", buf, 10);
expire_value = atol(buf);
}
if (expire_mode == 3) {
- sprintf(buf, "%d", expire_value);
+ snprintf(buf, sizeof buf, "%d", expire_value);
strprompt("Keep messages for how many days?", buf, 10);
expire_value = atol(buf);
}
scr_printf("%s\n", &buf[4]);
return;
}
- sprintf(buf, "SLRP %ld", uglistlsn[uglistsize-1]);
+ snprintf(buf, sizeof buf, "SLRP %ld", uglistlsn[uglistsize-1]);
serv_puts(buf);
serv_gets(buf);
if (buf[0] != '2') {
while ((transmitted_bytes < total_bytes) && (broken == 0)) {
bb = total_bytes - transmitted_bytes;
aa = ((bb < 4096) ? bb : 4096);
- sprintf(buf, "READ %ld|%ld", transmitted_bytes, aa);
+ snprintf(buf, sizeof buf, "READ %ld|%ld", transmitted_bytes, aa);
serv_puts(buf);
serv_gets(buf);
if (buf[0] != '6') {
progress(transmitted_bytes, total_bytes);
bb = total_bytes - transmitted_bytes;
aa = ((bb < 4096) ? bb : 4096);
- sprintf(buf, "READ %ld|%ld", transmitted_bytes, aa);
+ snprintf(buf, sizeof buf, "READ %ld|%ld", transmitted_bytes, aa);
serv_puts(buf);
serv_gets(buf);
if (buf[0] != '6') {
}
if (proto == 0) {
- sprintf(transmit_cmd,
+ snprintf(transmit_cmd, sizeof transmit_cmd,
"SHELL=/dev/null; export SHELL; TERM=dumb; export TERM; exec more -d <%s",
tempname);
}
else if (proto == 1)
- sprintf(transmit_cmd, "exec sx %s", tempname);
+ snprintf(transmit_cmd, sizeof transmit_cmd, "exec sx %s", tempname);
else if (proto == 3)
- sprintf(transmit_cmd, "exec sb %s", tempname);
+ snprintf(transmit_cmd, sizeof transmit_cmd, "exec sb %s", tempname);
else if (proto == 4)
- sprintf(transmit_cmd, "exec sz %s", tempname);
+ snprintf(transmit_cmd, sizeof transmit_cmd, "exec sz %s", tempname);
else
- sprintf(transmit_cmd, "exec cat %s", tempname);
+ snprintf(transmit_cmd, sizeof transmit_cmd, "exec cat %s", tempname);
screen_reset();
sttybbs(SB_RESTORE);
{ /* read info file for current room */
char cmd[SIZ];
- sprintf(cmd, "RINF");
+ snprintf(cmd, sizeof cmd, "RINF");
serv_puts(cmd);
serv_gets(cmd);
/* Angels and demons dancing in my head... */
do {
- sprintf(buf, "%d", expire_mode);
+ snprintf(buf, sizeof buf, "%d", expire_mode);
strprompt
("Floor default essage expire policy (? for list)",
buf, 1);
/* ...lunatics and monsters underneath my bed */
if (expire_mode == 2) {
- sprintf(buf, "%d", expire_value);
+ snprintf(buf, sizeof buf, "%d", expire_value);
strprompt("Keep how many messages online?", buf, 10);
expire_value = atol(buf);
}
if (expire_mode == 3) {
- sprintf(buf, "%d", expire_value);
+ snprintf(buf, sizeof buf, "%d", expire_value);
strprompt("Keep messages for how many days?", buf, 10);
expire_value = atol(buf);
}
scr_printf("%s\n", &floorlist[a][0]);
}
} while (floornum_to_delete < 0);
- sprintf(buf, "KFLR %d|1", floornum_to_delete);
+ snprintf(buf, sizeof buf, "KFLR %d|1", floornum_to_delete);
serv_puts(buf);
serv_gets(buf);
scr_printf("%s\n", &buf[4]);