hostname: check return value of getdomainname
authorMike Frysinger <vapier@gentoo.org>
Sat, 10 Dec 2011 21:44:23 +0000 (16:44 -0500)
committerMike Frysinger <vapier@gentoo.org>
Sat, 10 Dec 2011 21:53:11 +0000 (16:53 -0500)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
hostname.c

index 4d87b4e..0a2084c 100644 (file)
@@ -422,7 +422,10 @@ int main(int argc, char **argv)
            setdname(argv[optind]);
            break;
        }
-       getdomainname(myname, sizeof(myname));
+       if (getdomainname(myname, sizeof(myname)) < 0) {
+           perror("getdomainname()");
+           exit(1);
+       }
        if (opt_v)
            fprintf(stderr, _("getdomainname()=`%s'\n"), myname);
        printf("%s\n", myname);