ref: ae0dd1dac4823f37cc0610b50d63809ef1867674
parent: e2828a5f2707a3bb4939af5e4e462e5b78a2ce6c
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed Mar 27 17:14:41 EDT 2024
devuart: dont allow ridiculous queue sizes
--- a/sys/src/9/port/devuart.c
+++ b/sys/src/9/port/devuart.c
@@ -499,6 +499,8 @@
break;
case 'Q':
case 'q':
+ if(n < 0 || n > 1024*1024)
+ return -1;
if(p->iq != nil)
qsetlimit(p->iq, n);
if(p->oq != nil)
--
⑨