*** modules/blogapi/blogapi.module.orig	2008-09-28 19:22:42.000000000 +0400
--- modules/blogapi/blogapi.module	2008-09-29 12:32:42.000000000 +0400
***************
*** 437,442 ****
--- 437,446 ----
   * associated with a blog node.
   */
  function blogapi_metaweblog_get_category_list($blogid, $username, $password) {
+   $user = blogapi_validate_user($username, $password);
+   if (!$user->uid) {
+     return blogapi_error($user);
+   }
    if (($error = _blogapi_validate_blogid($blogid)) !== TRUE) {
      // Return an error if not configured type.
      return $error;
