Commit 531e0359 authored by Maria Matejka's avatar Maria Matejka
Browse files

Not calling memcpy with n=0.

parent 1c99f546
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -60,6 +60,15 @@ memset32(void *D, u32 val, uint n)
    dst[i] = val;
}

static inline void *
bmemcpy(void *dest, const void *src, size_t n)
{
  if (n)
    return memcpy(dest, src, n);
  else
    return dest;
}

#define ROUTER_ID_64_LENGTH 23

#endif
+1 −1
Original line number Diff line number Diff line
@@ -495,7 +495,7 @@ static inline void
bgp_set_attr_data(ea_list **to, struct linpool *pool, uint code, uint flags, void *data, uint len)
{
  struct adata *a = lp_alloc_adata(pool, len);
  memcpy(a->data, data, len);
  bmemcpy(a->data, data, len);
  bgp_set_attr(to, pool, code, flags, (uintptr_t) a);
}