Advertisement
Guest User

Untitled

a guest
Oct 17th, 2022
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.95 KB | None | 0 0
  1. diff --git a/modules/luci-base/root/usr/share/rpcd/ucode/luci b/modules/luci-base/root/usr/share/rpcd/ucode/luci
  2. index ecc56785fd..79bde16a7f 100644
  3. --- a/modules/luci-base/root/usr/share/rpcd/ucode/luci
  4. +++ b/modules/luci-base/root/usr/share/rpcd/ucode/luci
  5. @@ -231,7 +231,7 @@ const methods = {
  6.                         fd = popen('ipset --help 2>/dev/null');
  7.  
  8.                         if (fd) {
  9. -                               for (let line = fd.read('line'), flag = false; line != ''; line = fd.read('line')) {
  10. +                               for (let line = fd.read('line'), flag = false; length(line); line = fd.read('line')) {
  11.                                         if (line == 'Supported set types:\n') {
  12.                                                 flag = true;
  13.                                         }
  14. @@ -263,7 +263,7 @@ const methods = {
  15.                                 let is_vlan_attr = false;
  16.                                 let result = {};
  17.  
  18. -                               for (let line = swc.read('line'); line != ''; line = swc.read('line')) {
  19. +                               for (let line = swc.read('line'); length(line); line = swc.read('line')) {
  20.                                         if (match(line, /^\s+--vlan/)) {
  21.                                                 is_vlan_attr = true;
  22.                                         }
  23. @@ -318,7 +318,7 @@ const methods = {
  24.                         if (swc) {
  25.                                 let ports = [], port;
  26.  
  27. -                               for (let line = swc.read('line'); line != ''; line = swc.read('line')) {
  28. +                               for (let line = swc.read('line'); length(line); line = swc.read('line')) {
  29.                                         if (match(line, /^VLAN [0-9]+:/) && length(ports))
  30.                                                 break;
  31.  
  32. @@ -399,7 +399,7 @@ const methods = {
  33.                         if (block) {
  34.                                 let result = {};
  35.  
  36. -                               for (let line = block.read('line'); line != ''; line = block.read('line')) {
  37. +                               for (let line = block.read('line'); length(line); line = block.read('line')) {
  38.                                         let dev = match(line, /^\/dev\/([^:]+):/)?.[1];
  39.  
  40.                                         if (dev) {
  41. @@ -436,7 +436,7 @@ const methods = {
  42.                         if (fd) {
  43.                                 let result = [];
  44.  
  45. -                               for (let line = fd.read('line'); line != ''; line = fd.read('line')) {
  46. +                               for (let line = fd.read('line'); length(line); line = fd.read('line')) {
  47.                                         const m = split(line, ' ');
  48.                                         const device = replace(m[0], /\\([0-9][0-9][0-9])/g, (m, n) => char(int(n, 8)));
  49.                                         const mount  = replace(m[1], /\\([0-9][0-9][0-9])/g, (m, n) => char(int(n, 8)));
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement