]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix bad memset() reported by clang
authorEric Bollengier <eric@baculasystems.com>
Thu, 5 Jan 2012 18:02:04 +0000 (19:02 +0100)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:50:23 +0000 (14:50 +0200)
bacula/src/stored/bcopy.c
bacula/src/stored/bls.c
bacula/src/stored/read_record.c

index 3a10ea02c14367803abe94f9c4a4975beaca55b5..72398c21801f00e6f1ccd8e32c63d60fc8e152be 100644 (file)
@@ -326,7 +326,7 @@ static bool record_cb(DCR *in_dcr, DEV_RECORD *rec)
 static void get_session_record(DEVICE *dev, DEV_RECORD *rec, SESSION_LABEL *sessrec)
 {
    const char *rtype;
-   memset(sessrec, 0, sizeof(sessrec));
+   memset(sessrec, 0, sizeof(SESSION_LABEL));
    switch (rec->FileIndex) {
    case PRE_LABEL:
       rtype = _("Fresh Volume Label");
index a7c396e5741a0b68733f3ea7210f27d8b991f255..77fa78e9dcff72dea1762e3a78d65e467ab76c90 100644 (file)
@@ -418,7 +418,7 @@ static bool record_cb(DCR *dcr, DEV_RECORD *rec)
 static void get_session_record(DEVICE *dev, DEV_RECORD *rec, SESSION_LABEL *sessrec)
 {
    const char *rtype;
-   memset(sessrec, 0, sizeof(sessrec));
+   memset(sessrec, 0, sizeof(SESSION_LABEL));
    jcr->JobId = 0;
    switch (rec->FileIndex) {
    case PRE_LABEL:
index 968a9805f9e698c47ba3c32a4b5fdd7104ddbae0..d998ccb37ad768a0cc3e1fbf4d2b29c0ef1ee40c 100644 (file)
@@ -408,7 +408,7 @@ static void handle_session_record(DEVICE *dev, DEV_RECORD *rec, SESSION_LABEL *s
    const char *rtype;
    char buf[100];
 
-   memset(sessrec, 0, sizeof(sessrec));
+   memset(sessrec, 0, sizeof(SESSION_LABEL));
    switch (rec->FileIndex) {
    case PRE_LABEL:
       rtype = _("Fresh Volume Label");