New upstream version 1.9
[debian/gzip] / tests / unpack-invalid
index acea97e83b75d4df9f133f9d1140c27157f4a2a5..4cc2082bcc9ed5aa71b99594c8fbf26ac658f877 100755 (executable)
@@ -2,7 +2,7 @@
 # gzip should report invalid 'unpack' input when uncompressing.
 # With gzip-1.5, it would output invalid data instead.
 
-# Copyright (C) 2012-2016 Free Software Foundation, Inc.
+# Copyright (C) 2012-2018 Free Software Foundation, Inc.
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # GNU General Public License for more details.
 
 # You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
 # limit so don't run it by default.
 
 . "${srcdir=.}/init.sh"; path_prepend_ ..
 
+fail=0
 for input in \
   '\037\036\000\000\037\213\010\000\000\000\000\000\002\003\036\000\000\000\002\003\037\213\010\000\000\000\000\000\002\003\355\301\001\015\000\000\000\302\240\037\000\302\240\037\213\010\000\000\000\000\000\002\003\355\301' \
   '\037\213\010\000\000\000\000\000\002\003\355\301\001\015\000\000\000\302\240\076\366\017\370\036\016\030\000\000\000\000\000\000\000\000\000\034\010\105\140\104\025\020\047\000\000\037\036\016\030\000\000\000'; do
 
   printf "$input" >in || framework_failure_
-
-  if gzip -d <in >out 2>err; then
-    fail=1
-  else
-    fail=0
-  fi
+  returns_ 1 gzip -d <in >out 2>err || fail=1
 done
 
 Exit $fail