support/htdigest.c:103: error: UNINITIALIZED_VALUE
  The value read from ch was never initialized.

support/htdigest.c:103:9: 
101.     }
102.     if (ch == '\n')
103.         s[i++] = ch;
             ^
104.     s[i] = '\0';
105. 

static int get_line(char *s, int n, apr_file_t *f)
{
    register int i = 0;
    char ch;
    apr_status_t rv = APR_EINVAL;
    while (i < (n - 1) &&
           ((rv = apr_file_getc(&ch, f)) == APR_SUCCESS) && (ch != '\n')) {
        s[i++] = ch;
    }
    if (ch == '\n')
        s[i++] = ch;
    s[i] = '\0';
    if (rv != APR_SUCCESS)
        return 1;
    return 0;
}
["static int get_line(char *s, int n, apr_file_t *f)\n{\n    register int i = 0;\n    char ch;\n    apr_status_t rv = APR_EINVAL;\n    while (i < (n - 1) &&\n           ((rv = apr_file_getc(&ch, f)) == APR_SUCCESS) && (ch != '\\n')) {\n        s[i++] = ch;\n    }\n    if (ch == '\\n')\n        s[i++] = ch;\n    s[i] = '\\0';\n    if (rv != APR_SUCCESS)\n        return 1;\n    return 0;\n}"]