All pastes #229388 Raw Edit

Untitled

public c v1 · immutable
#229388 ·published 2006-10-30 17:32 UTC
rendered paste body
#include <stddef.h>#include <string.h>#include <memcopy.h>#include <bp-checks.h>#undef strcpy/* Copy SRC to DEST.  */char *strcpy (dest, src)     char *dest;     const char *src;{  reg_char c;  char *__unbounded s = (char *__unbounded) CHECK_BOUNDS_LOW (src);  const ptrdiff_t off = CHECK_BOUNDS_LOW (dest) - s - 1;  size_t n;  do    {      c = *s++;      s[off] = c;    }  while (c != '\0');  n = s - src;  (void) CHECK_BOUNDS_HIGH (src + n);  (void) CHECK_BOUNDS_HIGH (dest + n);  return dest;}libc_hidden_builtin_def (strcpy)