]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
OpenSM: Trivial memory allocation bug in parsing opensm.opts
authoreitan <eitan@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 9 Mar 2006 13:12:29 +0000 (13:12 +0000)
committereitan <eitan@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 9 Mar 2006 13:12:29 +0000 (13:12 +0000)
Allocation missed the null char.

git-svn-id: svn://openib.tc.cornell.edu/gen1@236 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

trunk/ulp/opensm/user/opensm/osm_subnet.c

index ff1ad6911abf0b2d1b17392e2021dfa2c633c394..41a92da86ed4609b47a03a7e90a66798e2cce0f8 100644 (file)
@@ -593,7 +593,7 @@ __osm_subn_opts_unpack_charp(
               p_key, p_val_str);
       printf(buff);
       cl_log_event("OpenSM", LOG_INFO, buff, NULL, 0);
-      *p_val = (char *)cl_malloc(strlen(p_val_str));
+      *p_val = (char *)cl_malloc( strlen(p_val_str) +1 );
       strcpy( *p_val, p_val_str);
     }
   }