|  | @@ -647,7 +647,7 @@ int dfs_elm_getdents(struct dfs_fd *file, struct dirent *dirp, uint32_t count)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          d->d_namlen = (rt_uint8_t)rt_strlen(fn);
 | 
	
		
			
				|  |  |          d->d_reclen = (rt_uint16_t)sizeof(struct dirent);
 | 
	
		
			
				|  |  | -        rt_strncpy(d->d_name, fn, rt_strlen(fn) + 1);
 | 
	
		
			
				|  |  | +        rt_strncpy(d->d_name, fn, DFS_PATH_MAX);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          index ++;
 | 
	
		
			
				|  |  |          if (index * sizeof(struct dirent) >= count)
 |