]> git.sur5r.net Git - bacula/bacula/commitdiff
kes Free name item in guid_to_name.c when already in list.
authorKern Sibbald <kern@sibbald.com>
Mon, 9 Feb 2009 19:00:56 +0000 (19:00 +0000)
committerKern Sibbald <kern@sibbald.com>
Mon, 9 Feb 2009 19:00:56 +0000 (19:00 +0000)
kes  Add more info to error message in ua_tree.c

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8433 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/dird/ua_tree.c
bacula/src/filed/authenticate.c
bacula/src/lib/guid_to_name.c
bacula/src/version.h
bacula/technotes-2.5

index 18f8605c40443e7c041f3010137f5660fd1d4333..f1b056553b7b3a08c506017ca1907bedd295a066 100644 (file)
@@ -1,7 +1,7 @@
 /*
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2002-2008 Free Software Foundation Europe e.V.
+   Copyright (C) 2002-2009 Free Software Foundation Europe e.V.
 
    The main author of Bacula is Kern Sibbald, with contributions from
    many others, a complete list can be found in the file AUTHORS.
@@ -129,7 +129,7 @@ bool user_select_files_from_tree(TREE_CTX *tree)
       if (ua->api) user->signal(BNET_CMD_BEGIN);
       parse_args_only(ua->cmd, &ua->args, &ua->argc, ua->argk, ua->argv, MAX_CMD_ARGS);
       if (ua->argc == 0) {
-         ua->warning_msg(_("Invalid command. Enter \"done\" to exit.\n"));
+         ua->warning_msg(_("Invalid command \"%s\". Enter \"done\" to exit.\n")
          if (ua->api) user->signal(BNET_CMD_FAILED);
          continue;
       }
@@ -139,12 +139,13 @@ bool user_select_files_from_tree(TREE_CTX *tree)
       stat = false;
       for (i=0; i<comsize; i++)       /* search for command */
          if (strncasecmp(ua->argk[0],  _(commands[i].key), len) == 0) {
+            ua->cmd);
             stat = (*commands[i].func)(ua, tree);   /* go execute command */
             found = 1;
             break;
          }
       if (!found) {
-         ua->warning_msg(_("Invalid command. Enter \"done\" to exit.\n"));
+         ua->warning_msg(_("Invalid command \"%s\". Enter \"done\" to exit.\n")
          if (ua->api) user->signal(BNET_CMD_FAILED);
          continue;
       }
index a33c3d6bc9664744ac1ef4c313877267b26d3048..5c62eb408a6fdb4e80ab176735a106cca422fe53 100644 (file)
@@ -1,7 +1,7 @@
 /*
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2000-2008 Free Software Foundation Europe e.V.
+   Copyright (C) 2000-2009 Free Software Foundation Europe e.V.
 
    The main author of Bacula is Kern Sibbald, with contributions from
    many others, a complete list can be found in the file AUTHORS.
@@ -44,7 +44,7 @@ const int dbglvl = 50;
  *   1 10Mar08
  */
 static char OK_hello[]  = "2000 OK Hello 1\n";
-static char Dir_sorry[] = "2999 No go\n";
+static char Dir_sorry[] = "2999 Authentication failed.\n";
 static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
 
 /*********************************************************************
index 90747896a8bd796b871c3d423656ca70296336e6..e407c2247d139b8f38c23d7fddfdb5f79dbd88ca 100644 (file)
@@ -147,6 +147,7 @@ char *guid_list::uid_to_name(uid_t uid, char *name, int maxlen)
       }
       fitem = (guitem *)uid_list->binary_insert(item, uid_compare);
       if (fitem != item) {               /* item already there this shouldn't happen */
+         free(item->name);
          free(item);
          item = fitem;   
       }
@@ -172,6 +173,7 @@ char *guid_list::gid_to_name(gid_t gid, char *name, int maxlen)
       }
       fitem = (guitem *)gid_list->binary_insert(item, gid_compare);
       if (fitem != item) {               /* item already there this shouldn't happen */
+         free(item->name);
          free(item);
          item = fitem;   
       }
index a2433b5ceecee30b70d4ee11871b41615233a931..82bf5ea814ff1a7bce1b803f8fec46c515675456 100644 (file)
@@ -3,9 +3,9 @@
  */
 
 #undef  VERSION
-#define VERSION "2.5.31"
-#define BDATE   "25 January 2009"
-#define LSMDATE "25Jan09"
+#define VERSION "2.5.32"
+#define BDATE   "08 February 2009"
+#define LSMDATE "09Feb09"
 
 #define PROG_COPYRIGHT "Copyright (C) %d-2008 Free Software Foundation Europe e.V.\n"
 #define BYEAR "2009"       /* year for copyright messages in progs */
index e0b78956ff027dcbd78d1c94a663678f26b3c8e2..05252544fc466d9b8bf8074c3d3bba45e048aaea 100644 (file)
@@ -25,6 +25,9 @@ filepattern (restore with regex in bsr)
 mixed priorities
 
 General:
+08Feb09
+kes  Free name item in guid_to_name.c when already in list.
+kes  Add more info to error message in ua_tree.c
 05Feb09
 kes  Make re-read last block fatal if block numbers differ by
      more than one.