File: pcre-invalid-utf8-input

package info (click to toggle)
grep 2.20-4.1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 12,140 kB
  • ctags: 6,602
  • sloc: ansic: 68,208; sh: 10,190; makefile: 275; awk: 71; sed: 16
file content (21 lines) | stat: -rwxr-xr-x 527 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#! /bin/sh
# Ensure that grep -P doesn't abort for invalid multi-byte input
#
# Copyright (C) 2013-2014 Free Software Foundation, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.

. "${srcdir=.}/init.sh"; path_prepend_ ../src
require_pcre_
require_en_utf8_locale_

fail=0

printf 'j\202\nj\n' > in || framework_failure_

LC_ALL=en_US.UTF-8 grep -P j in
test $? -eq 0 || fail=1

Exit $fail