967e600
diff -Nurp shadow-4.0.17.orig/src/useradd.c shadow-4.0.17/src/useradd.c
967e600
--- shadow-4.0.17.orig/src/useradd.c	2006-10-02 18:25:30.000000000 +0100
967e600
+++ shadow-4.0.17/src/useradd.c	2006-10-02 18:25:43.000000000 +0100
967e600
@@ -1611,6 +1611,10 @@ static void create_home (void)
967e600
 				 _
967e600
 				 ("%s: cannot create directory %s\n"),
967e600
 				 Prog, user_home);
967e600
+#ifdef WITH_AUDIT
967e600
+			audit_logger (AUDIT_USER_CHAUTHTOK, Prog,
967e600
+				      "adding home directory", user_name, user_id, 0);
967e600
+#endif
967e600
 			fail_exit (E_HOMEDIR);
967e600
 		}
967e600
 		chown (user_home, user_id, user_gid);
967e600