summaryrefslogtreecommitdiffstats
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
parentdc5432f6261c3ee4e1fefa48679ac0279f928188 (diff)
downloadanaconda-cc285e06f07d1bf4a6793cd9950c2aa05fb966cd.tar.gz
anaconda-cc285e06f07d1bf4a6793cd9950c2aa05fb966cd.tar.xz
anaconda-cc285e06f07d1bf4a6793cd9950c2aa05fb966cd.zip
Check for NULL (#186210).
-rw-r--r--ChangeLog2
-rw-r--r--loader2/urls.c16
2 files changed, 13 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 807326ba5..cddc7aa37 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,8 @@
* partedUtils.py (DiskSet.openDevices): Ignore disks listed in
ignoredisks, even if we have clearpart --all (#186438).
+ * loader2/urls.c (convertURLToUI): Check for NULL (#186210).
+
2006-03-22 David Cantrell <dcantrell@redhat.com>
* fsset.py (reiserfsFileSystem): Added missing labelDevice method.
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);