| 641 | */ |
| 642 | |
| 643 | static void |
| 644 | cgi_puts(const char *s, /* I - String to output */ |
| 645 | FILE *out) /* I - Output file */ |
| 646 | { |
| 647 | while (*s) |
| 648 | { |
| 649 | if (*s == '<') |
| 650 | fputs("<", out); |
| 651 | else if (*s == '>') |
| 652 | fputs(">", out); |
| 653 | else if (*s == '\"') |
| 654 | fputs(""", out); |
| 655 | else if (*s == '\'') |
| 656 | fputs("'", out); |
| 657 | else if (*s == '&') |
| 658 | fputs("&", out); |
| 659 | else |
| 660 | putc(*s, out); |
| 661 | |
| 662 | s ++; |
| 663 | } |
| 664 | } |
| 665 | |
| 666 | |
| 667 | /* |