File relax-ssh-password-prompt-recognition.patch of Package lftp.10482

diff -Naur lftp-4.7.4/src/SSH_Access.cc lftp-4.7.4.new/src/SSH_Access.cc
--- lftp-4.7.4/src/SSH_Access.cc	2016-09-08 14:38:15.000000000 +0200
+++ lftp-4.7.4.new/src/SSH_Access.cc	2019-01-07 15:32:39.151156788 +0100
@@ -44,6 +44,11 @@
    return (e-b>=len && !strncasecmp(b,suffix,len));
 }
 
+static bool contains(const char *b, const char *e)
+{
+   return (1 && strcasestr(b,e));
+}
+
 int SSH_Access::HandleSSHMessage()
 {
    int m=STALL;
@@ -55,9 +60,7 @@
    {
       if(s>0 && b[s-1]==' ')
 	 s--;
-      if(ends_with(b,b+s,"password:")
-      || (ends_with(b,b+s,"':") && s>10)
-      || (begins_with(b,b+s,"password for ") && b[s-1]==':'))
+      if(contains(b,"password") && b[s-1]==':')
       {
 	 if(!pass)
 	 {
openSUSE Build Service is sponsored by