int start, end;
char ench;
char urlbuf[256];
- char outbuf[256];
+ char outbuf[1024];
start = (-1);
end = strlen(buf);
sprintf(&outbuf[start], "%cA HREF=%c%s%c TARGET=%c%s%c%c%s%c/A%c",
LB, QU, urlbuf, QU, QU, TARGET, QU, RB, urlbuf, LB, RB);
strcat(outbuf, &buf[end]);
- strcpy(buf, outbuf);
+ if ( strlen(outbuf) < 250 )
+ strcpy(buf, outbuf);
}
&& (strcasecmp(&buf[5], serv_info.serv_humannode)))
wprintf("(%s) ", &buf[5]);
if ((!strncasecmp(buf, "room=", 5))
- && (strcasecmp(&buf[5], wc_roomname)))
+ && (strcasecmp(&buf[5], WC->wc_roomname)))
wprintf("in %s> ", &buf[5]);
if (!strncasecmp(buf, "node=", 5)) {
- if ((room_flags & QR_NETWORK)
+ if ((WC->room_flags & QR_NETWORK)
|| ((strcasecmp(&buf[5], serv_info.serv_nodename)
&& (strcasecmp(&buf[5], serv_info.serv_fqdn))))) {
wprintf("@%s ", &buf[5]);
wprintf("****");
wprintf("</FONT></TD>");
- if (is_room_aide) {
+ if (WC->is_room_aide) {
wprintf("<TD ALIGN=RIGHT NOWRAP><FONT FACE=\"Arial,Helvetica,sans-serif\" COLOR=\"FFFF00\"><B>");
wprintf("<A HREF=\"/confirm_move_msg");
printf("HTTP/1.0 200 OK\n");
output_headers(1);
- wprintf("<FONT FACE=\"Arial,Helvetica,sans-serif\"><CENTER><B>%s - ", wc_roomname);
+ wprintf("<FONT FACE=\"Arial,Helvetica,sans-serif\"><CENTER><B>%s - ", WC->wc_roomname);
if (!strcmp(oper, "readnew")) {
strcpy(cmd, "MSGS NEW");
wprintf("new messages");
buf[strlen(buf) - 1] = 0;
strcpy(&buf[16], &buf[19]);
wprintf("</CENTER><FONT COLOR=\"440000\"><B> %s ", &buf[4]);
- wprintf("from %s ", wc_username);
+ wprintf("from %s ", WC->wc_username);
if (strlen(bstr("recp")) > 0)
wprintf("to %s ", bstr("recp"));
- wprintf("in %s> ", wc_roomname);
+ wprintf("in %s> ", WC->wc_roomname);
wprintf("</B></FONT><BR><CENTER>\n");
wprintf("<FORM METHOD=\"POST\" ACTION=\"/post\">\n");