X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=src%2Flib%2Fgssapi%2Fgeneric%2Fgssapi_alloc.h;h=a28533ed4f802b5610adadfa34cb9c14f7aa896e;hb=f85af5c81fb43539cc9f1a0a50932c4013ee6f25;hp=a192124666208aaa7cb057a75d8ea034ce461bb3;hpb=061933984e3fe8ee630d9daed7cbcc72432005d5;p=krb5.git diff --git a/src/lib/gssapi/generic/gssapi_alloc.h b/src/lib/gssapi/generic/gssapi_alloc.h index a19212466..a28533ed4 100644 --- a/src/lib/gssapi/generic/gssapi_alloc.h +++ b/src/lib/gssapi/generic/gssapi_alloc.h @@ -10,11 +10,6 @@ #include "winbase.h" #endif #include -/* - * Note that we'll need to do something else if we decide to install - * this header for mechanisms. - */ -#include static inline void gssalloc_free(void * value) @@ -61,10 +56,11 @@ gssalloc_realloc(void *value, size_t size) static inline char * gssalloc_strdup(const char *str) { - int size = strlen(str)+1; + size_t size = strlen(str)+1; char *copy = gssalloc_malloc(size); if (copy) { - strlcpy(copy, str, size); + memcpy(copy, str, size); + copy[size-1] = '\0'; } return copy; }