summaryrefslogtreecommitdiffstats
path: root/loader2/urls.c
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2006-03-23 22:16:33 +0000
committerChris Lumens <clumens@redhat.com>2006-03-23 22:16:33 +0000
commitcc285e06f07d1bf4a6793cd9950c2aa05fb966cd (patch)
tree7d3864a2e6b714f2248dfff957ec283b4605a1b6 /loader2/urls.c
parentdc5432f6261c3ee4e1fefa48679ac0279f928188 (diff)
downloadanaconda-cc285e06f07d1bf4a6793cd9950c2aa05fb966cd.tar.gz
anaconda-cc285e06f07d1bf4a6793cd9950c2aa05fb966cd.tar.xz
anaconda-cc285e06f07d1bf4a6793cd9950c2aa05fb966cd.zip
Check for NULL (#186210).
Diffstat (limited to 'loader2/urls.c')
-rw-r--r--loader2/urls.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/loader2/urls.c b/loader2/urls.c
index a674298dc..d34fbefcb 100644
--- a/loader2/urls.c
+++ b/loader2/urls.c
@@ -75,11 +75,17 @@ int convertURLToUI(char *url, struct iurlinfo *ui) {
/* url is left pointing at the hostname */
chptr = strchr(url, '/');
- *chptr = '\0';
- ui->address = strdup(url);
- url = chptr;
- *url = '/';
- ui->prefix = strdup(url);
+ if (chptr != NULL) {
+ *chptr = '\0';
+ ui->address = strdup(url);
+ url = chptr;
+ *url = '/';
+ ui->prefix = strdup(url);
+ }
+ else {
+ ui->address = strdup(url);
+ ui->prefix = strdup("/");
+ }
logMessage(DEBUGLVL, "url address %s", ui->address);
logMessage(DEBUGLVL, "url prefix %s", ui->prefix);