fixed the pstrcpy() bug in directory recursion properly
authorAndrew Tridgell <tridge@samba.org>
Fri, 18 Jul 2003 01:36:11 +0000 (01:36 +0000)
committerAndrew Tridgell <tridge@samba.org>
Fri, 18 Jul 2003 01:36:11 +0000 (01:36 +0000)
(This used to be commit 132d6fdf635eb2bf2a1afd6e850d0f6967260f84)

source3/client/client.c

index 5bc125ad075cd67018dc3e611958bf2942711047..9cd9c81f23c5566c72076e6fe16dc11c88a4ed86 100644 (file)
@@ -438,7 +438,8 @@ static void add_to_do_list_queue(const char* entry)
        }
        if (do_list_queue)
        {
-               memcpy(do_list_queue + do_list_queue_end, entry, strlen(entry) + 1);
+               safe_strcpy_base(do_list_queue + do_list_queue_end, 
+                                entry, do_list_queue, do_list_queue_size);
                do_list_queue_end = new_end;
                DEBUG(4,("added %s to do_list_queue (start=%d, end=%d)\n",
                         entry, (int)do_list_queue_start, (int)do_list_queue_end));