diff -wruN ../orig-freeipmi-0.8.2/libfreeipmi/src/cmds/ipmi-messaging-support-cmds.c ./libfreeipmi/src/cmds/ipmi-messaging-support-cmds.c --- ../orig-freeipmi-0.8.2/libfreeipmi/src/cmds/ipmi-messaging-support-cmds.c 2009-12-23 22:24:20.000000000 +0100 +++ ./libfreeipmi/src/cmds/ipmi-messaging-support-cmds.c 2010-01-14 16:10:23.000000000 +0100 @@ -1481,14 +1481,6 @@ memcpy (stringbuf, string_block, string_block_length); FILL_FIID_OBJ_SET_DATA (obj_cmd_rq, "string", stringbuf, IPMI_SYSTEM_INFO_FIRST_SET_STRING_LEN_MAX); - /* achu: spec is not clear if this data should be 0 extended, we - * will do it to be on the safe side - */ - memset (stringbuf, '\0', IPMI_SYSTEM_INFO_SET_STRING_LEN_MAX); - if (string_block && string_block_length) - memcpy (stringbuf, string_block, string_block_length); - FILL_FIID_OBJ_SET_DATA (obj_cmd_rq, "string", stringbuf, IPMI_SYSTEM_INFO_SET_STRING_LEN_MAX); - return (0); }