r8755: more malloc fixes
authorGerald Carter <jerry@samba.org>
Mon, 25 Jul 2005 15:04:25 +0000 (15:04 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:00:16 +0000 (11:00 -0500)
(This used to be commit b46546c18a1bf541cb0f172184ca7ecee499b098)

source3/utils/smbget.c

index 2aca3001a36558e0006830fb80379b477881eb66..e8069802ca9e5fb8a6bafc498bfb08b5928150bd 100644 (file)
@@ -101,8 +101,8 @@ void get_auth_data(const char *srv, const char *shr, char *wg, int wglen, char *
 
        if(workgroup)strncpy(wg, workgroup, wglen-1);
 
-       wgtmp = strndup(wg, wglen); 
-       usertmp = strndup(un, unlen);
+       wgtmp = SMB_STRNDUP(wg, wglen); 
+       usertmp = SMB_STRNDUP(un, unlen);
        if(!quiet)printf("Using workgroup %s, %s%s\n", wgtmp, *usertmp?"user ":"guest user", usertmp);
        free(wgtmp); free(usertmp);
 }
@@ -230,7 +230,7 @@ void print_progress(const char *name, time_t start, time_t now, off_t start_pos,
        if(columns) {
                int required = strlen(name), available = columns - len - strlen("[] ");
                if(required > available) asprintf(&filename, "...%s", name + required - available + 3);
-               else filename = strndup(name, available);
+               else filename = SMB_STRNDUP(name, available);
        } else filename = SMB_STRDUP(name);
 
        fprintf(stderr, "\r[%s] %s", filename, status);