Răsfoiți Sursa

darkirc: bug fix caused panic when the message is not utf-8 (ie a charachter is more than one byte)

dasman 11 luni în urmă
părinte
comite
3f4f6421cb
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      bin/darkirc/src/irc/client.rs

+ 2 - 2
bin/darkirc/src/irc/client.rs

@@ -422,10 +422,10 @@ impl Client {
         let mut line = line.to_string();
 
         // Remove CRLF
-        if &line[(line.len() - 2)..] == "\r\n" {
+        if line.ends_with("\r\n") {
             line.pop();
             line.pop();
-        } else if &line[(line.len() - 1)..] == "\n" {
+        } else if line.ends_with("\n") {
             line.pop();
         } else {
             return Err(Error::ParseFailed("Line doesn't end with CR/LF"))