Index: uspace/app/bdsh/cmds/modules/ls/ls.c
===================================================================
--- uspace/app/bdsh/cmds/modules/ls/ls.c	(revision 92fd52d7f8133beb8043e6bcd17498477fe735ea)
+++ uspace/app/bdsh/cmds/modules/ls/ls.c	(revision f4b153529231867ef6c64403a465d1f66e1016ca)
@@ -183,5 +183,5 @@
 		getcwd(buff, PATH_MAX);
 	else
-		strncpy(buff, argv[1], PATH_MAX);
+		str_ncpy(buff, argv[1], PATH_MAX);
 
 	scope = ls_scope(buff);
Index: uspace/app/bdsh/cmds/modules/mkdir/mkdir.c
===================================================================
--- uspace/app/bdsh/cmds/modules/mkdir/mkdir.c	(revision 92fd52d7f8133beb8043e6bcd17498477fe735ea)
+++ uspace/app/bdsh/cmds/modules/mkdir/mkdir.c	(revision f4b153529231867ef6c64403a465d1f66e1016ca)
@@ -94,5 +94,5 @@
 	/* Its a good idea to allocate path, plus we (may) need a copy of
 	 * path to tokenize if parents are specified */
-	if (NULL == (tmp = strdup(path))) {
+	if (NULL == (tmp = str_dup(path))) {
 		cli_error(CL_ENOMEM, "%s: path too big?", cmdname);
 		return 1;
Index: uspace/app/bdsh/cmds/modules/touch/touch.c
===================================================================
--- uspace/app/bdsh/cmds/modules/touch/touch.c	(revision 92fd52d7f8133beb8043e6bcd17498477fe735ea)
+++ uspace/app/bdsh/cmds/modules/touch/touch.c	(revision f4b153529231867ef6c64403a465d1f66e1016ca)
@@ -81,5 +81,5 @@
 
 	for (i = 1; i < argc; i ++) {
-		buff = strdup(argv[i]);
+		buff = str_dup(argv[i]);
 		dirp = opendir(buff);
 		if (dirp) {
