title: Memcpy() in secure programming?
body: <p>I recently stumbled across <a href="http://www.theregister.co.uk/2009/05/15/microsoft_banishes_memcpy/" rel="noreferrer">an article</a> that claims Microsoft is banning the <code>memcpy()</code> function in its secure programming shops. I understand the vulnerabilities inherent in the function, but is it necessary to ban its use entirely?</p>
  
  <p>Should programs I write be avoiding <code>memcpy()</code> entirely, or just ensuring that it's used safely? What alternatives exist that provide similar but safer functionalilty?</p>