Author: dcoakley
Date: 2010-09-24 16:18:18 -0400 (Fri, 24 Sep 2010)
New Revision: 3361
Modified:
trunk/osprey/common/util/flags.c
Log:
Fix incorrect assignments for flag values.
Since the values are binary data, use memmove instead of strncpy.
Approved by: Mike Murphy
Modified: trunk/osprey/common/util/flags.c
===================================================================
--- trunk/osprey/common/util/flags.c 2010-09-24 01:34:47 UTC (rev 3360)
+++ trunk/osprey/common/util/flags.c 2010-09-24 20:18:18 UTC (rev 3361)
@@ -377,7 +377,7 @@
OPTVALTYPES v;
if (Get_OVK_Size(o) > 0)
- strncpy((void *) &v, p, Get_OVK_Size(o));
+ memmove(&v, p, Get_OVK_Size(o));
switch (o) {
case OVK_NONE:
@@ -405,7 +405,7 @@
{
OPTVALTYPES v;
if (OVK_Pointer_Kind(o)) {
- strncpy((void *) &v, p, Get_OVK_Size(o));
+ memmove(&v, p, Get_OVK_Size(o));
return (void *) v.p;
}
else
@@ -428,9 +428,9 @@
if (size > 0) {
if (save)
- strncpy(container, var, size);
+ memmove(container, var, size);
else /* restore */
- strncpy(var, container, size);
+ memmove(var, container, size);
}
return size;
@@ -676,7 +676,7 @@
break;
}
if (Get_OVK_Size(ODESC_kind(odesc)) > 0)
- strncpy(var, (void *) &v, Get_OVK_Size(ODESC_kind(odesc)));
+ memmove(var, &v, Get_OVK_Size(ODESC_kind(odesc)));
}
/* ====================================================================
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Open64-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open64-devel