From 7824e830cff9ed5c4b4a28a7051994c7c471143f Mon Sep 17 00:00:00 2001 From: James Bursa Date: Sat, 1 Jan 2005 22:14:06 +0000 Subject: [project @ 2005-01-01 22:14:06 by bursa] xcalloc/xrealloc/xstrdup-purge week. svn path=/import/netsurf/; revision=1417 --- riscos/401login.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/riscos/401login.c b/riscos/401login.c index c9fe9a895..145ad63f8 100644 --- a/riscos/401login.c +++ b/riscos/401login.c @@ -5,6 +5,8 @@ * Copyright 2003 John M Bell */ +/** \todo plug leaks; check strdup() return values */ + #include #include #include @@ -65,16 +67,20 @@ void gui_401login_open(struct browser_window *bw, struct content *c, char *realm void ro_gui_401login_open(wimp_w parent, char *host, char* realm, char *fetchurl) { - url = xstrdup(fetchurl); + url = strdup(fetchurl); + if (!url) { + warn_user("NoMemory", 0); + return; + } uname[0] = pwd[0] = 0; /* fill in download window icons */ dialog_401_template->icons[ICON_401LOGIN_HOST].data.indirected_text.text = - xstrdup(host); + strdup(host); dialog_401_template->icons[ICON_401LOGIN_HOST].data.indirected_text.size = strlen(host) + 1; dialog_401_template->icons[ICON_401LOGIN_REALM].data.indirected_text.text = - xstrdup(realm); + strdup(realm); dialog_401_template->icons[ICON_401LOGIN_REALM].data.indirected_text.size = strlen(realm) + 1; dialog_401_template->icons[ICON_401LOGIN_USERNAME].data.indirected_text.text = -- cgit v1.2.3