]> git.proxmox.com Git - pve-cluster.git/commitdiff
pmxcfs status: fix pointer void* aritmethic
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 29 Aug 2019 14:21:59 +0000 (16:21 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 29 Aug 2019 14:58:04 +0000 (16:58 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
data/src/status.c

index e437476163942fed49fe74657596bbe06ce5c611..656cf71db8cb86a9769f3b3c494f612ac0c9589f 100644 (file)
@@ -1403,27 +1403,27 @@ kvstore_parse_log_message(
                return NULL;
        }
 
-       msg = entry->data;
+       char *msgptr = entry->data;
 
-       if (*((char *)msg + entry->node_len - 1)) {
+       if (*((char *)msgptr + entry->node_len - 1)) {
                cfs_critical("unterminated string in log message");
                return NULL;
        }
-       msg += entry->node_len;
+       msgptr += entry->node_len;
 
-       if (*((char *)msg + entry->ident_len - 1)) {
+       if (*((char *)msgptr + entry->ident_len - 1)) {
                cfs_critical("unterminated string in log message");
                return NULL;
        }
-       msg += entry->ident_len;
+       msgptr += entry->ident_len;
 
-       if (*((char *)msg + entry->tag_len - 1)) {
+       if (*((char *)msgptr + entry->tag_len - 1)) {
                cfs_critical("unterminated string in log message");
                return NULL;
        }
-       msg += entry->tag_len;
+       msgptr += entry->tag_len;
 
-       if (*((char *)msg + entry->msg_len - 1)) {
+       if (*((char *)msgptr + entry->msg_len - 1)) {
                cfs_critical("unterminated string in log message");
                return NULL;
        }
@@ -1461,7 +1461,7 @@ kvstore_parse_update_message(
 
        *len = msg_len - 256;
        *key = msg;
-       *data = msg + 256;
+       *data = (char *) msg + 256;
 
        return TRUE;
 }