--- tacacs+-F4.0.4.19/do_author.c           2009-07-17 19:34:31.000000000 +0200
+++ tacacs+-F4.0.4.19-extra-rc/do_author.c  2011-06-08 20:41:03.000000000 +0200
@@ -362,6 +362,15 @@
 	data->output_args = out_args;
 	data->num_out_args = out_cnt;
 	return;
+
+    case 3:				/* Unconditional permit (no replace) */
+	if (debug & DEBUG_AUTHOR_FLAG)
+	    report(LOG_DEBUG, "cmd %s returns %d (unconditional permit)",
+		   after, status);
+
+	data->status = AUTHOR_STATUS_PASS_ADD;
+	return;
+
     }
 }

