Branch: master

5ae128fb 2015-09-28 17:20:57 Timothy Pearson
Remove dead code from prior commit
M src/libtdeldap.cpp
diff --git a/src/libtdeldap.cpp b/src/libtdeldap.cpp
index a227582..e341ce2 100644
--- a/src/libtdeldap.cpp
+++ b/src/libtdeldap.cpp
@@ -1986,127 +1986,6 @@
 		}
 
 		return retcode;
-
-#if 0
-		// Use Kerberos kadmin to actually add the machine
-		LDAPCredentials admincreds = currentLDAPCredentials();
-		if ((admincreds.username == "") && (admincreds.password == "")) {
-			// Probably GSSAPI
-			// Get active ticket principal...
-			KerberosTicketInfoList tickets = LDAPManager::getKerberosTicketList();
-			TQStringList principalParts = TQStringList::split("@", tickets[0].cachePrincipal, false);
-			admincreds.username = principalParts[0];
-			admincreds.realm = principalParts[1];
-			admincreds.use_gssapi = true;
-		}
-
-		TQCString command = "kadmin";
-		QCStringList args;
-		if (m_host.startsWith("ldapi://")) {
-			args << TQCString("-l") << TQCString("-r") << TQCString(admincreds.realm.upper());
-		}
-		else {
-			if (admincreds.username == "") {
-				args << TQCString("-r") << TQCString(admincreds.realm.upper());
-			}
-			else {
-				args << TQCString("-p") << TQCString(admincreds.username.lower()+"@"+(admincreds.realm.upper())) << TQCString("-r") << TQCString(admincreds.realm.upper());
-			}
-		}
-
-		TQString hoststring = "host/"+machine.name+"."+admincreds.realm.lower();
-
-		TQString prompt;
-		PtyProcess kadminProc;
-		kadminProc.exec(command, args);
-		prompt = readFullLineFromPtyProcess(&kadminProc);
-		prompt = prompt.stripWhiteSpace();
-		if (prompt == "kadmin>") {
-			if (machine.newPassword == "") {
-				command = TQCString("ank --random-key "+hoststring);
-			}
-			else {
-				command = TQCString("ank --password=\""+machine.newPassword+"\" "+hoststring);
-			}
-			kadminProc.enableLocalEcho(false);
-			kadminProc.writeLine(command, true);
-			do { // Discard our own input
-				prompt = readFullLineFromPtyProcess(&kadminProc);
-				printf("(kadmin) '%s'\n", prompt.ascii());
-			} while ((prompt == TQString(command)) || (prompt == ""));
-			prompt = prompt.stripWhiteSpace();
-			// Use all defaults
-			while (prompt != "kadmin>") {
-				if (prompt.endsWith(" Password:")) {
-					if (admincreds.password == "") {
-						if (tqApp->type() != TQApplication::Tty) {
-							TQCString password;
-							int result = KPasswordDialog::getPassword(password, prompt);
-							if (result == KPasswordDialog::Accepted) {
-								admincreds.password = password;
-							}
-						}
-						else {
-							TQFile file;
-							file.open(IO_ReadOnly, stdin);
-							TQTextStream qtin(&file);
-							admincreds.password = qtin.readLine();
-						}
-					}
-					if (admincreds.password != "") {
-						kadminProc.enableLocalEcho(false);
-						kadminProc.writeLine(admincreds.password, true);
-						do { // Discard our own input
-							prompt = readFullLineFromPtyProcess(&kadminProc);
-							printf("(kadmin) '%s'\n", prompt.ascii());
-						} while (prompt == "");
-						prompt = prompt.stripWhiteSpace();
-					}
-				}
-				if (prompt.contains("authentication failed")) {
-					if (errstr) *errstr = detailedKAdminErrorMessage(prompt);
-					kadminProc.enableLocalEcho(false);
-					kadminProc.writeLine("quit", true);
-					return 1;
-				}
-				else {
-					// Extract whatever default is in the [brackets] and feed it back to kadmin
-					TQString defaultParam;
-					int leftbracket = prompt.find("[");
-					int rightbracket = prompt.find("]");
-					if ((leftbracket >= 0) && (rightbracket >= 0)) {
-						leftbracket++;
-						defaultParam = prompt.mid(leftbracket, rightbracket-leftbracket);
-					}
-					command = TQCString(defaultParam);
-					kadminProc.enableLocalEcho(false);
-					kadminProc.writeLine(command, true);
-					do { // Discard our own input
-						prompt = readFullLineFromPtyProcess(&kadminProc);
-						printf("(kadmin) '%s'\n", prompt.ascii());
-					} while ((prompt == TQString(command)) || (prompt == ""));
-					prompt = prompt.stripWhiteSpace();
-				}
-			}
-			if (prompt != "kadmin>") {
-				if (errstr) *errstr = detailedKAdminErrorMessage(prompt);
-				kadminProc.enableLocalEcho(false);
-				kadminProc.writeLine("quit", true);
-				return 1;
-			}
-
-			// Success!
-			kadminProc.enableLocalEcho(false);
-			kadminProc.writeLine("quit", true);
-			unbind(true);	// Using kadmin can disrupt our LDAP connection
-
-			return 0;
-		}
-
-		if (errstr) *errstr = "Internal error.  Verify that kadmin exists and can be executed.";
-		return 1;	// Failure
-#endif
-
 	}
 }