Explorar o código

* Automatically trim out '+OK ' when decrypting FiSH

Bryan Drewery %!s(int64=16) %!d(string=hai) anos
pai
achega
7849d5d494
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/crypto/bf_util.c

+ 3 - 0
src/crypto/bf_util.c

@@ -91,6 +91,9 @@ bd::String egg_bf_encrypt(bd::String in, const bd::String& key)
  */
 bd::String egg_bf_decrypt(bd::String in, const bd::String& key)
 {
+  // Skip over '+OK '
+  if (in(0, 4) == "+OK ")
+    in += 4;
   bd::String out(size_t(in.length() * .9));
   // Too small to process
   if (in.size() < 12) return out;