]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: url_decode should allocate extra byte for dest
authorYehuda Sadeh <yehuda@inktank.com>
Tue, 25 Sep 2012 01:10:24 +0000 (18:10 -0700)
committerYehuda Sadeh <yehuda@inktank.com>
Tue, 25 Sep 2012 01:24:15 +0000 (18:24 -0700)
Was missing extra byte for null termination

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
src/rgw/rgw_common.cc

index 675444b4b84b34c82f9b5e8c46ae9043a80d7aee..6402a46ce710686d0f5f965e6deaf40bedc35ee6 100644 (file)
@@ -438,7 +438,7 @@ static char hex_to_num(char c)
 bool url_decode(string& src_str, string& dest_str)
 {
   const char *src = src_str.c_str();
-  char dest[src_str.size()];
+  char dest[src_str.size() + 1];
   int pos = 0;
   char c;