From: Yan Jun Date: Mon, 11 Jul 2016 02:07:13 +0000 (+0800) Subject: rgw: add return value checking to avoid possible subsequent `parse` exception X-Git-Tag: ses5-milestone5~327^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=86d6c5080539008080d1b487031b8ef74e280041;p=ceph.git rgw: add return value checking to avoid possible subsequent `parse` exception Signed-off-by: Yan Jun --- diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index 23267199c78..d693d2716c4 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -785,7 +785,10 @@ int RGWSetBucketWebsite_ObjStore_S3::get_params() } RGWXMLDecoder::XMLParser parser; - parser.init(); + if (!parser.init()) { + ldout(s->cct, 0) << "ERROR: failed to initialize parser" << dendl; + return -EIO; + } if (!parser.parse(data, len, 1)) { string str(data, len);