Skip to content
Snippets Groups Projects

prevent undefined behavior

Merged Dominik Loidolt requested to merge prevent_undefined_behavior into master
1 file
+ 9
4
Compare changes
  • Side-by-side
  • Inline
+ 9
4
@@ -288,11 +288,13 @@ int rmap_set_reply_path(struct rmap_pkt *pkt, const uint8_t *rpath, uint8_t len)
@@ -288,11 +288,13 @@ int rmap_set_reply_path(struct rmap_pkt *pkt, const uint8_t *rpath, uint8_t len)
pkt->rpath_len = len;
pkt->rpath_len = len;
pkt->rpath = (uint8_t *) malloc(pkt->rpath_len);
if (len) {
if (!pkt->rpath)
pkt->rpath = (uint8_t *) malloc(pkt->rpath_len);
return -1;
if (!pkt->rpath)
 
return -1;
memcpy(pkt->rpath, rpath, pkt->rpath_len);
memcpy(pkt->rpath, rpath, pkt->rpath_len);
 
}
/* number of 32 bit words needed to contain the path */
/* number of 32 bit words needed to contain the path */
pkt->ri.reply_addr_len = len >> 2;
pkt->ri.reply_addr_len = len >> 2;
@@ -326,6 +328,9 @@ int rmap_set_dest_path(struct rmap_pkt *pkt, const uint8_t *path, uint8_t len)
@@ -326,6 +328,9 @@ int rmap_set_dest_path(struct rmap_pkt *pkt, const uint8_t *path, uint8_t len)
pkt->path_len = len;
pkt->path_len = len;
 
if (!len)
 
return 0;
 
pkt->path = (uint8_t *) malloc(pkt->path_len);
pkt->path = (uint8_t *) malloc(pkt->path_len);
if (!pkt->path)
if (!pkt->path)
return -1;
return -1;
Loading