El 22/02/18 a las 11:18, rodrifra escribió: > Package: grep > Version: 2.27-2 > Severity: normal > > Dear Maintainer, > > > * What led up to the situation? > > Scripts working with grep stopped working after the update. No patterns > where detected ant the message informing of coincidences in the binary file > was displayed. The file is a downloaded html and "file" command returns: > > selecc.html: HTML document, ISO-8859 text, with CRLF, LF line terminators > > * What exactly did you do (or not do) that was effective (or > ineffective)? > > Explicitly indicating grep to treat the file as text solved the problem: > "grep -a ...." > > -- System Information: > Debian Release: 9.3 > APT prefers stable-updates > APT policy: (500, 'stable-updates'), (500, 'stable') > Architecture: amd64 (x86_64) > > Kernel: Linux 4.9.0-5-amd64 (SMP w/1 CPU core) > Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8), > LANGUAGE=es_ES.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: sysvinit (via /sbin/init) >
I suppose you upgraded from jessie to stretch. I am not sure of fully understanding your message. Could you please clarify what version of grep didn't detect the patterns? Anyway, as far as I understand from upstream's comments, grep's previous behaviour when detecting "binary files" was not suitable. The change was made to avoid security issues, or undetermined behaviours, that could be related to invalid characters. In your case, the .html file could include invalid chars at the beginning, or the encoding is maybe wrong. This is probably not a bug. Cheers, -- Santiago
signature.asc
Description: PGP signature