Code Duplication    Length = 6-12 lines in 2 locations

Components/Klarna/transport/xmlrpc-3.0.0.beta/lib/xmlrpc.inc 2 locations

@@ 2273-2284 (lines=12) @@
2270
							$bd = 0;
2271
						}
2272
					}
2273
					if ($bd)
2274
					{
2275
						// this filters out all http headers from proxy.
2276
						// maybe we could take them into account, too?
2277
						$data = substr($data, $bd);
2278
					}
2279
					else
2280
					{
2281
						error_log('XML-RPC: '.__METHOD__.': HTTPS via proxy error, tunnel connection possibly failed');
2282
						$r=new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['http_error'], $GLOBALS['xmlrpcstr']['http_error']. ' (HTTPS via proxy error, tunnel connection possibly failed)');
2283
						return $r;
2284
					}
2285
				}
2286
2287
				// Strip HTTP 1.1 100 Continue header if present
@@ 2425-2430 (lines=6) @@
2422
					// Decode chunked encoding sent by http 1.1 servers
2423
					if(isset($GLOBALS['_xh']['headers']['transfer-encoding']) && $GLOBALS['_xh']['headers']['transfer-encoding'] == 'chunked')
2424
					{
2425
						if(!$data = decode_chunked($data))
2426
						{
2427
							error_log('XML-RPC: '.__METHOD__.': errors occurred when trying to rebuild the chunked data received from server');
2428
							$r = new xmlrpcresp(0, $GLOBALS['xmlrpcerr']['dechunk_fail'], $GLOBALS['xmlrpcstr']['dechunk_fail']);
2429
							return $r;
2430
						}
2431
					}
2432
2433
					// Decode gzip-compressed stuff