From: Kefu Chai Date: Fri, 3 Mar 2017 08:41:51 +0000 (+0800) Subject: librados: rados_inconsistent_pg_list() check "buf" param for null before copying... X-Git-Tag: v12.0.1~161^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=8209bf0f285b93960b3903be9aed7abb1eca62af;p=ceph-ci.git librados: rados_inconsistent_pg_list() check "buf" param for null before copying to it Signed-off-by: Kefu Chai --- diff --git a/src/librados/librados.cc b/src/librados/librados.cc index b13118787f8..d2f7b280bd4 100644 --- a/src/librados/librados.cc +++ b/src/librados/librados.cc @@ -3002,7 +3002,7 @@ CEPH_RADOS_API int rados_inconsistent_pg_list(rados_t cluster, int64_t pool_id, ss << pg; auto s = ss.str(); unsigned rl = s.length() + 1; - if (len >= rl) { + if (b && len >= rl) { tracepoint(librados, rados_inconsistent_pg_list_pg, s.c_str()); strncat(b, s.c_str(), rl); b += rl;