[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1022226: apache2: RemoveCharset directive does not work



Package: apache2
Version: 2.4.54-3
Severity: normal

Dear Maintainer,

The "RemoveCharset" directive[1] does not work.

The "mime" module is loaded by default and adds a charset for
all files with the ".cis" extension:
> AddCharset ISO-2022-CN .iso2022-cn .cis

I tried to remove this with the "RemoveCharset" directive:
> RemoveCharset .cis
and
> RemoveCharset .iso2022-cn .cis

(in my .htaccess file, but also directly below the "AddCharset" line in mime.conf)

Still, when fetching a file with ".cis" in its name Apache adds
the charset to the content-type header:

> $ curl -sI http://stouyapi.cwboo/game/com.cis.ouya.oth.htm |grep Content-Type
> Content-Type: text/html; charset=iso-2022-cn

When commenting out the "AddCharset" line, the charset is not added to the header.

[1] https://httpd.apache.org/docs/2.4/mod/mod_mime.html#removecharset

-- Package-specific info:

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental')
merged-usr: no
Architecture: amd64 (x86_64)

Kernel: Linux 5.18.0-2-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages apache2 depends on:
ii  apache2-bin          2.4.54-3
ii  apache2-data         2.4.54-3
ii  apache2-utils        2.4.54-3
ii  init-system-helpers  1.64
ii  lsb-base             11.2
ii  mime-support         3.66
ii  perl                 5.34.0-5
ii  procps               2:3.3.17-7+b1

Versions of packages apache2 recommends:
ii  ssl-cert  1.1.2

Versions of packages apache2 suggests:
ii  apache2-doc                                      2.4.54-3
pn  apache2-suexec-pristine | apache2-suexec-custom  <none>
ii  chromium [www-browser]                           104.0.5112.101-1
ii  dillo [www-browser]                              3.0.5-7+b1
ii  firefox [www-browser]                            104.0-1
ii  lynx [www-browser]                               2.9.0dev.10-1

Versions of packages apache2-bin depends on:
ii  libapr1                  1.7.0-8
ii  libaprutil1              1.6.1-5+b2
ii  libaprutil1-dbd-sqlite3  1.6.1-5+b2
ii  libaprutil1-ldap         1.6.1-5+b2
ii  libbrotli1               1.0.9-2+b4
ii  libc6                    2.34-7
ii  libcrypt1                1:4.4.28-2
ii  libcurl4                 7.84.0-2
ii  libjansson4              2.14-2
ii  libldap-2.5-0            2.5.12+dfsg-2+b1
ii  liblua5.3-0              5.3.6-1
ii  libnghttp2-14            1.49.0-1
ii  libpcre2-8-0             10.40-1
ii  libssl3                  3.0.5-2
ii  libxml2                  2.9.14+dfsg-1+b1
ii  perl                     5.34.0-5
ii  zlib1g                   1:1.2.11.dfsg-4.1

Versions of packages apache2-bin suggests:
ii  apache2-doc                                      2.4.54-3
pn  apache2-suexec-pristine | apache2-suexec-custom  <none>
ii  chromium [www-browser]                           104.0.5112.101-1
ii  dillo [www-browser]                              3.0.5-7+b1
ii  firefox [www-browser]                            104.0-1
ii  lynx [www-browser]                               2.9.0dev.10-1

Versions of packages apache2 is related to:
ii  apache2      2.4.54-3
ii  apache2-bin  2.4.54-3

-- Configuration Files:
/etc/apache2/envvars changed [not included]
/etc/apache2/mods-available/mime.conf changed [not included]

-- no debconf information


Reply to: