Rethink the whole line discipline architecture. Instead of having
[u/mdw/putty] / scp.c
diff --git a/scp.c b/scp.c
index 89d7750..c13be5e 100644 (file)
--- a/scp.c
+++ b/scp.c
@@ -74,7 +74,6 @@ static void send_str_msg(unsigned int msg_id, char *str);
 static void gui_update_stats(char *name, unsigned long size,
                              int percentage, unsigned long elapsed);
 
-void begin_session(void) { }
 void logevent(char *string) { }
 
 void verify_ssh_host_key(char *host, int port, char *keytype,
@@ -459,7 +458,7 @@ static void do_cmd(char *host, char *user, char *cmd)
        namelen = 0;
        if (GetUserName(user, &namelen) == FALSE)
            bump("Empty user name");
-       user = malloc(namelen * sizeof(char));
+       user = smalloc(namelen * sizeof(char));
        GetUserName(user, &namelen);
        if (verbose) tell_user(stderr, "Guessing user name: %s", user);
        strncpy(cfg.username, user, sizeof(cfg.username)-1);