@@ -209,7 +209,7 @@ func (p *SystemInfoParam_SetInProgress) Format() string {
209209
210210type SystemInfoParam_SystemFirmwareVersion struct {
211211 SetSelector uint8
212- BlockData [16 ]byte
212+ BlockData []byte
213213}
214214
215215func (p * SystemInfoParam_SystemFirmwareVersion ) SystemInfoParameter () (paramSelector SystemInfoParamSelector , setSelector uint8 , blockSelector uint8 ) {
@@ -228,7 +228,11 @@ func (p *SystemInfoParam_SystemFirmwareVersion) Unpack(data []byte) error {
228228 return ErrUnpackedDataTooShortWith (len (data ), 1 + len (p .BlockData ))
229229 }
230230 p .SetSelector = data [0 ]
231- copy (p .BlockData [:], data [1 :])
231+
232+ if len (data ) > 1 {
233+ p .BlockData = make ([]byte , len (data )- 1 )
234+ copy (p .BlockData [:], data [1 :])
235+ }
232236 return nil
233237}
234238
@@ -241,7 +245,7 @@ func (p *SystemInfoParam_SystemFirmwareVersion) Format() string {
241245
242246type SystemInfoParam_SystemName struct {
243247 SetSelector uint8
244- BlockData [16 ]byte
248+ BlockData []byte
245249}
246250
247251func (p * SystemInfoParam_SystemName ) SystemInfoParameter () (paramSelector SystemInfoParamSelector , setSelector uint8 , blockSelector uint8 ) {
@@ -260,7 +264,11 @@ func (p *SystemInfoParam_SystemName) Unpack(data []byte) error {
260264 return ErrUnpackedDataTooShortWith (len (data ), 1 + len (p .BlockData ))
261265 }
262266 p .SetSelector = data [0 ]
263- copy (p .BlockData [:], data [1 :])
267+
268+ if len (data ) > 1 {
269+ p .BlockData = make ([]byte , len (data )- 1 )
270+ copy (p .BlockData [:], data [1 :])
271+ }
264272 return nil
265273}
266274
@@ -273,7 +281,7 @@ func (p *SystemInfoParam_SystemName) Format() string {
273281
274282type SystemInfoParam_PrimaryOSName struct {
275283 SetSelector uint8
276- BlockData [16 ]byte
284+ BlockData []byte
277285}
278286
279287func (p * SystemInfoParam_PrimaryOSName ) SystemInfoParameter () (paramSelector SystemInfoParamSelector , setSelector uint8 , blockSelector uint8 ) {
@@ -292,7 +300,10 @@ func (p *SystemInfoParam_PrimaryOSName) Unpack(data []byte) error {
292300 return ErrUnpackedDataTooShortWith (len (data ), 1 + len (p .BlockData ))
293301 }
294302 p .SetSelector = data [0 ]
295- copy (p .BlockData [:], data [1 :])
303+ if len (data ) > 1 {
304+ p .BlockData = make ([]byte , len (data )- 1 )
305+ copy (p .BlockData [:], data [1 :])
306+ }
296307 return nil
297308}
298309
@@ -305,7 +316,7 @@ func (p *SystemInfoParam_PrimaryOSName) Format() string {
305316
306317type SystemInfoParam_OSName struct {
307318 SetSelector uint8
308- BlockData [16 ]byte
319+ BlockData []byte
309320}
310321
311322func (p * SystemInfoParam_OSName ) SystemInfoParameter () (paramSelector SystemInfoParamSelector , setSelector uint8 , blockSelector uint8 ) {
@@ -324,7 +335,11 @@ func (p *SystemInfoParam_OSName) Unpack(data []byte) error {
324335 return ErrUnpackedDataTooShortWith (len (data ), 1 + len (p .BlockData ))
325336 }
326337 p .SetSelector = data [0 ]
327- copy (p .BlockData [:], data [1 :])
338+
339+ if len (data ) > 1 {
340+ p .BlockData = make ([]byte , len (data )- 1 )
341+ copy (p .BlockData [:], data [1 :])
342+ }
328343 return nil
329344}
330345
@@ -337,7 +352,7 @@ func (p *SystemInfoParam_OSName) Format() string {
337352
338353type SystemInfoParam_OSVersion struct {
339354 SetSelector uint8
340- BlockData [16 ]byte
355+ BlockData []byte
341356}
342357
343358func (p * SystemInfoParam_OSVersion ) SystemInfoParameter () (paramSelector SystemInfoParamSelector , setSelector uint8 , blockSelector uint8 ) {
@@ -356,7 +371,10 @@ func (p *SystemInfoParam_OSVersion) Unpack(data []byte) error {
356371 return ErrUnpackedDataTooShortWith (len (data ), 1 + len (p .BlockData ))
357372 }
358373 p .SetSelector = data [0 ]
359- copy (p .BlockData [:], data [1 :])
374+ if len (data ) > 1 {
375+ p .BlockData = make ([]byte , len (data )- 1 )
376+ copy (p .BlockData [:], data [1 :])
377+ }
360378 return nil
361379}
362380
@@ -369,7 +387,7 @@ func (p *SystemInfoParam_OSVersion) Format() string {
369387
370388type SystemInfoParam_BMCURL struct {
371389 SetSelector uint8
372- BlockData [16 ]byte
390+ BlockData []byte
373391}
374392
375393func (p * SystemInfoParam_BMCURL ) SystemInfoParameter () (paramSelector SystemInfoParamSelector , setSelector uint8 , blockSelector uint8 ) {
@@ -388,7 +406,10 @@ func (p *SystemInfoParam_BMCURL) Unpack(data []byte) error {
388406 return ErrUnpackedDataTooShortWith (len (data ), 1 + len (p .BlockData ))
389407 }
390408 p .SetSelector = data [0 ]
391- copy (p .BlockData [:], data [1 :])
409+ if len (data ) > 1 {
410+ p .BlockData = make ([]byte , len (data )- 1 )
411+ copy (p .BlockData [:], data [1 :])
412+ }
392413 return nil
393414}
394415
@@ -401,7 +422,7 @@ func (p *SystemInfoParam_BMCURL) Format() string {
401422
402423type SystemInfoParam_ManagementURL struct {
403424 SetSelector uint8
404- BlockData [16 ]byte
425+ BlockData []byte
405426}
406427
407428func (p * SystemInfoParam_ManagementURL ) SystemInfoParameter () (paramSelector SystemInfoParamSelector , setSelector uint8 , blockSelector uint8 ) {
@@ -420,7 +441,10 @@ func (p *SystemInfoParam_ManagementURL) Unpack(data []byte) error {
420441 return ErrUnpackedDataTooShortWith (len (data ), 1 + len (p .BlockData ))
421442 }
422443 p .SetSelector = data [0 ]
423- copy (p .BlockData [:], data [1 :])
444+ if len (data ) > 1 {
445+ p .BlockData = make ([]byte , len (data )- 1 )
446+ copy (p .BlockData [:], data [1 :])
447+ }
424448 return nil
425449}
426450
0 commit comments