From ea8917ea5aa5f5f3e691946450d12e23e7af4e34 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Mon, 6 Jun 2011 09:46:56 -0700 Subject: [PATCH] osd: don't crash on invalid encoded clone_range --- src/messages/MOSDOp.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/messages/MOSDOp.h b/src/messages/MOSDOp.h index 0c0bad616d117..37a50ed6a0dc2 100644 --- a/src/messages/MOSDOp.h +++ b/src/messages/MOSDOp.h @@ -329,7 +329,8 @@ struct ceph_osd_request_head { bufferlist t; ops[i].data.substr_of(t, off, ops[i].op.payload_len); off += ops[i].op.payload_len; - oid.name = t.c_str(); + if (t.length()) + oid.name = t.c_str(); } else { ops[i].data.substr_of(data, off, ops[i].op.payload_len); off += ops[i].op.payload_len; -- 2.39.5