 +	      // Ending up here doesn't mean that things failed. It could simply be caused by the
 +	      // fact that the password change was a success but no policy control object
 +	      // could be found.
-+	      [self logWithFormat: @"change password - ldap_control_find call failed"];
++	      [self logWithFormat: @"change password - ldap_find_control call failed"];
 +	    }
 +	  
 +	  ber_memfree(text);

+	      return NO;
+	    }
+
+	  ctrl = ldap_control_find(LDAP_CONTROL_PASSWORDPOLICYRESPONSE, ctrls, NULL);
+	  
+	  if (ctrl)
+	    {

+	    [self logWithFormat: @"bind - ldap_parse_passwordpolicy call failed"];
+	}
+      else
+	[self logWithFormat: @"bind - ldap_find_control call failed"];
+
+      ldap_controls_free(ctrls);
+    }
