diff --git a/utils/astman.c b/utils/astman.c
index 8e711ea1d8a30153e1c30b0f9a3f14add8ff4cba..68313d992cb390360dc25b8225a8d8b6dc43ec1b 100755
--- a/utils/astman.c
+++ b/utils/astman.c
@@ -430,13 +430,13 @@ static int get_user_input(char *msg, char *buf, int buflen)
 	newtComponent ok;
 	newtComponent cancel;
 	newtComponent inpfield;
-	const char *input;
+	char *input;
 	int res = -1;
 	struct newtExitStruct es;
 
 	newtCenteredWindow(60,7, msg);
 
-	inpfield = newtEntry(5, 2, "", 50, &input, 0);
+	inpfield = newtEntry(5, 2, "", 50, (const char **)&input, 0);
 	ok = newtButton(22, 3, "OK");
 	cancel = newtButton(32, 3, "Cancel");
 	form = newtForm(NULL, NULL, 0);
@@ -553,8 +553,8 @@ static int login(char *hostname)
 	newtComponent label;
 	newtComponent ulabel;
 	newtComponent plabel;
-	const char *user;
-	const char *pass;
+	char *user;
+	char *pass;
 	struct message *m;
 	struct newtExitStruct es;
 	char tmp[55];
@@ -603,8 +603,8 @@ static int login(char *hostname)
 	ulabel = newtLabel(4,2,"Username:");
 	plabel = newtLabel(4,3,"Password:");
 	
-	username = newtEntry(14, 2, "", 20, &user, 0);
-	password = newtEntry(14, 3, "", 20, &pass, NEWT_FLAG_HIDDEN);
+	username = newtEntry(14, 2, "", 20, (const char **)&user, 0);
+	password = newtEntry(14, 3, "", 20, (const char **)&pass, NEWT_FLAG_HIDDEN);
 	
 	form = newtForm(NULL, NULL, 0);
 	newtFormAddComponents(form, username, password, login, cancel, label, ulabel, plabel,NULL);