shithub: libmujs

Download patch

ref: 34cb61711fe29934dfa82ab55ea59ed85ae62642
parent: cbdf814ee25841ce2130e6d58b0ac607b508f045
author: Tor Andersson <tor.andersson@artifex.com>
date: Tue May 29 10:29:16 EDT 2018

Fix 699383: Sorting arrays with zero or negative length.

--- a/jsarray.c
+++ b/jsarray.c
@@ -291,6 +291,10 @@
 	int i, n, len;
 
 	len = js_getlength(J, 0);
+	if (len <= 0) {
+		js_copy(J, 0);
+		return;
+	}
 
 	array = js_malloc(J, len * sizeof *array);
 	if (js_try(J)) {