Project

General

Profile

Backport #19837

Updated by Nathan Cutler almost 7 years ago

https://github.com/ceph/ceph/pull/14939 The bug affects PUTs employing the STREAMING-AWS4-HMAC-SHA256-PAYLOAD authentication mode. In such scenario, when *RGWPutObj::get_data()* returns *0*, we don't break the loop in *RGWPutObj::execute()* anymore. In conjunction with overriding the *len* by *s->aws4_auth->bl->length()*, am indefinite repetition takes place. 

 Introduced in: 8c8ce72a8ecdfd6057cde2fe520a7f34ab94562c.

Back