@@ -137,15 +137,19 @@ bool test_thread_commissioning_petition_start()
137
137
{
138
138
int8_t interface_id = 6 ;
139
139
int status_cb_ptr = 1 ;
140
- char commissioner_id_ptr [1 ];
140
+
141
+ char commissioner_id_ptr [2 ];
142
+ memset (commissioner_id_ptr , 0 , 2 );
141
143
commissioner_id_ptr [0 ] = 'a' ;
142
- char commissioner_id_ptr_long [65 ];
144
+ char commissioner_id_ptr_long [66 ];
145
+ memset (commissioner_id_ptr_long , 0 , 66 );
143
146
144
147
if ( -1 != thread_commissioning_petition_start (interface_id ,commissioner_id_ptr , & status_cb_ptr ))
145
148
return false;
146
149
nsdynmemlib_stub .returnCounter = 1 ;
147
150
/*now register a commissioner */
148
151
uint8_t pw [16 ];
152
+ memset (pw , 0 , 16 );
149
153
if ( 0 != thread_commissioning_register (interface_id , pw ) )
150
154
return false;
151
155
if ( -2 != thread_commissioning_petition_start (interface_id ,NULL ,& status_cb_ptr ))
@@ -184,17 +188,21 @@ bool test_thread_commissioning_rx_receive_cb()
184
188
185
189
186
190
int status_cb_ptr = 1 ;
187
- char commissioner_id_ptr [1 ];
191
+ char commissioner_id_ptr [2 ];
192
+ commissioner_id_ptr [1 ] = 0 ;
188
193
commissioner_id_ptr [0 ] = 'a' ;
189
194
uint8_t data_ptr [3 ];
195
+ memset (data_ptr , 0 , 3 );
190
196
int8_t service_id = 0 ;
191
197
uint8_t source_address [] = {0xfe ,0x80 ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xf ,0xff };
192
198
uint16_t source_port = 1 ;
193
199
uint8_t payload [] = {0x11 ,0x12 ,0x13 ,0x16 ,0x01 };
194
200
sn_coap_hdr_s response_ptr ;
201
+ memset (& response_ptr , 0 , sizeof (sn_coap_hdr_s ));
195
202
response_ptr .payload_ptr = payload ;
196
203
response_ptr .payload_len = 5 ;
197
204
sn_coap_hdr_s request_ptr ;
205
+ memset (& request_ptr , 0 , sizeof (sn_coap_hdr_s ));
198
206
request_ptr .payload_ptr = payload ;
199
207
request_ptr .payload_len = 5 ;
200
208
nsdynmemlib_stub .returnCounter = 4 ;
@@ -259,17 +267,21 @@ bool test_thread_commissioning_application_provision_cb()
259
267
260
268
261
269
int status_cb_ptr = 1 ;
262
- char commissioner_id_ptr [1 ];
270
+ char commissioner_id_ptr [2 ];
271
+ commissioner_id_ptr [1 ] = 0 ;
263
272
commissioner_id_ptr [0 ] = 'a' ;
264
273
uint8_t data_ptr [3 ];
274
+ memset (data_ptr , 0 , 3 );
265
275
int8_t service_id = 0 ;
266
276
uint8_t source_address [] = {0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff };
267
277
uint16_t source_port = 1 ;
268
278
uint8_t payload [] = {0x11 ,0x12 ,0x13 ,0x16 ,0x01 };
269
279
sn_coap_hdr_s response_ptr ;
280
+ memset (& response_ptr , 0 , sizeof (sn_coap_hdr_s ));
270
281
response_ptr .payload_ptr = payload ;
271
282
response_ptr .payload_len = 5 ;
272
283
sn_coap_hdr_s request_ptr ;
284
+ memset (& request_ptr , 0 , sizeof (sn_coap_hdr_s ));
273
285
request_ptr .payload_ptr = payload ;
274
286
request_ptr .payload_len = 5 ;
275
287
nsdynmemlib_stub .returnCounter = 4 ;
@@ -335,17 +347,21 @@ bool test_thread_commissioning_finalisation_req_recv_cb()
335
347
336
348
337
349
int status_cb_ptr = 1 ;
338
- char commissioner_id_ptr [1 ];
350
+ char commissioner_id_ptr [2 ];
351
+ commissioner_id_ptr [1 ] = 0 ;
339
352
commissioner_id_ptr [0 ] = 'a' ;
340
353
uint8_t data_ptr [3 ];
354
+ memset (data_ptr , 0 , 3 );
341
355
int8_t service_id = 0 ;
342
356
uint8_t source_address [] = {0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff ,0xff };
343
357
uint16_t source_port = 1 ;
344
358
uint8_t payload [] = {0x11 ,0x12 ,0x13 ,0x16 ,0x01 };
345
359
sn_coap_hdr_s response_ptr ;
360
+ memset (& response_ptr , 0 , sizeof (sn_coap_hdr_s ));
346
361
response_ptr .payload_ptr = payload ;
347
362
response_ptr .payload_len = 5 ;
348
363
sn_coap_hdr_s request_ptr ;
364
+ memset (& request_ptr , 0 , sizeof (sn_coap_hdr_s ));
349
365
request_ptr .payload_ptr = payload ;
350
366
request_ptr .payload_len = 5 ;
351
367
nsdynmemlib_stub .returnCounter = 4 ;
@@ -396,13 +412,15 @@ bool test_thread_commissioning_petition_keep_alive()
396
412
397
413
int8_t interface_id = 7 ;
398
414
commissioning_state_e state = COMMISSIONING_STATE_ACCEPT ;
399
- char commissioner_id_ptr [1 ];
415
+ char commissioner_id_ptr [2 ];
400
416
int status_cb_ptr = 1 ;
417
+ commissioner_id_ptr [1 ] = 0 ;
401
418
commissioner_id_ptr [0 ] = 'a' ;
402
419
if (-1 != thread_commissioning_petition_keep_alive (interface_id , state ))
403
420
return false;
404
421
nsdynmemlib_stub .returnCounter = 1 ;
405
422
uint8_t pw [16 ];
423
+ memset (pw , 0 , 16 );
406
424
/*now register a commissioner */
407
425
if ( 0 != thread_commissioning_register (interface_id , pw ) )
408
426
return false;
@@ -427,6 +445,7 @@ bool test_thread_commissioning_get_management_id()
427
445
428
446
nsdynmemlib_stub .returnCounter = 1 ;
429
447
uint8_t pw [16 ];
448
+ memset (pw , 0 , 16 );
430
449
/*now register a commissioner */
431
450
if ( 0 != thread_commissioning_register (interface_id , pw ) )
432
451
return false;
@@ -444,7 +463,9 @@ bool test_thread_commissioning_native_commissioner_start()
444
463
{
445
464
int8_t interface_id = 1 ;
446
465
protocol_interface_info_entry_t cur ;
466
+ memset (& cur , 0 , sizeof (protocol_interface_info_entry_t ));
447
467
thread_info_t thread_info ;
468
+ memset (& thread_info , 0 , sizeof (thread_info_t ));
448
469
thread_info .version = 1 ;
449
470
cur .id = interface_id ;
450
471
cur .thread_info = NULL ;
@@ -464,14 +485,17 @@ bool test_thread_commissioning_native_commissioner_start()
464
485
bool test_thread_commissioning_native_commissioner_connect ()
465
486
{
466
487
thread_commissioning_link_configuration_s link_configuration ;
488
+ memset (& link_configuration , 0 , sizeof (thread_commissioning_link_configuration_s ));
467
489
int8_t interface_id = 1 ;
468
490
protocol_interface_info_entry_t cur ;
491
+ memset (& cur , 0 , sizeof (protocol_interface_info_entry_t ));
469
492
thread_info_t thread_info ;
493
+ memset (& thread_info , 0 , sizeof (thread_info_t ));
470
494
thread_info .version = 1 ;
471
495
thread_info .thread_attached_state = THREAD_STATE_CONNECTED ;
472
496
thread_info .native_commissioner_port = 10 ;
473
497
uint8_t address_ptr ;
474
- uint16_t port ;
498
+ uint16_t port = 1 ;
475
499
cur .id = interface_id ;
476
500
cur .thread_info = NULL ;
477
501
protocol_core_stub .entry_ptr = NULL ;
0 commit comments