This file is indexed.

/usr/share/doc/lprng-doc/LPRng-Reference-Multipart/safechars.htm is in lprng-doc 3.8.A~rc2-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 6 November 2007), see www.w3.org">

  <title>Fixing Bad Control Files and Metacharacters</title>
  <meta name="GENERATOR" content=
  "Modular DocBook HTML Stylesheet Version 1.79">
  <link rel="HOME" title=" LPRng Reference Manual" href=
  "index.htm">
  <link rel="UP" title="lpr - Job Spooler Program" href="lpr.htm">
  <link rel="PREVIOUS" title="Restrict Queue Use to Group Members "
  href="rg.htm">
  <link rel="NEXT" title="Minimum Spool Queue Free Space " href=
  "minfree.htm">
</head>

<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#840084" alink="#0000FF">
  <div class="NAVHEADER">
    <table summary="Header navigation table" width="100%" border=
    "0" cellpadding="0" cellspacing="0">
      <tr>
        <th colspan="3" align="center">LPRng Reference Manual: 24
        Sep 2004 (For LPRng-3.8.28)</th>
      </tr>

      <tr>
        <td width="10%" align="left" valign="bottom"><a href=
        "rg.htm" accesskey="P">Prev</a></td>

        <td width="80%" align="center" valign="bottom">Chapter 6.
        <b class="APPLICATION">lpr</b> - Job Spooler Program</td>

        <td width="10%" align="right" valign="bottom"><a href=
        "minfree.htm" accesskey="N">Next</a></td>
      </tr>
    </table>
    <hr align="left" width="100%">
  </div>

  <div class="SECT1">
    <h1 class="SECT1"><a name="SAFECHARS" id="SAFECHARS">6.12.
    Fixing Bad Control Files and Metacharacters</a></h1>

    <p>Options used:</p>

    <ul>
      <li>
        <p><tt class="LITERAL">safe_chars=</tt><span class=
        "emphasis"><i class="EMPHASIS">additional safe characters
        for control file</i></span></p>
      </li>
    </ul>

    <p>RFC1179 defines a simple protocol and standard for print
    jobs to be interchanged between print spooling systems.
    Unfortunately, there were some major mistakes in not specifying
    the exact form that text would take when placed in the control
    file.</p>

    <p>By default, <b class="APPLICATION">LPRng</b> will brutally
    convert a non-conforming RFC1179 control file into one that is
    acceptable to most, if not all, existing RFC1179
    implementations. In order to prevent problems with <b class=
    "APPLICATION">LPRng</b> ruthlessly purges all characters but
    upper and lower case letters, spaces, tabs, and <tt class=
    "LITERAL">-_.@/:()=,+-%</tt> from the control file, replacing
    suspicious characters with underscore (<tt class=
    "LITERAL">_</tt>). In addition, <b class=
    "APPLICATION">LPRng</b> will ruthlessly regenerate control file
    entries and data file names so that they are compliant with all
    known RFC1179 implementations.</p>

    <p>For some installations, the default set of safe characters
    may be overly restrictive. For example, <span class=
    "emphasis"><i class="EMPHASIS">vintage</i></span> software may
    generate files with <tt class="LITERAL">#</tt> characters in
    the <tt class="LITERAL">J</tt> line of the control file. The
    replacement of this character by underscore (<tt class=
    "LITERAL">_</tt>) may cause other applications which use the
    control file information to stop working. The <tt class=
    "LITERAL">:safe_chars</tt> option allows the user to specify an
    additional set of safe characters in the <tt class=
    "FILENAME">lpd.conf</tt> configuration file(s).</p>

    <p>For example, <tt class="LITERAL">:safe_chars=#"</tt> would
    allow the <tt class="LITERAL">#</tt> and <tt class=
    "LITERAL">"</tt> characters to appear in the control file.</p>
  </div>

  <div class="NAVFOOTER">
    <hr align="left" width="100%">

    <table summary="Footer navigation table" width="100%" border=
    "0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="33%" align="left" valign="top"><a href="rg.htm"
        accesskey="P">Prev</a></td>

        <td width="34%" align="center" valign="top"><a href=
        "index.htm" accesskey="H">Home</a></td>

        <td width="33%" align="right" valign="top"><a href=
        "minfree.htm" accesskey="N">Next</a></td>
      </tr>

      <tr>
        <td width="33%" align="left" valign="top">Restrict Queue
        Use to Group Members</td>

        <td width="34%" align="center" valign="top"><a href=
        "lpr.htm" accesskey="U">Up</a></td>

        <td width="33%" align="right" valign="top">Minimum Spool
        Queue Free Space</td>
      </tr>
    </table>
  </div>

  <p align="center"></p>
</body>
</html>