xstrdup tftp cleanup from Jeff Garzik
diff --git a/networking/tftp.c b/networking/tftp.c
index e4e01b9..309df36 100644
--- a/networking/tftp.c
+++ b/networking/tftp.c
@@ -387,12 +387,11 @@
 
 		serverfile = cp + 1;
 
-		if ((s = strdup(serverstr))) {
-			s[cp - serverstr] = '\0';
+		s = xstrdup(serverstr);
+		s[cp - serverstr] = '\0';
 
-			if ((host = gethostbyname(s))) {
-				bad = 0;
-			}
+		if ((host = gethostbyname(s))) {
+			bad = 0;
 		}
 
 		free(s);