ref: 8c5f2f24c7d7da0a2fceaf32aaa9e80d0b3b7c86
parent: 90aca80865e28a1b9be9bc5ef1118438f62e4f8f
author: Tor Andersson <tor.andersson@artifex.com>
date: Tue Sep 4 12:30:50 EDT 2018
Don't allow setting a property when the prototype's property is read-only.
--- a/jsrun.c
+++ b/jsrun.c
@@ -610,6 +610,8 @@
if (J->strict)
if (ref->getter)
js_typeerror(J, "setting property '%s' that only has a getter", name);
+ if (ref->atts & JS_READONLY)
+ goto readonly;
}
}