]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Fix a segfault when using strip_path option. (Use of pm_strcpy
authorEric Bollengier <eric@eb.homelinux.org>
Sun, 24 Feb 2008 19:54:14 +0000 (19:54 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Sun, 24 Feb 2008 19:54:14 +0000 (19:54 +0000)
     on non-mempool object)

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

bacula/src/filed/backup.c
bacula/technotes-2.3

index 646f17928ff260a737a9e756d45f7207ccf63730..6bad93b1d7f30bde3017f49b6445742bd639b731 100644 (file)
@@ -1193,12 +1193,12 @@ static void strip_path(FF_PKT *ff_pkt)
       if (ff_pkt->type != FT_LNK && ff_pkt->fname != ff_pkt->link) {
          pm_strcpy(ff_pkt->link_save, ff_pkt->link);
          if (!do_strip(ff_pkt->strip_path, ff_pkt->link)) {
-            pm_strcpy(ff_pkt->link, ff_pkt->link_save);
-            pm_strcpy(ff_pkt->fname, ff_pkt->fname_save);
+            strcpy(ff_pkt->link, ff_pkt->link_save);
+            strcpy(ff_pkt->fname, ff_pkt->fname_save);
          }
       }
    } else {
-      pm_strcpy(ff_pkt->fname, ff_pkt->fname_save);
+      strcpy(ff_pkt->fname, ff_pkt->fname_save);
    } 
    Dmsg2(200, "fname=%s stripped=%s\n", ff_pkt->fname_save, ff_pkt->fname);
 }
@@ -1208,8 +1208,8 @@ static void unstrip_path(FF_PKT *ff_pkt)
    if (!(ff_pkt->flags & FO_STRIPPATH) || ff_pkt->strip_path <= 0) {
       return;
    }
-   pm_strcpy(ff_pkt->fname, ff_pkt->fname_save);
+   strcpy(ff_pkt->fname, ff_pkt->fname_save);
    if (ff_pkt->type != FT_LNK && ff_pkt->fname != ff_pkt->link) {
-      pm_strcpy(ff_pkt->link, ff_pkt->link_save);
+      strcpy(ff_pkt->link, ff_pkt->link_save);
    }
 }
index 42c300f776845ef36ec4d374a01f937c3ed40b00..54228393cc6466df9195b39c95bf2da0bb94928a 100644 (file)
@@ -2,6 +2,8 @@
 
 General:
 24Feb08
+ebl  Fix a segfault when using strip_path option. (Use of pm_strcpy
+     on non-mempool object) 
 kes  First cut of converting FD .status to work with bat API.
      New form is:
      .status client=XXX header