diff --git a/lib/util.php b/lib/util.php
index adec69248d5c8ab1bedb2e12ded8995475eccfbe..2ee3f0e4efb00bcbd488188fadde439862690c27 100755
--- a/lib/util.php
+++ b/lib/util.php
@@ -594,22 +594,31 @@ class OC_Util {
 		$connected = @fsockopen("www.owncloud.org", 80); 
 		if ($connected) {
 			fclose($connected);
-			return true; 
+			return true;
 		}else{
 
 			// second try in case one server is down
 			$connected = @fsockopen("apps.owncloud.com", 80); 
 			if ($connected) {
 				fclose($connected);
-				return true; 
+				return true;
 			}else{
-				return false; 
+				return false;
 			}
 
 		}
 
 	}
 
+	/**
+	 * clear all levels of output buffering
+	 */
+	public static function obEnd(){
+		while (ob_get_level()) {
+			ob_end_clean();
+		}
+	}
+
 
 	/**
 	* @brief Generates a cryptographical secure pseudorandom string