@@ -408,7 +408,7 @@ static int cmd_net_key_add(const struct shell *sh, size_t argc, char *argv[])
408408 size_t len ;
409409
410410 len = hex2bin (argv [2 ], strlen (argv [2 ]), key_val , sizeof (key_val ));
411- (void )memset (key_val , 0 , sizeof (key_val ) - len );
411+ (void )memset (key_val + len , 0 , sizeof (key_val ) - len );
412412 } else {
413413 memcpy (key_val , bt_mesh_shell_default_key , sizeof (key_val ));
414414 }
@@ -470,7 +470,7 @@ static int cmd_net_key_update(const struct shell *sh, size_t argc, char *argv[])
470470 size_t len ;
471471
472472 len = hex2bin (argv [2 ], strlen (argv [2 ]), key_val , sizeof (key_val ));
473- (void )memset (key_val , 0 , sizeof (key_val ) - len );
473+ (void )memset (key_val + len , 0 , sizeof (key_val ) - len );
474474 } else {
475475 memcpy (key_val , bt_mesh_shell_default_key , sizeof (key_val ));
476476 }
@@ -627,7 +627,7 @@ static int cmd_app_key_upd(const struct shell *sh, size_t argc, char *argv[])
627627 size_t len ;
628628
629629 len = hex2bin (argv [3 ], strlen (argv [3 ]), key_val , sizeof (key_val ));
630- (void )memset (key_val , 0 , sizeof (key_val ) - len );
630+ (void )memset (key_val + len , 0 , sizeof (key_val ) - len );
631631 } else {
632632 memcpy (key_val , bt_mesh_shell_default_key , sizeof (key_val ));
633633 }
0 commit comments