File handle-unexpected-return-values-here.patch of Package kdelibs4.4442

From: David Faure <faure@kde.org>
Date: Wed, 18 Jun 2014 18:29:53 +0000
Subject: Handle unexpected return values here (such as -1).
X-Git-Tag: v4.13.3
X-Git-Url: http://quickgit.kde.org/?p=kdelibs.git&a=commitdiff&h=0ded2a069f270507a6c8020688582a47babbcc83
---
Handle unexpected return values here (such as -1).

Patch by Jim Scadden, jims at silentasylum.co.uk
---


--- a/kio/kio/tcpslavebase.cpp
+++ b/kio/kio/tcpslavebase.cpp
@@ -824,6 +824,9 @@
             messageBox(SSLMessageBox /*the SSL info dialog*/, d->host);
         } else if (msgResult == KMessageBox::Cancel) {
             return ResultFailed;
+        } else if (msgResult != KMessageBox::No) {
+            kWarning() << "Unexpected MessageBox response received:" << msgResult;
+            return ResultFailed;
         }
         //fall through on KMessageBox::No
     } while (msgResult == KMessageBox::Yes);
openSUSE Build Service is sponsored by