From: Myna V Date: Sat, 2 Sep 2017 08:34:37 +0000 (+0530) Subject: Added sanity checks in ECUtil::decode for input repair buffer sizes before X-Git-Tag: v13.0.1~326^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1ab883b9725c2ecb5d30e938bdd5347ef788be12;p=ceph.git Added sanity checks in ECUtil::decode for input repair buffer sizes before it asserts for non-zeros size. Authors: Myna, Elita. Signed-off-by: Myna Vajha --- diff --git a/src/osd/ECUtil.cc b/src/osd/ECUtil.cc index d7a64e4e180..c7ce7b3042c 100644 --- a/src/osd/ECUtil.cc +++ b/src/osd/ECUtil.cc @@ -52,6 +52,13 @@ int ECUtil::decode( assert(to_decode.size()); + for (auto i = to_decode.begin(); + i != to_decode.end(); + ++i) { + if(i->second.length() == 0) + return 0; + } + set need; for (map::iterator i = out.begin(); i != out.end();