summaryrefslogtreecommitdiff
path: root/frontends/amiga/login.c
diff options
context:
space:
mode:
authorMichael Drake <michael.drake@codethink.co.uk>2018-08-13 11:31:48 +0100
committerMichael Drake <michael.drake@codethink.co.uk>2018-08-13 11:31:48 +0100
commit982ca8753769b34fea23bc1df77de4357ee6fda9 (patch)
treefe915cd0ccbbd6fb8a9873f18ed07d6109958603 /frontends/amiga/login.c
parent92424b69464dfc2f917e90183b2eaddd737ccec8 (diff)
downloadnetsurf-982ca8753769b34fea23bc1df77de4357ee6fda9.tar.gz
netsurf-982ca8753769b34fea23bc1df77de4357ee6fda9.tar.bz2
Amiga: Ensure realm is copied for local struct.
Diffstat (limited to 'frontends/amiga/login.c')
-rwxr-xr-xfrontends/amiga/login.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/frontends/amiga/login.c b/frontends/amiga/login.c
index 85324b0f1..99566d54f 100755
--- a/frontends/amiga/login.c
+++ b/frontends/amiga/login.c
@@ -81,7 +81,7 @@ void gui_401login_open(nsurl *url, const char *realm,
lw->host = host;
lw->url = nsurl_ref(url);
- lw->realm = (char *)realm;
+ lw->realm = strcpy(realm);
lw->cb = cb;
lw->cbpw = cbpw;
@@ -188,6 +188,7 @@ static void ami_401login_close(struct gui_login_window *lw)
DisposeObject(lw->objects[OID_MAIN]);
lwc_string_unref(lw->host);
nsurl_unref(lw->url);
+ free(lw->realm);
ami_gui_win_list_remove(lw);
}