Ondrej Oprala 1e8e81
diff -up bash-4.3/builtins/read.def.old bash-4.3/builtins/read.def
Ondrej Oprala 1e8e81
--- bash-4.3/builtins/read.def.old	2015-07-15 11:12:13.884695357 +0200
Ondrej Oprala 1e8e81
+++ bash-4.3/builtins/read.def	2015-07-15 11:10:55.339537361 +0200
Ondrej Oprala 1e8e81
@@ -794,6 +794,8 @@ assign_vars:
Ondrej Oprala 1e8e81
       else
Ondrej Oprala 1e8e81
 	var = bind_variable ("REPLY", input_string, 0);
Ondrej Oprala 1e8e81
       VUNSETATTR (var, att_invisible);
Ondrej Oprala 1e8e81
+      if (readonly_p (var) || noassign_p (var))
Ondrej Oprala 1e8e81
+       retval = EXECUTION_FAILURE;
Ondrej Oprala 1e8e81
 
Ondrej Oprala 1e8e81
       xfree (input_string);
Ondrej Oprala 1e8e81
       return (retval);