]> git.openfabrics.org - ~shefty/rdma-win.git/commit
dapl: use private_data_len for mem copies
authorSean Hefty <sean.hefty@intel.com>
Sat, 23 Jan 2010 00:22:36 +0000 (16:22 -0800)
committerSean Hefty <sean.hefty@intel.com>
Sat, 23 Jan 2010 08:15:30 +0000 (00:15 -0800)
commit7007bf6e80a4099c3782b6bfee5e503e9a17d6da
treefdc1599112d94d2677caa81287adddc3c518e96d
parenta5fb4694e02b1dbf6af4c0461ce8f16826e99533
dapl: use private_data_len for mem copies

When copying private_data out of rdma_cm events, use the
reported private_data_len for the size, and not IB maximums.
This fixes a bug running over the librdmacm on windows, where
DAPL accessed invalid memory.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
12 files changed:
trunk/ulp/dapl2/dapl/common/dapl_adapter_util.h
trunk/ulp/dapl2/dapl/common/dapl_cr_callback.c
trunk/ulp/dapl2/dapl/common/dapl_cr_util.h
trunk/ulp/dapl2/dapl/common/dapl_ep_connect.c
trunk/ulp/dapl2/dapl/common/dapl_ep_util.c
trunk/ulp/dapl2/dapl/common/dapl_evd_connection_callb.c
trunk/ulp/dapl2/dapl/common/dapl_evd_util.h
trunk/ulp/dapl2/dapl/common/dapl_ia_query.c
trunk/ulp/dapl2/dapl/ibal/dapl_ibal_cm.c
trunk/ulp/dapl2/dapl/openib_cma/cm.c
trunk/ulp/dapl2/dapl/openib_scm/cm.c
trunk/ulp/dapl2/dapl/openib_ucm/cm.c