|  | @@ -313,7 +313,6 @@ static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx,
 | 
	
		
			
				|  |  |          estimated_len += grpc_base64_estimate_encoded_size(
 | 
	
		
			
				|  |  |              op->payload->send_message.send_message->length, k_url_safe,
 | 
	
		
			
				|  |  |              k_multi_line);
 | 
	
		
			
				|  |  | -        estimated_len += 1; /* for the trailing 0 */
 | 
	
		
			
				|  |  |          grpc_slice path_with_query_slice = grpc_slice_malloc(estimated_len);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /* memcopy individual pieces into this slice */
 | 
	
	
		
			
				|  | @@ -335,7 +334,7 @@ static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx,
 | 
	
		
			
				|  |  |          char *t = (char *)GRPC_SLICE_START_PTR(path_with_query_slice);
 | 
	
		
			
				|  |  |          /* safe to use strlen since base64_encode will always add '\0' */
 | 
	
		
			
				|  |  |          path_with_query_slice =
 | 
	
		
			
				|  |  | -            grpc_slice_sub(path_with_query_slice, 0, strlen(t));
 | 
	
		
			
				|  |  | +            grpc_slice_sub_no_ref(path_with_query_slice, 0, strlen(t));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /* substitute previous path with the new path+query */
 | 
	
		
			
				|  |  |          grpc_mdelem mdelem_path_and_query = grpc_mdelem_from_slices(
 | 
	
	
		
			
				|  | @@ -349,7 +348,6 @@ static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx,
 | 
	
		
			
				|  |  |          calld->on_complete = op->on_complete;
 | 
	
		
			
				|  |  |          op->on_complete = &calld->hc_on_complete;
 | 
	
		
			
				|  |  |          op->send_message = false;
 | 
	
		
			
				|  |  | -        grpc_slice_unref_internal(exec_ctx, path_with_query_slice);
 | 
	
		
			
				|  |  |        } else {
 | 
	
		
			
				|  |  |          /* Not all data is available. Fall back to POST. */
 | 
	
		
			
				|  |  |          gpr_log(GPR_DEBUG,
 |